Staff Software Engineer
$189,000–$240,000 year
HybridAustin, Texas, United States or Mountain View Santa Clara County, California, United States
Job Summary
Develop and maintain infotainment UI applications using modern C++ across QNX/Linux/Android platforms, integrating vehicle signals and services while collaborating with System Engineering, UX, and Validation teams. Debug root-cause issues related to rendering, startup performance, power moding, and IPC communication, contributing to scalable frameworks and performance optimization through unit testing and static code analysis. Support feature bring-up and milestone deliveries within a hybrid work environment, with expected base compensation of $189,000–$240,000.
Required Qualifications
- Core C++ Development
- Strong proficiency in modern C++ (C++11/14/17)
- Good understanding of: Object-oriented design
- Good understanding of: Multithreading
- Good understanding of: STL
- Good understanding of: Memory management
- Good understanding of: IPC mechanisms
- Good understanding of: Performance optimization
- Experience debugging complex issues using tools such as: GDB
- Experience debugging complex issues using tools such as: Valgrind
- Experience debugging complex issues using tools such as: Heap/Memory analyzers
- UI / Graphics Development
- Experience in one or more: Qt
- Experience in one or more: QML
- Experience in one or more: Altia
- Experience in one or more: Skia
- Experience in one or more: OpenGL
- Experience in one or more: Vulkan
- Embedded graphics/UI frameworks
- Good understanding of: Rendering pipelines
- Good understanding of: Frame timing
- Good understanding of: Animation handling
- Good understanding of: Adaptive/responsive layouts
- Good understanding of: Multi-display architecture
- Embedded / Automotive Platform
- Preferred experience with: QNX
- Preferred experience with: Embedded Linux
- Vehicle signal integration
- Middleware/service-based architectures
- Understanding of: Power moding
- Understanding of: Startup sequencing
- Understanding of: Safety/regulatory UI requirements
- Automotive development lifecycle
- Experience with: Git/GitHub
- Experience with: VS Code
- Experience with: CI/CD pipelines
- Unit testing frameworks
- Static code analysis tools (Parasoft/Coverity/SonarQube)
- Jira/Agile workflows
- Experience with: Android application/UI development
- Experience with: Android Automotive OS (AAOS)
- Experience with: Kotlin/Java
- Experience with: Jetpack Compose
- Experience with: Android rendering/performance debugging
- Experience with: Android services and IPC
- Experience with: Display Manager / Surface handling
- Strong debugging and problem-solving skills
- Ability to work in fast-paced milestone-driven environment
- Good communication and cross-functional collaboration
- Ability to understand complex system requirements and convert them into scalable implementations
- Self-driven with ownership mindset
- Interest in AI-assisted development workflows and modern developer productivity tools
- 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
- This role is categorized as hybrid
- The selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}
- This job may be eligible for relocation benefits
Desired Qualifications
- Experience with: Android application/UI development
- Experience with: Android Automotive OS (AAOS)
- Experience with: Kotlin/Java
- Experience with: Jetpack Compose
- Experience with: Android rendering/performance debugging
- Experience with: Android services and IPC
- Experience with: Display Manager / Surface handling
- Preferred experience with: QNX
- Preferred experience with: Embedded Linux
- Vehicle signal integration
- Middleware/service-based architectures
- Understanding of: Power moding
- Understanding of: Startup sequencing
- Understanding of: Safety/regulatory UI requirements
- Automotive development lifecycle
- Experience with: Git/GitHub
- Experience with: VS Code
- Experience with: CI/CD pipelines
- Unit testing frameworks
- Static code analysis tools (Parasoft/Coverity/SonarQube)
- Jira/Agile workflows
- Experience with: Android application/UI development
- Experience with: Android Automotive OS (AAOS)
- Experience with: Kotlin/Java
- Experience with: Jetpack Compose
- Experience with: Android rendering/performance debugging
- Experience with: Android services and IPC
- Experience with: Display Manager / Surface handling
- Strong debugging and problem-solving skills
- Ability to work in fast-paced milestone-driven environment
- Good communication and cross-functional collaboration
- Ability to understand complex system requirements and convert them into scalable implementations
- Self-driven with ownership mindset
- Interest in AI-assisted development workflows and modern developer productivity tools
- 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.