What is a Software Engineer at Zoox?
As a Software Engineer at Zoox, you are helping build the future of autonomous mobility from the ground up. Unlike traditional automotive companies adapting existing vehicles with sensor suites, Zoox designs and manufactures custom, fully autonomous, bidirectional robotaxis engineered specifically for dense urban environments. Every line of code you write directly impacts the safety, reliability, rider experience, and real-time decision-making of an autonomous vehicle operating on public roads.
The engineering challenge at Zoox spans multiple domains, requiring high-performance systems operating under strict real-time constraints. Depending on your team alignment—whether focused on Driving Behavior, Vehicle Experience, Build Infrastructure, or Systems Integration—you will work with complex C++ and Python architectures within a massive monorepo. Your software will process real-time sensor streams, execute precise motion planning, manage electromechanical state machines, or maintain high-throughput build and simulation pipelines that process millions of test scenarios daily.
This role requires a blend of core computer science fundamentals, strong object-oriented principles, and pragmatic problem-solving. At Zoox, software quality is mission-critical: an edge case in motion planning or a latency spike in vehicle controls directly affects physical safety. Success in this position requires technical rigor, comfort with complex physical and mathematical constraints, and a deep commitment to building reliable, safety-critical software systems.


