About The Position

Zoox is building the future of transportation and is looking for an experienced Senior 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 rider interactions (audio, lighting, vehicle controls, infotainment), and develops C++ software for resource-constrained vehicle systems. The role involves working on impactful projects such as improving vehicle mission handling, personalizing rider experiences, and providing situational awareness. This position will implement and orchestrate highly visible in-vehicle features, including backend cloud services.

Requirements

  • MS/BS in Computer Science, Engineering or related field with 7+ 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

  • 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.
  • Architect and 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.
  • Lead technical design reviews, establish coding standards and mentor junior engineers in best practices for embedded systems development, including memory management, and system optimization.
  • Analyze system performance metrics and telemetry data to optimize software efficiency, 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