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