Job Title : Senior Firmware Engineer – RTOS & Embedded Systems
Location : Bangalore, India
Experience : 10+ Years
Notice Period : Immediate to 30 Days.
Key Responsibilities :
1. Develop and integrate embedded firmware on RTOS platforms (FreeRTOS, Zephyr, OpenBSW, or similar).
2. Build and maintain Board Support Packages (BSPs), hardware abstraction layers, and low-level drivers.
3. Implement inter-process communication mechanisms including shared memory, queues, and semaphores.
4. Collaborate with hardware and system teams for board bring-up and end-to-end system validation.
Required Skills & Experience :
1. At least 8 years of embedded firmware development experience and proven expertise in C programming and embedded software design best practices.
2. Strong experience with RTOS (FreeRTOS, Zephyr, OpenBSW, or similar) including task scheduling and memory management.
3. Proficiency in shared memory architectures, synchronization primitives, and inter-core communication.
4. Strong understanding of microcontrollers (ARM Cortex-M / R / A series), bootloaders, and peripherals.
5. Hands-on experience with communication protocols : SPI, I2C, UART, CAN, Ethernet.
6. Proficient with debugging tools : JTAG, SWD, oscilloscopes, and network analyzers.
7. Familiarity with embedded safety / security standards (ISO 26262, MISRA C) is a plus.
Firmware Engineer • Bangalore, Bangalore (division), India