Senior Software Engineer - IVI Servicability
Core
Own and advance serviceability for in-vehicle infotainment (IVI) and Vehicle Compute Unit (VCU) platforms, focusing on dealership support and field quality debugging.
Role type
Senior IC software engineer (automotive embedded systems)
Builds
Diagnosability features, automated test cases, and AI-assisted diagnostic tools for IVI/VCU stacks
Domain
Automotive software, embedded systems, diagnostics
Deliverable
production ML models | product features
Required skills
C++ (resource-constrained/real-time), Python, automotive middleware (Android Automotive OS, embedded Linux, QNX, AUTOSAR Adaptive, SOME/IP, DDS), vehicle diagnostics protocols (CAN, Automotive Ethernet, UDS), log/trace analysis, root-cause investigation, production software release processes
Preferred skills
Dealer/technician diagnostic tools, graphics/HMI stacks, connectivity/telematics systems, OTA update systems, cybersecurity (ISO 21434), SDV architectures, data pipelines for AI/ML troubleshooting
Technologies
Android Automotive OS, embedded Linux, QNX, AUTOSAR Adaptive, SOME/IP, DDS, CAN, Automotive Ethernet, UDS
Responsibilities
Lead deep technical debugging of IVI/VCU field issues; devise reproducible bench setups and automated test cases; analyze warranty reports and telemetry to identify systemic issues; design and implement diagnosability features; collaborate on diagnostic UIs and troubleshooting flows; build automation and AI-assisted diagnostics; define engineering standards for observability and debugability; mentor engineers on diagnosable system design
Seniority
Senior, hands-on IC