yoinka

Staff Software Engineer - ADAS Interactive Experience

General Motors

Sunnyvale California United States of AmericaStaffH-1B sponsor company
Sign in to applyVerified 1h ago
Location
Sunnyvale California United States of America
Work model
On-Site
Level
Staff
H-1B history
267 approvals (FY2023)
Posted
Aug 20, 2026

About this role

Job Description

Job Summary   We are seeking a Staff Software Engineer to join our ADAS HMI team within the Interactive Experience platform. In this role, you will define the architecture and technical direction for production software on automotive System-on-Chip (SoC) platforms that   powers   driver-facing alerts, controls, and situational-awareness experiences. You will also build the next generation of our driver   monitoring   system from the ground up. You will lead complex, multi-team systems that process ADAS and vehicle data while meeting demanding requirements for latency, reliability, startup time, compute, memory, security, safety, and maintainability.   The ideal candidate is a recognized SoC software expert who   operates   with broad latitude in a complex environment, turns ambiguous cross-domain requirements into practical system designs, and drives critical workstreams from concept through vehicle launch.   This role is focused on SoC software; experience building and deploying machine-learning models on resource-constrained edge devices is a strong differentiator.

Job 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.   Job Qualifications   Bachelor's degree or Bachelor of Applied Science in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field, with 5–8 years of relevant software engineering experience; or equivalent practical experience with 10–12 years delivering production software.   Staff-level

Listing verified 1h ago. Applications go through the company's official careers site.

← Back to Yoinka

Staff Software Engineer - ADAS Interactive Experience at General Motors, Sunnyvale California United States of America | Yoinka