Drimva

General Motors

Staff / Principal Software Engineer, In-Vehicle AI Experiences

$189K–$290K

Mountain View, California, United States of America · Hybrid · Principal · Full-time · Posted Oct 22, 2026

Experience
Staff: minimum 8+ years. Principal: minimum 10+ years building and shipping production software.
Education
Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.

About the job

Build and ship driver-facing AI experiences for GM vehicles, owning features across Kotlin and Android Automotive, conversational behavior, vehicle integration, connected services, and UI.

What you'll do

  • Own driver-facing features from concept through production, including prototyping, integration, validation, and iteration.
  • Collaborate across product, UX, vehicle software, safety, and platform teams; diagnose issues across application, vehicle, and cloud systems.
  • Establish engineering patterns, mentor engineers, and help shape the roadmap for in-vehicle AI experiences.

What they ask for

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
  • Strong hands-on software development skills in Kotlin, Java, C++, Python, or a comparable language, with ability and interest to work primarily in Kotlin and Android.
  • Record of independently delivering complex, user-facing features across multiple components or systems.
  • Experience using modern AI-assisted software-development workflows effectively and responsibly.

Nice to have

  • Android or Android Automotive OS experience, including Kotlin, Jetpack Compose, Android services, IPC, or system applications.
  • Experience with automotive or resource-constrained software, vehicle integration, conversational products, or LLM-enabled products.

Pay

USD $189,300 - $290,000 base salary

Tools

Kotlin, Android Automotive, Java, C++, Python, Jetpack Compose, VHAL, LLM

AI focus

Develop in-vehicle AI experiences involving conversation design, natural language understanding, LLM behavior and orchestration, and AI-assisted software development.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)