Required Skills
About the Job
Quest Global is seeking a highly experienced Senior Embedded Software Engineer specializing in Board Support Packages (BSP). Join our team in Thiruvananthapuram, Kerala, and contribute to innovative engineering solutions. In this role, you will be instrumental in designing, developing, and testing embedded software and firmware for complex systems. You will be responsible for defining system interfaces, validating technological assumptions, and ensuring the successful implementation of functional and non-functional requirements. Your expertise will be crucial in driving the software development lifecycle (SDLC) from design through to code review and unit/integration testing, utilizing C/C++ and RTOS-based development.
We are looking for individuals with a minimum of 6 years of hands-on experience in embedded software design and development. A strong understanding of peripherals and their drivers, along with practical experience in SPI, I2C, PWM, ADC, DAC, eMMC, USB, UARTs, memory management, scheduling, interrupts, and multi-threading is essential. Familiarity with design patterns, multithreading, and code reviews is expected. Experience with Agile methodologies and scaled agile frameworks (SAFe) is preferred. Knowledge of communication interfaces (USB, Ethernet, Serial, CAN) and network protocols (TCP/IP, UDP, Wi-Fi, Bluetooth, NFC) is also advantageous.