As a software systems architect, you will ensure that Zoox’s safety-critical, mission-critical, and business-critical software systems are scalable, safe, and ready for real-world deployment. You are able to analyze and comprehend complex software and hardware at varying levels of abstraction, then architect and lead the implementation of robust software systems that are introspectable, maintainable, testable, and — above all — well-understood. You have a healthy distrust for disjointed fixes and solutions and aim to architect systems of which the correct behavior is a natural outcome. You are broadly competent across many engineering disciplines and a deep expert in several. You are able to communicate effectively on technical and non-technical topics with diverse groups of people, from interns and contractors, to external partners, to company leadership. You have strong opinions which you hold lightly. You are effective at earning trust and generating alignment across a variety of stakeholders. You have provided technical leadership and have incepted, designed, and built software that has been deployed broadly, and has had a meaningful business impact.
Work with many cross-functional teams and at different levels within the organization to understand existing systems, identify gaps and future needs
Develop robust hardware and software architectures and frameworks that meet the functional and safety requirements for the world’s best autonomous mobility service, and ensure readiness for deployment
Lead the development and testing of the architectures and frameworks you design
Evangelize and ensure continued alignment for the efforts you lead
Propose innovative methods and tools to develop high-assurance hardware and software systems that are scalable, maintainable, and well-understood
A Master’s degree or higher in a relevant subject such as Software Engineering, Computer Science, Electrical, Mechanical, or Aerospace Engineering
5+ years experience in full-life cycle safety-critical software development, including requirements, design, integration, validation, and verification
2+ years experience designing and leading the development of complex hardware and software systems
Hands-on experience with real-time, safety-critical hardware and software
Deep understanding of computer architectures and complex digital systems
Extensive experience with programming and algorithm design
Competence in C/C++
Some familiarity with formal verification methods and tools (Spin, TLA+, etc)
Excellent (excellent!) verbal and written communication skills with a variety of audiences
Strong leadership skills and demonstrated ability to estimate and plan development efforts
Experience with development and test processes supporting vehicle certification (ISO-26262, ISO-21448, DO-178B/C, DO-254, DO-160)
Experience with MATLAB, Python
Experience with modeling languages (SysML, UML)
Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of artificial intelligence, robotics, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We’re looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team.
You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.
Zoox is a Menlo Park, CA-based robotics company founded by Tim Kentley-Klay and Dr. Jesse Levinson to create autonomous mobility. Operating at the intersection of design, computer science, and electro-mechanical engineering, Zoox is a multidisciplinary team working to imagine and build an advanced mobility experience that will support the future needs of urban mobility for both people and the environment.