This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Mountain View, CA, Austin, TX, or Warren, MI three times per week, at minimum. 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.
Job Responsibility
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
Requirements
Bachelor's degree in Computer Science, Electrical Engineering, or related field
5+ years of experience delivering embedded or system-level software in production environments
Experience integrating with ECUs and communication protocols (CAN, LIN, Ethernet)
Passion for performance, UI/UX, and clean architectural design
Strong proficiency in modern C++ (C++11/14/17)
Experience in one or more: Qt / QML, Altia, Skia, OpenGL, Vulkan, Embedded graphics/UI frameworks