Senior Technical Lead - Embedded Systems
Spotted 1d ago
Job details
- Level
- Staff / principal
- Experience
- 5+ years
- Posted
- Oct 26, 2026
- Last confirmed open
- Oct 27, 2026
Job description
About this role
Job Summary ---------------
Job Title
Embedded Software Engineer – Bare-Metal Bootloader (OTA-Compliant ECU)
Job Summary
Develop and validate a bare-metal automotive bootloader for a single ECU, ensuring secure, reliable, and OTA-compliant firmware updates.
Key Responsibilities
- Design and develop a bare-metal bootloader.
- Implement Secure Boot, OTA update, rollback, and recovery mechanisms.
- Develop Flash programming (erase/write/verify) and memory management.
- Implement UDS over CAN/CAN FD/DoIP for ECU programming.
- Integrate bootloader with ECU hardware and application software.
- Perform unit, integration, OTA, and fault-injection testing.
- Ensure compliance with MISRA C, ISO 26262, ISO 21434, and ASPICE.
- Prepare technical documentation and maintain requirements traceability.
Required Skills
- Embedded C, Bare-Metal Programming
- Bootloader & Secure Boot
- OTA Firmware Update
- UDS, CAN/CAN FD, DoIP
- Flash Memory Programming
- ARM Cortex / Infineon AURIX / NXP / Renesas MCUs
- Vector CANoe/CANalyzer, Lauterbach, Git
- Knowledge of AES, SHA, Digital Signatures, HSM
Experience
- 5–10 years of embedded automotive software development.
- 3+ years of hands-on experience in automotive bootloader and OTA development.
Key Responsibilities
------------------------
Skill Requirements
----------------------
Must Have Skill
-------------------
3D Modeling,Embedded Systems,Matlab,Simulation Software,Simulink
Good to Have Skill
----------------------
Other Requirements
----------------------
Interested in this role?Continue on HCLTech's careers page.
Apply on HCLTech