Staff Software Engineer

General MotorsAustin, TX
$189,000 - $240,000Hybrid

About The Position

We are looking for a strong C++ Software Engineer to support development of next-generation automotive UI applications. The role involves development of high-performance, safety/regulatory-focused UI features across QNX/Linux/Android-based platforms, with emphasis on scalable UI architecture, graphics rendering, and system integration. Experience with Android UI/application development is a strong plus as the organization transitions toward Android-based UI platforms.

Requirements

  • Core C++ Development
  • Strong proficiency in modern C++ (C++11/14/17)
  • Good understanding of: Object-oriented design, Multithreading, STL, Memory management, IPC mechanisms, Performance optimization
  • Experience debugging complex issues using tools such as: GDB, Valgrind, Heap/Memory analyzers
  • UI / Graphics Development
  • Experience in one or more: Qt / QML, Altia, Skia, OpenGL / Vulkan, Embedded graphics/UI frameworks
  • Good understanding of: Rendering pipelines, Frame timing, Animation handling, Adaptive/responsive layouts, Multi-display architecture
  • Embedded / Automotive Platform Experience
  • Experience with: Git/GitHub, VS Code, CI/CD pipelines, Unit testing frameworks, Static code analysis tools (Parasoft/Coverity/SonarQube), Jira/Agile workflows

Nice To Haves

  • Experience with Android UI/application development is a strong plus
  • Experience with GoLang services
  • Knowledge of graphics compositors (Wayland/Weston)
  • Experience with Android/Linux mixed rendering architectures
  • Exposure to AI-assisted development tools (GitHub Copilot, AI agents, log analysis tools)
  • Automotive Cluster/HUD experience
  • Experience or familiarity with Altia Studio and/or Qt Creator editor workflows
  • Familiarity with CAN/CAN FD vehicle networks and vehicle signal communication
  • Understanding of automotive communication protocols and diagnostics concepts
  • Exposure to SOME/IP, Ethernet-based communication, or middleware/service-oriented architectures is a plus

Responsibilities

  • Develop and maintain infotainment UI applications using modern C++
  • Work closely with System Engineering, UX, Product, and Validation teams to understand and implement requirements
  • Debug and root-cause issues related to rendering, startup performance, power moding, IPC communication, and graphics behavior
  • Integrate vehicle signals/services into UI applications
  • Support feature bring-up on QNX/Linux/Android platforms
  • Contribute to scalable and adaptive UI frameworks across multiple vehicle programs
  • Participate in code reviews, unit testing, static code analysis, and CI/CD workflows
  • Support performance optimization, memory analysis, and startup time improvements
  • Collaborate with cross-functional teams during vehicle integration and milestone deliveries

Benefits

  • Relocation benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service