Staff Software Engineer - Vehicle AI
Core
Lead platform engineering for GM's next-generation Vehicle AI Assistant, bridging edge and cloud AI technologies to power conversational experiences on Android Automotive OS.
Role type
Staff Software Engineer (Technical Lead)
Builds
Core application platform, SDKs, and CI/validation infrastructure for in-vehicle AI on Android Automotive OS
Domain
Automotive / Mobile Software / AI Integration
Deliverable
production ML models | product features | infrastructure
Required skills
Android application architecture, Kotlin, Java, Android Jetpack, Coroutines, Flow, Dependency Injection (Hilt/Dagger), API/SDK design, CI/CD pipelines, client-server architectures (gRPC/REST), IPC/AIDL
Preferred skills
Voice assistant development, Android Automotive OS (AAOS), on-device ML integration, AI/ML evaluation pipelines
Technologies
Android Automotive OS, Android Jetpack, Kotlin, Java, gRPC, REST, AIDL
Responsibilities
Lead architectural design of the in-vehicle AI assistant platform; Drive engineering execution and technical roadmaps; Architect scalable SDKs for downstream teams; Implement hybrid edge-and-cloud architecture; Establish automated testing and CI infrastructure; Optimize voice/text latency and memory footprint; Design robust application contracts using AIDL/IPC.
Seniority
Staff, hands-on technical lead