AV Platform OS Staff SW Engineer

General MotorsSunnyvale, CA
$185,600 - $304,800Hybrid

About The Position

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.

Requirements

  • 12+ years of experience in embedded systems, platform OS, BSP, or low-level systems software development.
  • Strong hands-on experience with Linux, QNX, or other embedded/POSIX operating systems in production or advanced embedded development environments.
  • Strong proficiency in Embedded C/C++ development for low-level system software.
  • Experience with platform OS debugging, including analysis of boot issues, process or service failures, IPC or synchronization issues, memory or timing issues, and device bring-up problems.
  • Experience designing and implementing low-level platform services, system daemons, or resource-managed interfaces.
  • Solid understanding of embedded OS architecture, including process isolation, scheduling, interrupts, IPC, services, and system startup flows.
  • Experience with board bring-up and BSP integration on ARM or x86-based SoCs.
  • Experience with bootloaders, startup flows, hardware initialization, and board configuration for embedded platforms.
  • Demonstrated experience debugging issues across multiple layers of the stack, including bootloaders, kernels, OS services, drivers, middleware, and applications.
  • Experience building, testing, and shipping production-quality embedded/POSIX systems.
  • Experience with CI/CD pipelines, build systems, and integration of workflows in large multi-team environments.
  • Familiarity with common hardware interfaces and protocols such as PCIe, Ethernet, CAN, SPI, I2C, UART, USB, and storage subsystems.
  • Strong collaboration, communication, and technical leadership skills.

Nice To Haves

  • Experience with current production Super Cruise programs or similar high-compute automotive SoC platforms.
  • Experience integrating Linux and/or QNX BSPs, platform software drops, supplier deliverables, and internal baselines.
  • Experience in automotive, ADAS, AV, robotics, or other safety-critical systems.
  • Familiarity with ROS or mixed-OS environments involving Linux, QNX, or RTOS systems.
  • Experience with secure boot, signed images, system hardening, HSM integration, and OTA/software update flows.
  • Experience with system performance tuning across CPU, memory, latency, throughput, and I/O.
  • Experience with multi-core, SMP, or AMP embedded system configurations.
  • Experience supporting validation on benches, HIL rigs, and target ECUs.
  • Experience influencing supplier technical direction and reviewing low-level architecture and implementation quality.
  • Experience mentoring senior and mid-level engineers in platform OS and debugging disciplines.

Responsibilities

  • 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 gaps, and ensure program execution.
  • Drive technical direction for platform OS architecture, including scalability, performance, fault isolation, maintainability, and debug-ability.
  • Mentor engineers on platform OS internals, BSP architecture, bring-up strategy, debugging techniques, and integration best practices.
  • Provide regular technical status, risks, and mitigation plans to leadership and cross-functional stakeholders.
  • Perform other related duties as assigned.

Benefits

  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • employee assistance program
  • GM vehicle discounts
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service