Zoox is looking to solve the problem of ensuring safety-critical software meets a high safety bar for production vehicles, specifically for their autonomous vehicle fleet.
Requirements
- Strong formal methods background with good understanding of logic, formal languages, automata theory, and model checking
- Experience applying modeling and analysis techniques to software systems.
- Strong programming skills in Python and C++ in real-time safety-critical applications and programming language fundamentals, object-oriented programming, memory management, performance, etc.
- Experience with standards such as DO178, ISO26262, SPICE or ASPICE, ISO12207, IEC61508, EN50128, etc.
- Contributed to formal methods research and/or implementations.
- Shipped software products to market in production automobiles, aircraft, spacecraft, or other systems that require safety-critical software in embedded hardware.
Responsibilities
- Develop and employ formal languages and models to describe intended software/system behaviors.
- Leverage third-party or build in-house tools to generate formal design and validation tests.
- Implement and integrate tools to verify that software/systems behave as intended.
- Integrate analysis and verification into existing processes, workflows, tools, and other infrastructure.
- Lead various systems engineering activities that are essential for a successful launch of safety-critical software on a self-driving vehicle.
Other
- Advanced degree (MS or PhD) in computer science, electrical engineering, robotics, aerospace, or related fields and 1+ year of experience.
- Strong problem-solving, leadership, and mentoring skills in a fast-paced, safety-focused environment.
- Paid time off (e.g. sick leave, vacation, bereavement), unpaid time off, health insurance, long-term care insurance, long-term and short-term disability insurance, and life insurance.
- Accommodations for application or interview process available upon request.
- Diverse perspectives and backgrounds encouraged to apply.