Custom Software Engineer
Core
Design, code, and enhance custom software solutions for automotive digital cockpits, specifically instrument clusters, infotainment, and HUD displays.
Role type
Senior IC Android Automotive/Qt software engineer
Builds
Scalable HMI applications for instrument clusters, IVI, and HUDs
Domain
Automotive Digital Cockpit / Software Defined Vehicle (SDV)
Deliverable
production ML models | product features
Required skills
Java, Kotlin, C++, Qt/QML, Android Automotive OS (AAOS), OpenGL ES, Vulkan, Git, CI/CD
Preferred skills
AIDL/HIDL, COVESA VSS, Voice Assistant SDKs, ISO 26262 ASIL-A/B knowledge
Technologies
Android Automotive OS, Qt/QML, JUnit, Espresso, Perfetto, SOME/IP, DDS, VHAL
Responsibilities
Design and develop cockpit HMI applications using Android Automotive OS (AAOS), Qt/QML, or HTML5/WebGL; Implement infotainment features including media player, navigation, and connectivity; Develop instrument cluster applications with virtual gauges and ADAS visualisation; Integrate applications with vehicle data services via VHAL, CAN, SOME/IP, and DDS; Optimize UI rendering pipelines for 60/120 fps using GPU acceleration; Write unit, instrumentation, and UI automation tests; Ensure compliance with OEM UX guidelines and automotive regulations; Debug application performance issues using profiling tools; Collaborate with UX designers and V&V teams; Document software designs and test records per ASPICE requirements
Seniority
Senior, hands-on IC