About the RoleThe Simulation team builds software, models, and environments to test on-road autonomous robot behavior and evaluate autonomy changes before deployment. We are hiring an Autonomy Simulation Engineer to improve simulation fidelity and accelerate the development and validation of autonomous delivery robots.
You will develop production simulation software and models of robot behavior and interactions with the environment, using real-world data and repeatable experiments to calibrate and validate them. Working closely with autonomy and robotics engineers, you will own projects from design through validation and report to the Simulation Lead. We expect this role to be hybrid, with some time in-office and some time remote.
You're excited about this opportunity because you will...- Develop and maintain the simulation engine and supporting software.
- Build and improve simulation models of robot behavior, other participants, and their interactions.
- Calibrate and validate simulation models against real-world behavior using controlled, repeatable experiments.
- Develop parameterized environments and synthetic scenarios to test conditions and interactions that are difficult to capture in the field.
- Investigate differences between simulated and real-world behavior, identify contributing model assumptions and parameters, and implement improvements.
- Improve simulator reproducibility, reliability, usability, and debuggability.
We're excited about you because...- You have strong production C++ and Python experience.
- You can translate real-world behavior and physical systems into practical software models.
- You have experience building closed-loop or interactive simulation software, with depth in areas such as robot dynamics, physics, road-user behavior, synthetic scenario generation, or probabilistic modeling.
- You have used real-world data and controlled, repeatable experiments to test, calibrate, or validate software models.
- You have experience debugging complex systems and delivering reliable production software using Linux, Git, automated testing, and CI.
- Experience applying machine learning to simulation modeling and validating learned models against real-world data is a plus.
CompensationThe successful candidate's starting pay will fall within the pay range listed below and is determined based on job-related factors including, but not limited to, skills, experience, qualifications, work location, and market conditions. Base salary is localized according to an employee's work location. Ranges are market-dependent and may be modified in the future.
In addition to base salary, the compensation for this role includes opportunities for equity grants. Talk to your recruiter for more information.
DoorDash cares about you and your overall well-being. That's why we offer a comprehensive benefits package to all regular employees, which includes a 401(k) plan with employer matching, 16 weeks of paid parental leave, wellness benefits, commuter benefits match, paid time off and paid sick leave in compliance with applicable laws (e.g. Colorado Healthy Families and Workplaces Act). DoorDash also offers medical, dental, and vision benefits, 11 paid holidays, disability and basic life insurance, family-forming assistance, and a mental health program, among others.
To learn more about our benefits, visit our careers page here.
See below for paid time off details:
- For salaried roles: flexible paid time off/vacation, plus 80 hours of paid sick time per year.
- For hourly roles: vacation accrued at about 1 hour for every 25.97 hours worked (e.g. about 6.7 hours/month if working 40 hours/week; about 3.4 hours/month if working 20 hours/week), and paid sick time accrued at 1 hour for every 30 hours worked (e.g. about 5.8 hours/month if working 40 hours/week; about 2.9 hours/month if working 20 hours/week).
The national base pay range for this position within the United States, including Illinois and Colorado.
$198,600-$292,000 USD