Senior Software Engineer - ADAS Interactive Experience
Core
Design and deliver production automotive embedded software spanning MCU firmware and SoC software to connect 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 automotive embedded systems for driver-facing alerts, controls, and situational-awareness experiences
Domain
Automotive embedded systems / Real-time control
Required skills
C/C++ development, real-time MCU software, SoC software environments, system design and architecture, embedded Linux/QNX, debugging and testing integrated systems, version control and CI/CD
Preferred skills
Developer tooling and build infrastructure, automotive networks (CAN, LIN, Ethernet, SOME/IP), cross-domain communication design, automotive standards (ASPICE, ISO 26262, AUTOSAR, MISRA)
Technologies
C, C++, Embedded Linux, QNX, yocto, CAN, LIN, Ethernet, SOME/IP, DBC, UDS, RTOS, SiL, HiL
Responsibilities
Design and develop production automotive embedded systems spanning MCU firmware and SoC software; Translate vehicle-level requirements into implementable software architectures; Build reliable interfaces between real-time MCU applications and SoC services; Debug complex cross-domain issues involving MCU firmware, vehicle networks, IPC, and SoC services; Mentor junior engineers and serve as a technical resource for system design and cross-domain debugging
Seniority
Senior, hands-on IC