Software Engineer, Vehicle Experience

Zoox•Foster City, CA

About The Position

Zoox is building the future of transportation and is looking for an experienced Software Engineer to join their Vehicle Experience team. This role will focus on designing, developing, and optimizing the software that powers a unique and premium vehicle experience for riders. The Vehicle Experience team manages ride state, orchestrates the rider experience (audio, lighting, vehicle controls, infotainment), and develops backend cloud services. The software is written in C++ and operates under resource constraints on the vehicle. The position involves working on impactful projects such as improving vehicle mission handling, personalizing the rider experience, and providing situational awareness to riders, ultimately implementing and orchestrating highly visible in-vehicle features.

Requirements

  • MS/BS in Computer Science, Engineering or related field with 3+ years of software development experience
  • Strong expertise in modern C++ development on Linux systems and backend cloud systems
  • Experience with modern software development practices (Git, CI/CD, code review), automated testing and validation methodologies and cross-team collaboration in large, complex software projects
  • Excellent problem-solving skills with the ability to analyze requirements and propose technical solutions, document technical designs and decisions and debug complex system-level issues
  • Track record of building user-centric product software, collaborating with Product Management and UX designers and ability to translate UX requirements into technical implementations

Nice To Haves

  • Knowledge of robotics, automotive or embedded systems software development, including real-time constraints and hardware interfaces
  • Hands-on experience with Data Distribution Service (DDS) middleware in production environments, including performance optimization and fault tolerance
  • Proficiency with distributed systems in Java, Kotlin or Python

Responsibilities

  • Work with senior engineers to design and implement software systems in C++ to manage autonomous vehicle ride states, passenger interactions and vehicle control interfaces while ensuring optimal performance on Linux systems.
  • Implement backend cloud features to support Vehicle Experience features end-to-end.
  • Participate in design reviews, troubleshoot issues, and make data-driven decisions for improving ride management systems.
  • Partner cross-functionally with vehicle software teams, cloud engineers, Product Management, Technical Program Management, UX Design, Quality Assurance and Feature Integration teams to deliver integrated solutions that advance our autonomous vehicle technology.

Benefits

  • Accommodations for application or interview process
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service