CareerPlan

Senior Software Engineer - ADAS Interactive Experience

Milford, Michigan, United States of AmericaFull-time2026-10-07 → 2026-11-10

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