General Motors
Staff Software Engineer
Warren, Michigan, United States of America +2 · Remote/Hybrid · Staff · Full-time · Posted Sep 3, 2026
- Location
- Warren, Michigan, United States of America
Austin, Texas, United States of America
Mountain View, California, United States of America - Visa sponsorship
- GM does not provide immigration-related sponsorship for this role; applicants who need GM immigration sponsorship now or in the future should not apply.
About the job
Develops and integrates high-performance automotive infotainment UI applications across QNX, Linux, and Android platforms.
What you'll do
- Develop and maintain UI applications and scalable frameworks using modern C++.
- Debug rendering, performance, power, IPC, and graphics issues; integrate vehicle signals and services.
- Support platform bring-up, testing, code reviews, and vehicle integration milestones.
What they ask for
- Strong proficiency in modern C++ (C++11/14/17) and understanding of object-oriented design, multithreading, STL, memory management, IPC, and performance optimization.
- Experience debugging complex issues with tools such as GDB, Valgrind, and heap/memory analyzers.
- Experience with one or more of Qt / QML, Altia, Skia, OpenGL / Vulkan, or embedded graphics/UI frameworks.
- Understanding of rendering pipelines, frame timing, animations, adaptive layouts, and multi-display architecture.
Nice to have
- Experience with QNX, Embedded Linux, vehicle signal integration, or middleware/service-based architectures.
- Android UI/application development, Android Automotive OS (AAOS), Kotlin/Java, or Jetpack Compose.
Pay
$189000 - $240000 USD base salary
Tools
C++, Qt / QML, Altia, Skia, OpenGL / Vulkan, QNX, Linux, Android Automotive
AI focus
Interest in AI-assisted development workflows and developer productivity tools; exposure to tools such as GitHub Copilot, AI agents, and log analysis tools is a plus.
Model-written summary · the original posting is authoritative