Sr. Staff Firmware Engineer building the multi-stage secure boot chain and Uptane update client for a greenfield ASIL-D firmware platform on NXP S32K3-class lockstep MCUs. Work covers A/B fail-safe update layouts, hardware-enforced isolation, delta application, and ISO 26262 certification evidence. Stack is expert C under MISRA C, with Python used only for host-side tooling.
We are looking for the best
42dot is a mobility AI company committed to solving mobility challenges with software and AI. As the Global Software Center of Hyundai Motor Group, 42dot pioneers the future of mobility by advancing the development of software-defined vehicles.Β
We develop safety-first, user-centric software-defined vehicle technologies that deliver the latest performance through continuous updates like smartphones. By advancing software and AI technology, 42dot envisions a world where everything is connected and moves autonomously through a self-managing urban transportation operating system.
As a Sr. Staff Firmware Engineer, you will build the two components everything else on the platform depends on: the multi-stage secure boot chain and the Uptane update client. The platform is a greenfield, ASIL-D safety firmware platform (ISO 26262 Safety Element out of Context) for a microzonal vehicle E/E architecture, running on NXP S32K3-class lockstep MCUs with a hardware security engine. JTAG is used once per board β to bring up the silicon and flash the immutable bootloader β and every deployment after that, including continuous integration, goes through Uptane. Until your code works, nothing ships; once it works, every engineer on the program runs it daily.
You implement to a security architecture owned by the platform's Firmware Security Architect and to the platform's ASIL-D rules: MISRA C, zero-deviation static analysis, static memory, requirements-based test with MC/DC coverage, and full traceability. Requirement sets for the immutable bootloader, the mutable bootloader and the update client already exist; you inherit, complete and implement them. You are the hands β and you are expected to push back when the hardware or the timing says the architecture is wrong.
Responsibilities
Qualifications
Preferred Qualifications
Interview Process
Compensation
Additional Information
β» Please review the following information before applying.