Staff SoC Software Engineer - ADAS & Driver Monitoring

General Motors

Milford Charter Township (MI)

On-site

USD 189,000 - 291,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health and wellbeing benefits

Job summary

General Motors seeks a Staff Software Engineer to lead SoC software architecture for ADAS HMI on automotive SoCs. You will shape production software on constrained edge devices, build a groundbreaking driver monitoring system, and drive cross‑functional teams across vehicle platforms.

You will own end‑to‑end designs, guide architecture reviews, and mentor engineers while ensuring low latency, high reliability, and scalable release processes for safety‑critical software.

Qualifications

  • Bachelor's degree or higher in Computer Science or related field with 5–8 years of software engineering experience; or 10–12 years delivering production software.
  • Staff-level experience designing and shipping complex embedded or SoC-based production systems with multi‑team scope, broad technical ambiguity, and end‑to‑end accountability.
  • Deep C/C++ development experience for SoC applications, services, or middleware.
  • Hands‑on experience with Embedded Linux, QNX, or a comparable SoC operating environment, including IPC, multithreading, and system resource management.
  • Demonstrated system design expertise across application, middleware, data, operating‑system, and hardware boundaries, including interfaces, data flows, state management, failure modes, and validation strategies.
  • Proven ability to own roadmaps, commitments, risks, dependencies, and release quality without day‑to‑day direction.
  • Experience diagnosing and optimizing complex integrated systems using logs, traces, profilers, memory‑analysis tools, performance benchmarks, and automated tests.
  • Strong written and verbal communication skills, including the ability to influence architecture and priority decisions across teams without direct authority.

Responsibilities

  • Define and evolve end-to-end SoC architecture spanning ADAS data producers, vehicle interfaces, operating–system services, middleware, hardware accelerators, and downstream HMI applications.
  • Architect and build a next-generation driver monitoring system from the ground up, spanning camera and sensor inputs, on-device perception and inference, driver‑state interpretation, vehicle interfaces, diagnostics, and HMI integration.
  • Lead the design and development of production SoC applications and services using C/C++, including data processing, state management, inter-process communication, and platform integration.
  • Translate ambiguous product, vehicle, safety, and system requirements into practical cross-domain designs with clear boundaries, interfaces, data flows, timing budgets, diagnostics, failure modes, and validation strategies.
  • Drive architecture reviews and align teams on technical trade‑offs involving performance, memory, compute, startup behavior, security, safety, reliability, and long‑term maintainability.
  • Own complex multi-team workstreams through design, implementation, integration, performance tuning, vehicle validation, release, launch support, and maintenance.
  • Establish architecture and engineering practices for reliable, low‑latency pipelines that collect, normalize, and expose ADAS and vehicle data to multiple on-device consumers.
  • Foresee integration and delivery risks across ADAS algorithm, perception, HMI, platform, systems, safety, and vehicle integration teams; develop mitigation plans and remove critical blockers.
  • Define quality standards and release criteria across related SoC codebases, including code review, static analysis, automated testing, performance benchmarking, observability, and structured release processes.
  • Diagnose and lead resolution of complex cross‑system issues involving IPC, scheduling, memory use, concurrency, operating‑system behavior, hardware acceleration, and vehicle integration.
  • Develop practical technology roadmaps for SoC services and edge‑compute capabilities across vehicle programs and platform generations.
  • Mentor senior and mid‑level engineers on SoC architecture, C/C++ development, performance analysis, system debugging, execution discipline, and cross‑team technical leadership.
  • Communicate technical direction, risks, trade‑offs, and delivery status clearly to senior engineering leadership and cross‑functional stakeholders.

Skills

C/C++ development
SoC architecture
Embedded Linux / QNX
System design
Edge ML on embedded devices
IPC / multithreading
ROS 2 / SOME/IP / DDS
Data processing & pipelines

Education

Bachelor's degree in Computer Science or related field

Tools

Yocto
Board-support packages
Containerized workloads

Job description

General Motors seeks a Staff Software Engineer to lead SoC software architecture for ADAS HMI on automotive SoCs. You will shape production software on constrained edge devices, build a groundbreaking driver monitoring system, and drive cross‑functional teams across vehicle platforms.

You will own end‑to‑end designs, guide architecture reviews, and mentor engineers while ensuring low latency, high reliability, and scalable release processes for safety‑critical software.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff SoC Architect - ADAS Driver Monitoring & HMI
Staff SoC Architect - ADAS Driver Monitoring & HMI

General Motors Company • Milford Charter Township (MI)

On-site
USD 189,000 - 291,000
Health benefits
Retirement savings plan
GM vehicle discounts
+2
Staff SoC Architect for ADAS HMI & Driver Monitoring
Staff SoC Architect for ADAS HMI & Driver Monitoring

General Motors Company • Sunnyvale (CA)

On-site
USD 189,000 - 291,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 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 Interactive
Senior Embedded Software Engineer, ADAS Interactive

General Motors • Sunnyvale (CA)

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

General Motors Corporation • Northern (KY)

Hybrid
USD 120,000 - 170,000
Staff Systems Engineer: Autonomous Sensing & Integration
Staff Systems Engineer: Autonomous Sensing & Integration

General Motors LLC • Sunnyvale (CA)

Hybrid
USD 189,000 - 291,000
Relocation benefits
Hybrid work model
GM benefits package
Staff Autonomous Sensing Systems Engineer
Staff Autonomous Sensing Systems Engineer

General Motors • Sunnyvale (CA)

Hybrid
USD 189,000 - 291,000
Hybrid work schedule
Relocation benefits available
GM vehicle discounts
Senior ADAS Compute Hardware Engineer - Hybrid
Senior ADAS Compute Hardware Engineer - Hybrid

null • Warren (MI)

Hybrid
USD 120,000 - 180,000
Relocation benefits
ADAS Motion Planning & Control Software Engineer
ADAS Motion Planning & Control Software Engineer

General Motors Corporation • Milford Charter Township (MI)

Hybrid
USD 110,000 - 150,000