Senior Embedded Software Engineer, ADAS Interactive

General Motors

Sunnyvale (CA)

Presencial

USD 160 000 - 230 000

Tempo integral

14 dias+

Recebe uma resposta deste empregador

O teu currículo e carta de apresentação, adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Resumo da oferta

General Motors is seeking a Senior Software Engineer to join the ADAS Interactive Experience team, delivering production automotive embedded software across MCU and SoC platforms. You will define interfaces, data flows, and timing budgets for driver-facing alerts and controls while ensuring safety, determinism, and reliability throughout the vehicle lifecycle.

The role involves architecture reviews, cross-domain debug across MCU/SoC, and collaboration with systems, electrical, HMI, and

Qualificações

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field.
  • 5+ years of professional experience developing and shipping embedded software for production products.
  • Strong C/C++ development experience on MCU and SoC 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.
  • Experience with SoC software environments, such as Embedded Linux, QNX, yocto, including IPC and system resource management.
  • Experience debugging and testing integrated embedded systems using tools such as in-circuit debuggers, traces, bus analyzers, profilers, SiL, or HiL.
  • Experience with version control, code review, build systems, static analysis, and CI/CD workflows.

Responsabilidades

  • Design and develop production automotive embedded systems spanning MCU firmware and SoC software using C/C++.
  • Translate vehicle-level requirements into implementable software architectures, including component boundaries, hardware and software interfaces, communication protocols, data flows, timing budgets, diagnostics, and degraded-mode behavior.
  • Participate in architecture reviews and communicate technical trade-offs involving latency, determinism, memory, compute, functional safety, cybersecurity, reliability, and long-term maintainability.
  • Build reliable interfaces between real-time MCU applications and SoC services that support driver controls, alerts, chimes, lighting, haptics, and situational-awareness experiences.
  • Design software that behaves predictably across vehicle power states, startup and shutdown sequences, communication faults, watchdog recovery, and constrained operating conditions.
  • Collaborate with systems, electrical, HMI, ADAS, platform, supplier, and vehicle integration teams through hardware bring-up, bench integration, vehicle validation, and production launch.
  • Write clean, efficient, tested, and well-documented C/C++ code that follows embedded software standards and team development practices.
  • Debug complex cross-domain issues involving MCU firmware, vehicle networks, IPC, SoC services, operating-system behavior, electrical interfaces, and downstream applications.
  • Own major vehicle features through the full development lifecycle, from concept and design through implementation, integration, vehicle validation, production launch, and field maintenance.
  • Improve engineering productivity through build, test, debugging, simulation, profiling, or developer-workflow tooling.
  • Drive shift-left quality through unit, software-in-the-loop, hardware-in-the-loop, integration, performance, and fault-injection testing.
  • Mentor junior engineers and serve as a technical resource for system design, C/C++ development, and cross-domain debugging.

Conhecimentos

C/C++ Development
Embedded Software
RTOS
System Architecture

Formação académica

Bachelor's or Master's in EE/CS

Ferramentas

QNX
Yocto
IPC
CAN

Descrição da oferta de emprego

General Motors is seeking a Senior Software Engineer to join the ADAS Interactive Experience team, delivering production automotive embedded software across MCU and SoC platforms. You will define interfaces, data flows, and timing budgets for driver-facing alerts and controls while ensuring safety, determinism, and reliability throughout the vehicle lifecycle.

The role involves architecture reviews, cross-domain debug across MCU/SoC, and collaboration with systems, electrical, HMI, and

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

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

General Motors Corporation • Northern (KY)

Híbrido
USD 120 000 - 170 000
Senior Embedded Engineer, ADAS HMI & Interactive Experience
Senior Embedded Engineer, ADAS HMI & Interactive Experience

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

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

General Motors LLC • Brighton Charter Township (MI)

Presencial
USD 120 000 - 160 000
Staff SoC Software Engineer - ADAS & Driver Monitoring
Staff SoC Software Engineer - ADAS & Driver Monitoring

General Motors • Milford Charter Township (MI)

Presencial
USD 189 000 - 291 000
Health and wellbeing benefits
ADAS Software Engineer — Embedded Vehicle Controls
ADAS Software Engineer — Embedded Vehicle Controls

General Motors • Milford Charter Township (MI)

Híbrido
USD 105 000 - 160 000
Senior Software Engineer - ADAS Interactive Experience
Senior Software Engineer - ADAS Interactive Experience

General Motors Corporation • Milford Charter Township (MI)

Presencial
USD 120 000 - 170 000
Senior Software Engineer - ADAS Interactive Experience
Senior Software Engineer - ADAS Interactive Experience

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

Presencial
USD 120 000 - 180 000
ADAS Software Engineer (Hybrid) Milford, MI
ADAS Software Engineer (Hybrid) Milford, MI

General Motors Corporation • Milford Charter Township (MI)

Híbrido
USD 105 000 - 160 000
Health benefits
retirement plan
Paid vacation & holidays
+2
Senior ADAS Mission Planning & Motion Control Engineer
Senior ADAS Mission Planning & Motion Control Engineer

General Motors • Milford Charter Township (MI)

Presencial
USD 120 000 - 170 000
Senior Automotive Hardware Engineer – ECUs & ADAS Systems
Senior Automotive Hardware Engineer – ECUs & ADAS Systems

General Motors • Warren (MI)

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