AV Platform OS Staff SW Engineer
General MotorsAbout the role
Job Description
Job Summary
The AV Platform team designs, develops, and maintains the foundational embedded software platform for GM’s software-defined vehicle (SDV) and AV solutions, including operating systems, board support packages (BSP), drivers, and the core software stack for high-compute SoCs.
The Staff Software Engineer – Platform OS will provide technical leadership for Linux/QNX-based platform OS development on current production Super Cruise programs, with primary focus on platform OS debugging, BSP integration, low-level system services, kernel and user-space interfaces, and robust embedded system architecture. This role will lead low-level platform bring-up, cross-layer debugging, and integration of core OS services required to deliver a robust, secure, and production-ready compute platform for vehicle programs.
What You’ll Do
Lead Linux/QNX platform OS development and integration for current production Super Cruise programs, ensuring BSP, drivers, platform services, middleware, and core OS components operate as a cohesive, production-ready system.
Own platform BSP bring-up, integration, and debugging across Linux- and QNX-based environments, including boot flow, startup, board configuration, peripheral enablement, and low-level system initialization.
Design, implement, and maintain low-level platform services, system daemons, kernel-adjacent components, and resource-managed interfaces for custom hardware and core platform functionality.
Define and maintain key aspects of platform OS architecture, including process and service partitioning, IPC mechanisms, scheduling behavior, interrupt handling, and system resiliency.
Develop software in Embedded C/C++ for low-level operating system components, board support package layers, hardware abstraction, drivers, and system libraries.
Drive board and platform bring-up for current production of Super Cruise hardware, including clocks, memory, storage, networking, PCIe, UART, SPI, I2C, and other platform peripherals.
Debug complex cross-layer issues spanning bootloaders, kernels, OS services, drivers, middleware, and applications using logs, traces, dumps, and lab tools.
Use platform debugging and performance tools such as gdb, core dumps, JTAG, serial consoles, tracing, logging, and bench instrumentation to isolate and resolve system issues across Linux and QNX environments.
Define and maintain clean interfaces between OS/BSP, platform middleware, vehicle software layers, and application teams.
Support and improve platform reliability through requirements generation, automated testing, CI/CD integration, issue tracking, code reviews, and regression validation.
Partner closely with silicon vendors, suppliers, security teams, validation teams, and release teams to review designs, close interface
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s