Senior Embedded Engineer, ADAS Interactive Experience

General Motors

Milford Charter Township (MI)

On-site

USD 140,000 - 170,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

General Motors' Milford, MI-based Interactive Experience division seeks a Senior Software Engineer to design and deliver production automotive embedded software for ADAS HMI across MCU and SoC platforms. You will connect vehicle signals, sensors, and real-time controls to driver-facing services, ensuring safety, determinism, and reliable startup across the vehicle lifecycle.

You will collaborate with systems, electrical, HMI, and platform teams, write clean C/C++ code, perform cross-domain

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field.
  • At least 5 years of professional experience developing and shipping embedded software for production products.
  • Strong C/C++ development experience on both microcontroller and SoC-based platforms.
  • Demonstrated system design and software architecture skills, including decomposition of broad requirements into components, interfaces, and executable technical plans.
  • Experience with real-time or resource-constrained MCU software, such as RTOS applications, board-support packages, device drivers, peripherals, or low-level communication stacks.
  • Experience with SoC software environments, such as Embedded Linux, QNX, yocto, including IPC and system resource management.
  • Experience debugging and testing integrated embedded systems using tools such as in-circuit debuggers, traces, bus analyzers, profilers, SiL, or HiL.
  • Experience with version control, code review, build systems, static analysis, and CI/CD workflows.

Responsibilities

  • Design and develop production automotive embedded systems spanning MCU firmware and SoC software using C/C++.
  • Translate vehicle-level requirements into implementable software architectures, including component boundaries, hardware and software interfaces, communication protocols, data flows, timing budgets, diagnostics, and degraded-mode behavior.
  • Participate in architecture reviews and communicate technical trade-offs involving latency, determinism, memory, compute, functional safety, cybersecurity, reliability, and long-term maintainability.
  • Build reliable interfaces between real-time MCU applications and SoC services that support driver controls, alerts, chimes, lighting, haptics, and situational-awareness experiences.
  • Design software that behaves predictably across vehicle power states, startup and shutdown sequences, communication faults, watchdog recovery, and constrained operating conditions.
  • Collaborate with systems, electrical, HMI, ADAS, platform, supplier, and vehicle integration teams through hardware bring-up, bench integration, vehicle validation, and production launch.
  • Write clean, efficient, tested, and well-documented C/C++ code that follows embedded software standards and team development practices.
  • Debug complex cross-domain issues involving MCU firmware, vehicle networks, IPC, SoC services, operating-system behavior, electrical interfaces, and downstream applications.
  • Own major vehicle features through the full development lifecycle, from concept and design through implementation, integration, vehicle validation, production launch, and field maintenance.
  • Improve engineering productivity through build, test, debugging, simulation, profiling, or developer-workflow tooling.
  • Drive shift-left quality through unit, software-in-the-loop, hardware-in-the-loop, integration, performance, and fault-injection testing.
  • Mentor junior engineers and serve as a technical resource for system design, C/C++ development, and cross-domain debugging.

Skills

C/C++ development
Embedded software
RTOS
IPC
Embedded Linux
QNX
Yocto
CAN/LIN Ethernet
System design
CI/CD

Education

Bachelor's or Master's degree in relevant field

Job description

General Motors' Milford, MI-based Interactive Experience division seeks a Senior Software Engineer to design and deliver production automotive embedded software for ADAS HMI across MCU and SoC platforms. You will connect vehicle signals, sensors, and real-time controls to driver-facing services, ensuring safety, determinism, and reliable startup across the vehicle lifecycle.

You will collaborate with systems, electrical, HMI, and platform teams, write clean C/C++ code, perform cross-domain

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Automotive HMI
Senior Embedded Software Engineer - Automotive HMI

General Motors • Sunnyvale (CA)

On-site
USD 129,000 - 198,000
Senior Software Engineer - ADAS Interactive Experience
Senior Software Engineer - ADAS Interactive Experience

General Motors • Milford Charter Township (MI)

On-site
USD 140,000 - 170,000
Staff SoC Engineer, ADAS Driver-Monitoring & HMI
Staff SoC Engineer, ADAS Driver-Monitoring & HMI

General Motors • Sunnyvale (CA)

On-site
USD 180,000 - 240,000
Staff SoC Engineer: Edge ADAS & Driver Monitoring
Staff SoC Engineer: Edge ADAS & Driver Monitoring

General Motors • Milford Charter Township (MI)

On-site
USD 150,000 - 260,000
Senior ADAS Embedded Software Architect — Hybrid
Senior ADAS Embedded Software Architect — Hybrid

Ford Motor Company • Dearborn (MI)

Hybrid
USD 100,000 - 167,000
Medical, dental, vision insurance
Flexible family care days
Tuition assistance
+1
Senior Embedded Software Lead - ADAS/ECU
Senior Embedded Software Lead - ADAS/ECU

Magna International • Southfield (MI)

On-site
USD 120,000 - 160,000
Senior ADAS Compute Hardware Engineer - Hybrid
Senior ADAS Compute Hardware Engineer - Hybrid

null • Warren (MI)

Hybrid
USD 120,000 - 180,000
Relocation benefits
Senior ADAS Embedded Software Architect - Hybrid
Senior ADAS Embedded Software Architect - Hybrid

Ford-Motor-Company • Dearborn (MI)

Hybrid
USD 100,000 - 167,000
Medical, dental, vision coverage
Tuition assistance
Vehicle discount program
+1
Senior Embedded Systems Engineer - Telematics
Senior Embedded Systems Engineer - Telematics

General Motors • Warren (MI)

Hybrid
USD 120,000 - 160,000
Hybrid work model
Relocation benefits
Senior Automotive Hardware Engineer – ECUs & ADAS Systems
Senior Automotive Hardware Engineer – ECUs & ADAS Systems

General Motors • Warren (MI)

Hybrid
USD 125,000 - 193,000
Health, dental, vision
GM vehicle discounts
Retirement savings plan
+2