Salary
💰 $172,000 - $230,000 per year
Tech Stack
AngularJavaScriptLinuxNoSQLPythonReactRTOSSQLTypeScriptVue.js
About the role
- Develop infrastructure and tools to support the Software Systems organization to enable software developers to achieve, track, and build safety-critical code
- Design and build backend infrastructure (databases, web servers) and frontend tools primarily using Bazel, Python, ReactJS, and TypeScript
- Interface with software developed in C++ and Python and support cross-functional teams across perception, RTOS, and middleware components
- Automate, track, and audit processes required to develop safety-critical software, including generating metrics and establishing traceability
- Develop and maintain tools that support teams in adhering to a High Assurance Process
- Optimize development processes and ensure safety-critical software meets production standards for autonomous vehicles
- Collaborate with software, systems, and firmware engineers across the Zoox software stack
Requirements
- Bachelor’s degree in engineering, mathematics, computer science, or a related field
- 5+ years of industry experience working with large codebases and full-stack systems
- Strong proficiency in Python, JavaScript/TypeScript, and modern frontend frameworks (e.g., React, Vue.js, Angular)
- Primarily develop in Bazel, Python, ReactJS and TypeScript
- Experience setting up backend infrastructure (databases, web servers) and interfacing with C++ and Python
- Solid experience with databases (SQL/NoSQL), Linux systems programming, and scripting (Python, shell)
- Familiarity with software build systems, version control (e.g., Git), and testing methodologies
- Comfortable writing quick automation scripts to generate metrics and establish traceability
- Bonus: Robotics, Automotive or Aerospace software experience
- Bonus: Familiarity with Static and Dynamic Analysis Tools (e.g., Coverity, Valgrind/Helgrind, CCM)
- Bonus: Experience with safety-critical systems