Software Engineer (Mission Planning)
Posted Updated
- The Mission Planner team at Zoox is responsible for creating high-level routes for our autonomous vehicles to transport passengers to their destinations
- You will work closely with our Cloud Services team to facilitate pick-up and drop-off requests, along with live traffic data among other inputs
- You will also integrate closely with the decision-making and trajectory planning and controls teams to allow dynamic planning
- This team will enable the core ability for our vehicles to choose the best routes through cities and adapt in real-time
- We are seeking an engineer who is passionate about tackling the complexities of mission planning in dynamic cities
- You should be driven to contribute innovative solutions to architecture and design and take responsibility for significant software components
- Develop mission planner algorithms, including graph search and integration with behavioral planning
- Integrate and test your developed applications in the robot, learn and make improvements
- Work collaboratively with passionate team members to support the integration of software components from all teams throughout Zoox
- Set the short and long term technical direction for the team and collaborate on the broader company-wide directions
- Coordinate cross-functional initiatives with other teams across Mission Planning, Behavioral Planning and Cloud Services
Benefits
- Paid parental leave
- Affinity groups and sports clubs
- Work from home opportunities
- Health insurance
- Our crew’s health and happiness is our first priority. We offer comprehensive health and mental health support, a wellbeing program, and unlimited and flexible paid time away
- We invest in our crew—and their families—for the long term. That includes generous family planning support, caregiver support, and strong cash compensation with great equity upside
- We look after our crew when they’re in the office too. Our famous food program is a great example, featuring a daily changing menu of local and sustainable dishes
- There’s a busy calendar of social events at Zoox, with more sports teams than you can count. And, of course, playing with robots is an important part of the job description
- If you like to work close to the robot platform and enjoy experiencing your developed software in the robot, we would like to hear from you
- Demonstrated ability to write code for a shipped product (commercial robotics, drones, consumer devices, automotive)
- Understanding and experience with a variety of graph search techniques (A, D, Dijkstra …)
- BS/MS in Computer Science, Robotics, or a related field and 2+ years of industry experience
- Model real-world problems using Markov Decision Processes (MDPs) or related frameworks
- Programming skills in C++
- Develop scalable solutions for sequential decision-making under uncertainty and constraints
- Experience with autonomous robots
- PhD in computer science or related field
