Job Description Senior Technical Lead - Embedded Systems Wayne, Michigan 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 Maximum Salary (US): 148000 Minimum Salary (US): 78000 Apply now Job Alerts Link
Review key factors to help you decide if the role fits your goals.