Staff Software Engineer
Core
Develop high-performance, safety/regulatory-focused UI features for next-generation automotive infotainment applications across QNX/Linux/Android platforms.
Role type
Staff Software Engineer (C++/Embedded UI)
Builds
Scalable UI frameworks and infotainment applications for vehicle programs
Domain
Automotive / Embedded Systems / Graphics
Deliverable
product features
Required skills
Modern C++ (C++11/14/17), Object-oriented design, Multithreading, Memory management, IPC mechanisms, Performance optimization, Debugging (GDB/Valgrind), Qt/QML, OpenGL/Vulkan, Rendering pipelines, Embedded Linux, QNX
Preferred skills
Android UI development, Android Automotive OS, Kotlin/Java, Jetpack Compose, Vehicle signal integration, Middleware/service-based architectures, CAN/CAN FD, SOME/IP, GoLang, Wayland/Weston
Technologies
C++, Qt, QML, Altia, Skia, OpenGL, Vulkan, QNX, Linux, Android, Android Automotive OS, Kotlin, Java, Git, GitHub Actions, SonarQube, Parasoft, VS Code, Copilot, GoLang
Responsibilities
Develop and maintain infotainment UI applications using modern C++, Debug and root-cause issues related to rendering and performance, Integrate vehicle signals/services into UI applications, Support feature bring-up on QNX/Linux/Android platforms, Contribute to scalable and adaptive UI frameworks, Participate in code reviews, unit testing, and static code analysis, Collaborate with cross-functional teams during vehicle integration
Seniority
Staff, hands-on IC with strategic influence