HamburgerMenu
hirist

Job Description

Description :

We are seeking an experienced Embedded Software Engineer with 3 to 6 years of hands-on experience in the Embedded Software domain. The ideal candidate should have strong expertise in Embedded C programming, bootloader and secure boot concepts, and automotive communication protocols. Exposure to AUTOSAR architecture and static analysis tools is highly desirable.

Key Responsibilities :

- Design, develop, and maintain embedded software using Embedded C

- Develop and support bootloader functionalities, including startup sequence, flashing, and secure boot / debug mechanisms

- Implement and debug CAN communication and UDS diagnostic services

- Ensure software compliance with MISRA C / CERT C coding guidelines

- Perform static code analysis using Polyspace or similar tools

- Prepare and maintain design, architecture, and technical documentation

- Follow Software Development Life Cycle (SDLC) processes and best practices

- Participate in code reviews, integration, and system-level debugging

- Collaborate with hardware, validation, and system engineering teams

Required Skills & Qualifications :

- 3- 6 years of experience in Embedded Software development

- Strong proficiency in Embedded C programming

- Good knowledge of bootloader and embedded system boot concepts

- Experience with secure boot and debug mechanisms

- Hands-on experience with CAN protocol and UDS diagnostics

- Solid understanding of SDLC and design documentation

- Experience in MISRA C / CERT C compliance

- Working knowledge of Polyspace or similar static analysis tools

- Strong debugging skills using JTAG, emulators, and debuggers

Preferred / Nice-to-Have Skills :

- Basic understanding of AUTOSAR Classic architecture

- Experience in automotive ECU development

- Familiarity with version control systems (Git/SVN)

- Knowledge of ASPICE / ISO 26262 standards is an added advantage


info-icon

Did you find something suspicious?