Aurora's mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Staff Software Engineer, Behavior Simulation will design and develop critical simulation engines and offline testing engines for a self-driving vehicle.
Requirements
- 8+ years of applied industry experience demonstrating strong programming and software design skills in C++
- Experience with software design, especially in complex systems with dependencies
- Experience with the development of simulation engines or autonomy systems (perception, motion planning, control systems)
Responsibilities
- Design and develop critical simulation engines and offline testing engines for a self-driving vehicle.
- Develop software in standard C++17 and Python, using modern best practices.
- Contribute to engineering best practices on a large and complex code base.
- Drive ambitious technical projects across simulation and autonomy teams.
Other
- Ability to collaborate effectively within a team and with adjacent teams
- Willingness to embrace new challenges and commit to achieving project goals
- Willingness to learn things quickly
- BS, MS, or PhD in Robotics, Machine Learning, Applied Mathematics, Computer Science or related field