Senior Embedded Software Engineer, ADAS & HMI

General Motors LLC

Brighton Charter Township (MI)

On-site

USD 120,000 - 160,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

General Motors LLC is seeking a Senior Software Engineer to design and deliver production automotive embedded software for MCUs and SoCs, connecting vehicle signals and real-time controls to driver-facing alerts and services.

You will define interfaces, data flows, and boundaries across in-vehicle compute domains, ensuring safety, determinism, and reliability throughout the vehicle lifecycle, while mentoring peers and collaborating with multiple engineering teams.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or 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.

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.
  • Collaborate with cross-functional teams on architecture decisions, latency, memory, and safety trade-offs.
  • Write clean, well-documented C/C++ code following embedded standards and practices.
  • Mentor junior engineers and contribute to system-design discussions.

Skills

C/C++ development
Real-time embedded systems
System design
Cross-functional communication
CI/CD workflows

Education

Bachelor's or Master's in CS/Engineering

Tools

Embedded Linux
QNX
Yocto

Job description

General Motors LLC is seeking a Senior Software Engineer to design and deliver production automotive embedded software for MCUs and SoCs, connecting vehicle signals and real-time controls to driver-facing alerts and services.

You will define interfaces, data flows, and boundaries across in-vehicle compute domains, ensuring safety, determinism, and reliability throughout the vehicle lifecycle, while mentoring peers and collaborating with multiple engineering teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer, ADAS Interactive
Senior Embedded Software Engineer, ADAS Interactive

General Motors Corporation • Northern (KY)

Hybrid
USD 120,000 - 170,000
Senior Embedded Safety-Critical Telematics Engineer
Senior Embedded Safety-Critical Telematics Engineer

Pinehurst Senior Living • United States

Hybrid
USD 110,000 - 165,000
Hybrid work model
Relocation benefits
Senior Embedded Display Software Engineer
Senior Embedded Display Software Engineer

General Motors • Austin (TX)

On-site
USD 140,000 - 190,000
Relocation benefits
Senior Embedded Linux Display Engineer
Senior Embedded Linux Display Engineer

Talentify • Warren (MI)

On-site
USD 130,000 - 190,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 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
Senior SoC Hardware Engineer – Automotive Electronics
Senior SoC Hardware Engineer – Automotive Electronics

generalmotors • Warren (MI)

Hybrid
USD 120,000 - 180,000
Hybrid work model
Relocation benefits
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
Hybrid Senior Software Engineer - In-Vehicle Mechatronics
Hybrid Senior Software Engineer - In-Vehicle Mechatronics

General Motors Corporation • Warren (MI)

Hybrid
USD 110,000 - 170,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