Experience : 7–8 Years Department : Embedded Systems / Firmware Engineering Job Summary : We are seeking a highly skilled and experienced Senior Embedded Firmware Engineer with 7–8 years of hands-on experience in embedded systems development.
The ideal candidate will demonstrate deep expertise in Embedded C programming, CAN communication protocols, UDS, bootloader development, BSW, and device driver development on advanced microcontrollers or SoCs such as TI Sitara, NXP, and Renesas.
Experience with Embedded Linux development is essential, and familiarity with the Yocto build system will be considered a strong plus.
Knowledge of functional safety standards (ISO 26262 – Level 1) and ADAS (Advanced Driver Assistance Systems) such as DMS, AEBS, RADAR, MOIS, and BSIS is highly desirable.
Key Responsibilities :
- Design, develop, test, and debug embedded firmware using Embedded C for automotive-grade microcontrollers and SoCs.
- Develop and integrate CAN protocol-based communication, including UDS (Unified Diagnostic Services).
- Implement and maintain Bootloader, BSW modules, and low-level device drivers.
- Develop applications and drivers in Embedded Linux environments.
- Customize and integrate Linux-based solutions, preferably using Yocto Project.
- Ensure robust integration and testing of software components on target hardware.
- Collaborate with hardware, systems, and safety teams for system bring-up and feature development.
- Contribute to software architecture, design documentation, and code reviews.
- Participate in MIL / SIL testing, unit testing, and system validation.
- Support ISO 26262 Level 1 compliance activities and documentation.
- Work on ADAS feature integration, such as Driver Monitoring System (DMS), AEBS, Radar, MOIS, and BSIS.
Required Skills & Qualifications :
Bachelor’s or Master’s degree in Electronics, Computer Science, or related field.7–8 years of professional experience in embedded firmware development.Strong command over Embedded C, real-time programming, and hardware abstraction.Expertise in CAN communication protocols, including UDS.Solid experience in developing bootloaders, BSW, and device drivers.Hands-on experience with microcontrollers / SoCs such as TI Sitara, NXP (S32K, S32G), and Renesas (RH850, R-Car).Experience in Embedded Linux development (driver and application layer).Understanding of the Linux kernel and device tree configuration.Familiarity with ISO 26262 (Level 1) functional safety standards.Experience with debugging tools (e.g., JTAG, Lauterbach), CAN tools (e.g., Vector CANoe), and version control (e.g., Git). Preferred Skills (Good to Have) :Experience with Yocto Project for Linux builds and customization.Knowledge of ADAS domains such as AEBS, RADAR, DMS, MOIS, BSIS.Familiarity with secure boot, OTA update mechanisms, and cybersecurity concepts.Exposure to static analysis tools, MISRA C, and safety-critical software practices.Powered by JazzHR