Software Developer (Automotive Cockpit)
Core
Develop and enable next-generation automotive cockpit applications, including intelligent cockpit systems and in-vehicle infotainment (IVI), on Arm-based platforms.
Role type
Senior IC embedded software engineer (automotive cockpit)
Builds
Automotive Linux, Android Automotive, hypervisors, application frameworks, and cloud connectivity for intelligent cockpits
Domain
Automotive software stack, embedded systems, virtualization, Arm architecture
Required skills
Automotive Linux/Android Automotive/QNX development, hypervisor implementation (Xen/KVM/QNX), multi-VM system architecture, system-level debugging and profiling, automotive cockpit/IVI software integration, performance analysis across software/hardware layers
Preferred skills
Arm architecture (Armv8-A/9-A, virtualization extensions), automotive functional safety/security, AUTOSAR/SOME/IP/CAN/Automotive Ethernet, camera/multimedia frameworks (V4L2/GStreamer), virtual platforms/digital twins
Technologies
Automotive Linux, Android Automotive, QNX, Xen, KVM, QNX Hypervisor, Armv8-A, Armv9-A, AUTOSAR, SOME/IP, CAN, CAN FD, Automotive Ethernet, V4L2, GStreamer
Responsibilities
Develop and deploy full-stack automotive software components; Develop multi-OS and multi-VM automotive architectures; Enable and integrate automotive cockpit applications and services; Perform comprehensive system debugging, profiling, and benchmarking; Collaborate with automotive OEMs, Tier-1 suppliers, and software vendors
Seniority
Senior, hands-on IC