Senior Embedded Software Engineer - Automotive HMI

General Motors

Sunnyvale (CA)

On-site

USD 129,000 - 198,000

Full time

44 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

General Motors in Sunnyvale, CA seeks a Senior Software Engineer for the ADAS HMI team to design and deliver production automotive embedded software across MCU and SoC platforms. You will connect vehicle signals and sensors to driver alerts and controls, ensuring safety, determinism, and reliable startup.

You will drive architecture discussions, own major features end-to-end, and mentor junior engineers while collaborating with cross-functional teams on vehicle integration and validation.

Qualifications

  • Bachelor’s or Master’s degree in CS / software engineering / CE / EE.
  • 5+ years embedded software development for production products.
  • Strong C/C++ on MCU and SoC platforms.
  • System design and architecture skills with component decomposition.
  • Experience with RTOS, BSPs, drivers, or low-level stacks.
  • Experience with Embedded Linux, QNX, Yocto, IPC, and resource mgmt.
  • Debugging/testing of embedded systems with debuggers, traces, bus analyzers, profilers (SiL/HiL).
  • Version control, 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 software architectures including interfaces and data flows.
  • Participate in architecture reviews and discuss trade-offs for latency, determinism, memory, and safety.
  • Build reliable interfaces between real-time MCU apps and SoC services for driver controls and alerts.
  • Design software that behaves predictably across vehicle power states and fault conditions.
  • Collaborate with systems, electrical, HMI, ADAS, platform, and vehicle teams for bring-up and validation.
  • Write clean, well-documented code following embedded standards and team practices.
  • Debug cross-domain issues involving MCU, vehicle networks, IPC, OS behavior, and hardware interfaces.

Skills

C/C++ development
Embedded software design
RTOS / resource-constrained
SoC / Embedded Linux / QNX
System architecture & decomposition
Debugging / profiling
Version control / CI/CD
Cross-functional collaboration

Education

Bachelor’s or Master’s degree in CS/Software Eng/CE/EE

Tools

in-circuit debuggers
traces
bus analyzers
profilers
SiL/HiL

Job description

General Motors in Sunnyvale, CA seeks a Senior Software Engineer for the ADAS HMI team to design and deliver production automotive embedded software across MCU and SoC platforms. You will connect vehicle signals and sensors to driver alerts and controls, ensuring safety, determinism, and reliable startup.

You will drive architecture discussions, own major features end-to-end, and mentor junior engineers while collaborating with cross-functional teams on vehicle integration and validation.

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

Similar jobs worth comparing

Senior Embedded Software Engineer — Automotive ADAS
Senior Embedded Software Engineer — Automotive ADAS

General Motors • Brighton Charter Township (MI)

On-site
USD 129,000 - 198,000
Health and wellbeing benefits
GM vehicle discounts
Retirement savings plan
Senior Embedded Engineer - Automotive ADAS (MCU/SoC)
Senior Embedded Engineer - Automotive ADAS (MCU/SoC)

General Motors • Milford Charter Township (MI)

On-site
USD 130,000 - 190,000
Staff SoC Architect for ADAS & Driver Monitoring
Staff SoC Architect for ADAS & Driver Monitoring

General Motors • Sunnyvale (CA), Northern (KY)

Hybrid
USD 189,000 - 291,000
Health benefits
GM vehicle discounts
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 Embedded Software Lead - ADAS/ECU
Senior Embedded Software Lead - ADAS/ECU

Magna International • Southfield (MI)

On-site
USD 120,000 - 160,000
Embedded Software Engineer: C++ for Vehicle Stack
Embedded Software Engineer: C++ for Vehicle Stack

General Motors • Sunnyvale (CA)

Hybrid
USD 123,000 - 189,000
Relocation benefits
Health, dental, vision
Senior Embedded Systems Engineer - Hybrid AUTOSAR & RTOS Focus
Senior Embedded Systems Engineer - Hybrid AUTOSAR & RTOS Focus

General Motors • Pontiac (MI), Northern (KY)

Hybrid
USD 110,000 - 150,000
Senior Electrical Hardware Engineer for Automotive ECUs
Senior Electrical Hardware Engineer for Automotive ECUs

Jobtailor • California (MO)

On-site
USD 130,000 - 190,000
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
Senior Embedded Engine Controls Software Lead - Hybrid
Senior Embedded Engine Controls Software Lead - Hybrid

General Motors • Milford Charter Township (MI)

Hybrid
USD 105,000 - 165,000
Relocation benefits