Senior Embedded Software Engineer – Bootloader, Communication & Security (Automotive, SoC)
Core
Develop system-level software for the automotive SoC of a next-generation Software-Defined Vehicle (SDV) platform, focusing on the critical boundary between silicon and the software stack.
Role type
Senior Embedded Software Engineer (Automotive SoC)
Builds
System software for IVI and ADAS domains, including secure boot chains, power management, and in-vehicle communication.
Domain
Automotive / Embedded Systems / SoC
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++, Bootloader architecture, Hardware bring-up, Automotive networking, Platform security, POSIX & Systems programming
Preferred skills
ISO 26262/ISO 21434, SOME/IP/DoIP/DDS middleware, QNX/Linux/Android boot integration, ASPICE, NPU/accelerator bring-up, UN R155
Technologies
ARM SoCs, QNX, Linux, Android, Adaptive AUTOSAR, CAN, Automotive Ethernet, TrustZone, HSM
Responsibilities
Define and implement secure bootloader architecture with multi-stage boot flows and A/B updates; Support hardware bring-up, software flashing, and power-management software; Develop and integrate in-vehicle communication features including automotive Ethernet and CAN/Ethernet routing; Design and implement platform security features such as TEE components and HSM provisioning; Develop BSP-level components and integrate vendor libraries; Apply ISO 26262 and ISO 21434 principles and collaborate with cross-functional teams.
Seniority
Senior, hands-on IC