Drimva

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

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)