Senior Embedded Software Engineer - ADAS HMI

General Motors

Sunnyvale (CA)

On-site

USD 160,000 - 210,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

General Motors seeks a Senior Software Engineer for the ADAS Interactive Experience to design and deliver automotive embedded software spanning MCU and SoC platforms. You will connect vehicle signals, sensors, and real-time controls to services powering driver-facing alerts and experiences, applying strong system design to ensure safety, determinism, and reliability.

The role requires C/C++ development experience on MCU and SoC, familiarity with Embedded Linux/RTOS, and collaboration across

Qualifications

  • Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related field.
  • 5+ years in embedded software for production automotive products.

Responsibilities

  • Design and develop production automotive embedded systems using C/C++ across MCU and SoC.
  • Translate vehicle requirements into software architectures, interfaces, and data flows.
  • Participate in architecture reviews addressing latency, determinism, safety, and cybersecurity.
  • Create interfaces between MCU firmware and SoC services for driver controls and alerts.
  • Ensure software behaves across power states, faults, and recovery scenarios.
  • Collaborate with systems, electrical, HMI, ADAS, and validation teams through vehicle programs.
  • Write clean, well-documented code following embedded standards and team practices.
  • Debug cross-domain issues involving MCU, vehicle networks, IPC, and OS behavior.
  • Own major features end-to-end from concept to production launch and field maintenance.
  • Improve productivity via tooling, build, test, and developer workflows.

Skills

C/C++ development
Embedded software
System design
RTOS
IPC
SoC/Embedded Linux
CAN/LIN networking
Cross-functional collaboration

Education

Bachelor's or Master's in CS/Software/CE/EE

Tools

Embedded Linux
QNX
Yocto

Job description

General Motors seeks a Senior Software Engineer for the ADAS Interactive Experience to design and deliver automotive embedded software spanning MCU and SoC platforms. You will connect vehicle signals, sensors, and real-time controls to services powering driver-facing alerts and experiences, applying strong system design to ensure safety, determinism, and reliability.

The role requires C/C++ development experience on MCU and SoC, familiarity with Embedded Linux/RTOS, and collaboration across

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer, ADAS HMI & Interactive Experience
Senior Embedded Engineer, ADAS HMI & Interactive Experience

General Motors (GM) • Milford Charter Township (MI)

On-site
USD 120,000 - 180,000
Senior Embedded Software Engineer, ADAS & HMI
Senior Embedded Software Engineer, ADAS & HMI

General Motors LLC • Brighton Charter Township (MI)

On-site
USD 120,000 - 160,000
Senior Embedded Software Engineer, ADAS Interactive
Senior Embedded Software Engineer, ADAS Interactive

General Motors Corporation • Northern (KY)

Hybrid
USD 120,000 - 170,000
Senior Software Engineer - ADAS Interactive Experience
Senior Software Engineer - ADAS Interactive Experience

General Motors Corporation • Northern (KY)

Hybrid
USD 120,000 - 170,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 Software Engineer - ADAS Interactive Experience
Senior Software Engineer - ADAS Interactive Experience

General Motors • Sunnyvale (CA)

On-site
USD 160,000 - 210,000
Senior Embedded Systems Integration Engineer — Automotive MCU
Senior Embedded Systems Integration Engineer — Automotive MCU

General Motors (GM) • Milford Charter Township (MI)

On-site
USD 110,000 - 140,000
Senior Embedded Engineer: Microcontrollers (RTOS/AUTOSAR)
Senior Embedded Engineer: Microcontrollers (RTOS/AUTOSAR)

General Motors • Milford Charter Township (MI)

Hybrid
USD 110,000 - 150,000
medical
dental
vision
+9
ADAS Software Engineer — Embedded Vehicle Controls
ADAS Software Engineer — Embedded Vehicle Controls

General Motors • Milford Charter Township (MI)

Hybrid
USD 105,000 - 160,000
Senior Automotive Hardware Engineer – ECUs & ADAS Systems
Senior Automotive Hardware Engineer – ECUs & ADAS Systems

General Motors • Warren (MI)

Hybrid
USD 125,200 - 192,700
Health, dental, vision
GM vehicle discounts
Retirement savings plan
+2