Design and implement real-time C++ software managing autonomous vehicle ride states, passenger interactions, and vehicle control interfaces on embedded Linux.
Architect and integrate software components processing data from vehicle sensors and systems, including robust error handling and failsafe mechanisms.
Analyze performance metrics and telemetry to optimize efficiency and troubleshoot ride management systems.
Collaborate with vehicle software, cloud engineering, Product Management, Technical Program Management, UX Design, Quality Assurance, and Feature Integration teams.
Lead 2–3 engineers in delivering software features and implement user-centric vehicle experiences from UX requirements.
Requirements
BS or MS in Computer Science, Engineering, or a related field.
8+ years of software development experience.
Strong expertise in modern C++ development on Linux systems.
Experience with automated testing, validation, code review, Git, and large-scale software projects.
Experience leading 2–3 engineers in feature delivery and translating UX requirements into technical implementations.
Bonus: knowledge of robotics, automotive, or embedded systems software, including real-time constraints and hardware interfaces.
Bonus: production experience with DDS middleware, including performance optimization and fault tolerance.
Bonus: proficiency with distributed systems in Java, Kotlin, or Python.
Salary: $235k - $285k/yr
Zoox
Zoox is transforming mobility-as-a-service by developing a fully autonomous, purpose-built fleet designed for AI to drive and humans to enjoy.