Principal Software Engineer - Vehicle AI
Core
Architecting and deploying low-latency, high-performance AI software for smart cabin features like voice assistants and driver monitoring on edge hardware within vehicles.
Role type
Principal Software Engineer (Vehicle AI)
Builds
Intelligent vehicle features including natural language voice assistants, driver monitoring systems (DMS), and predictive cabin personalization running on automotive-grade compute platforms.
Domain
Automotive infotainment and embedded systems
Deliverable
production ML models
Required skills
C++14/17/20, Python, edge AI optimization, Linux internals, RTOS (QNX, VxWorks), system architecture, CI/CD, performance profiling
Preferred skills
Android Automotive OS (AAOS) and Vehicle HAL (VHAL), Voice Assistant integration (ASR, NLU, TTS), ISO 26262/ASIL functional safety, cybersecurity protocols
Technologies
Qualcomm Snapdragon Digital Chassis, NVIDIA DRIVE, TensorRT, ONNX, Android Automotive OS (AAOS), QNX
Responsibilities
Design scalable, secure, real-time software architectures for AI-driven features; Lead deployment and optimization of ML models for resource-constrained edge devices; Oversee integration of AI pipelines with foundational infotainment operating systems; Partner with product managers, data scientists, and hardware engineers; Establish best practices for code quality, testing, and system performance; Rapidly prototype new AI concepts and evaluate emerging frameworks
Seniority
Principal, technical leadership & mentorship