Senior Technical Lead - Embedded Systems

HCLTech · United States

Apply on the company website

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

Other Requirements

More jobs at HCLTech