Senior Software Engineer - ADAS Interactive Experience
Core
Design and deliver production automotive embedded software connecting vehicle signals, sensors, and real-time controls to driver-facing alerts, controls, and situational-awareness experiences.
Role type
Senior IC embedded software engineer (automotive ADAS HMI)
Builds
Production MCU firmware and SoC software for driver-facing alerts, controls, lighting, haptics, and situational-awareness
Domain
Automotive embedded systems / ADAS / HMI
Deliverable
production ML models | product features
Required skills
C/C++ development, system design and architecture, real-time MCU software (RTOS, drivers), SoC software (Embedded Linux, QNX), cross-domain debugging, functional safety and cybersecurity, version control and CI/CD
Preferred skills
Developer tooling creation, automotive networks (CAN, LIN, Ethernet, SOME/IP), cross-domain communication design, automotive standards (ASPICE, ISO 26262, AUTOSAR)
Technologies
C, C++, Embedded Linux, QNX, RTOS, CAN, LIN, Ethernet, SOME/IP, DBC, UDS, SiL, HiL
Responsibilities
Design and develop MCU firmware and SoC software; translate vehicle requirements into software architectures; build interfaces between real-time MCU apps and SoC services; debug complex cross-domain issues; own major vehicle features through full lifecycle; mentor junior engineers
Seniority
Senior, hands-on IC