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 developmentStrong proficiency in Embedded C programmingGood knowledge of bootloader and embedded system boot conceptsExperience with secure boot and debug mechanismsHands-on experience with CAN protocol and UDS diagnosticsSolid understanding of SDLC and design documentationExperience in MISRA C / CERT C complianceWorking knowledge of Polyspace or similar static analysis toolsStrong debugging skills using JTAG, emulators, and debuggersPreferred / Nice-to-Have Skills :
Basic understanding of AUTOSAR Classic architectureExperience in automotive ECU developmentFamiliarity with version control systems (Git / SVN)Knowledge of ASPICE / ISO 26262 standards is an added advantage(ref : hirist.tech)