AV Platform OS Staff SW Engineer
Core
Design, develop, and maintain foundational embedded software platform (OS, BSP, drivers) for GM's software-defined vehicle and AV solutions, specifically for Super Cruise programs.
Role type
Staff Software Engineer – Platform OS
Builds
Production-ready compute platform for vehicle programs (Super Cruise)
Domain
Automotive / Embedded Systems / Linux/QNX
Deliverable
production ML models | product features | infrastructure
Required skills
Linux/QNX embedded OS development, Embedded C/C++, BSP bring-up and integration, low-level system services and kernel interfaces, cross-layer debugging, board bring-up for ARM/x86 SoCs, CI/CD pipelines, hardware interface protocols (PCIe, Ethernet, CAN, SPI, I2C, UART, USB)
Preferred skills
Super Cruise program experience, automotive/ADAS/AV safety-critical systems, ROS/mixed-OS environments, secure boot/HSM/OTA flows, system performance tuning, multi-core/SMP/AMP configurations, HIL rig support
Technologies
Linux, QNX, Embedded C/C++, gdb, JTAG, serial consoles, PCIe, Ethernet, CAN, SPI, I2C, UART, USB, ARM, x86
Responsibilities
Lead Linux/QNX platform OS development and integration; Own platform BSP bring-up, integration, and debugging; Design and maintain low-level platform services and system daemons; Define and maintain platform OS architecture (partitioning, IPC, scheduling); Debug complex cross-layer issues across bootloaders, kernels, and drivers; Mentor engineers on platform OS internals and debugging techniques
Seniority
Staff, technical leadership & hands-on IC