General Motors
Senior Software Engineer - ADAS Interactive Experience
Milford, Michigan, United States of America +1 · Hybrid · Senior · Full-time · Posted Oct 7, 2026
- Location
- Milford, Michigan, United States of America
Sunnyvale, California, United States of America - Experience
- At least 5 years of professional experience developing and shipping embedded software for production products.
- Education
- Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field.
About the job
Designs and delivers production embedded software across MCU and SoC platforms for automotive ADAS driver-facing alerts, controls, and situational-awareness experiences.
What you'll do
- Design and develop C/C++ embedded software and architectures spanning MCU firmware and SoC services.
- Integrate, debug, and validate cross-domain vehicle features through production launch and field maintenance.
- Drive testing and engineering quality, improve development tooling, and mentor junior engineers.
What they ask for
- Bachelor's or Master's degree in a related field.
- At least 5 years of professional experience developing and shipping embedded software for production products.
- Strong C/C++ experience on both MCU and SoC platforms, with real-time or resource-constrained MCU software experience.
- System design and architecture skills, plus experience with SoC environments, integrated-system debugging/testing, and software development workflows.
Nice to have
- Experience delivering production automotive embedded software and working with automotive networks or protocols.
- Familiarity with ASPICE, ISO 26262, AUTOSAR, or MISRA C/C++.
Tools
C/C++, RTOS, Embedded Linux, QNX, yocto, CAN, LIN, Ethernet
Model-written summary · the original posting is authoritative