Zoox

transportation

SoftwareEngineer,C++VehicleExperience

$155–240k Foster City, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer, C++ Vehicle Experience at Zoox. Skills: C++ development, Linux systems, backend cloud systems, autonomous vehicle software, ride state management, rider experience orchestration. Design and implement software systems in C++. manage autonomous vehicle ride states”

What You'll Achieve.

delight our riders; improving the vehicle mission handling; personalizing the vehicle experience to the rider’s preferences; providing situational awareness so the rider feels safe and informed; consistently working to raise the performance, reliability and quality bar; implementing and orchestrating some of the most highly visible features in-vehicle; deliver integrated solutions that advance our autonomous vehicle technology; bring this technology to market

Industry & Context.

transportation
Problems you'll solve

Excellent problem-solving skills; ability to analyze requirements and propose technical solutions; debug complex system-level issues; troubleshoot issues

What They're Looking For.

Must Have

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

Nice to Have

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

What You'll Do.

Design and implement software systems in C++

manage autonomous vehicle ride states

manage passenger interactions

manage vehicle control interfaces

ensure optimal performance on Linux systems

Implement backend cloud features

Integrate mission-critical software components

process data from multiple vehicle sensors and systems

implement robust error handling and failsafe mechanisms

adhere to automotive-grade safety standards

Participate in technical design reviews

establish coding standards

mentor junior engineers in best practices for embedded systems development

Analyze system performance metrics and telemetry data

optimize software efficiency

make data-driven decisions for improving ride management systems

How You'll Work.

Team & Collaboration

Partner cross-functionally with vehicle software teams, cloud engineers, Product Management, Technical Program Management, UX Design, Quality Assurance and Feature Integration teams; cross-team collaboration in large, complex software projects; collaborating with Product Management and UX designers

Full Job Description

## Description Zoox is building the future of transportation. To do that, we’re also building an incredible crew—united by our mission, energized by our values, and driven by our purpose. We are looking for an experienced Software Engineer to join our Vehicle Experience team.  Zoox isn’t an updated car–it’s a whole new form of transportation–designed for AI to drive, and humans to enjoy. In this role, you will design, develop and optimize the software that powers a unique and premium vehicle experience to delight our riders. The Vehicle Experience team is primarily responsible for the software that manages the ride state and orchestrates the rider experience–audio, lighting, vehicle controls and even the infotainment tablets. The on-vehicle software is authored in C++ and sits at the nexus of all the systems a rider sees and touches and as such, runs on the vehicle under resource constraints. This team delivers select features end-to-end, including writing backend cloud services. The person in this role will be working on impactful projects like improving the vehicle mission handling as we add new autonomous capabilities, personalizing the vehicle experience to the rider’s preferences and providing situational awareness so the rider feels safe and informed, while consistently working to raise the performance, reliability and quality bar. In short, this position will be implementing and orchestrating some of the most highly visible features in-vehicle. ## In this role, you will 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. Integrate mission-critical software components that process data from multiple vehicle sensors and systems, implementing robust error handling and failsafe mechanisms while adhering to automotive-grade safety standards.

Free ATS check

Applying for this Software Engineer, C++ Vehicle Experience role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about Zoox?

Real rants from real employees. Read before you apply.

Read Company Rants →