Staff Software Engineer – Compute Systems Software (Embedded OS)
General Motors
📍 Mountain View, California, United States
Job Description
About the Role
In this role, you will be a hands-on engineer working at the intersection of embedded Linux, automotive compute, and classic UNIX tooling.
You will:
·Own critical pieces of the compute platform, from kernel configuration and BSP integration to device drivers and system services for GM’s digital cockpit and vehicle compute systems.
·Build and maintain Yocto-based embedded Linux distributions and associated build pipelines that ship on high-volume vehicle programs.
·Drive system performance, optimization, and complex debugging, using low-level tools (e.g., perf, ftrace, gdb, tracing/profiling) to diagnose issues across software and hardware boundaries.
·Work deeply in Linux/UNIX environments — living at the command line, automating workflows with shell and Python, and refining build systems (Make and related tools) to keep the platform reliable and reproducible.
·Partner with Qualcomm ...