Aurora's mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Aurora Driver will create a new era in mobility and logistics, one that will bring a safer, more efficient, and more accessible future to everyone. Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. They are searching for a Senior Software Engineer.
Requirements
- Industry experience designing and programming C++ software.
- Good development skills in C++, including modern C++ (11, 14, 17, 20)
- Ability to work with a complex codebase and navigate problem ambiguity.
- Robotics or simulation related domain knowledge.
- Understanding of common software performance issues and design tradeoffs
- Experience with iterative ML model development and deployment
- Experience with Motion Planning evaluation
Responsibilities
- Develop software in standard C++17 and Python, using modern best practices.
- Develop rule-based and ML validators to grade performance of the behavioral planner and other autonomy systems in simulation.
- Develop new autonomy performance metrics.
- Build and support associated workflows, such as data collection, processing and other infrastructure.
- Work with the Core Simulation team to add any required functionality for performance evaluation.
- Contribute to engineering best practices on a large and complex code base.
Other
- Motivated and can work independently in a fast paced environment
- BS or higher degree in robotics, computer science, software development, mathematics, or similar technical field of study, or equivalent practical experience
- Knowledge of linear algebra, optimization or numerical methods
- The base salary range for this position is $139,000-$260,000 per year.
- The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.