Design trajectory generation algorithms and implement them in high-quality software to continuously improve the capability of our autonomous driving system and enhance the safety and comfort of our driving behavior on public roads.
Use our extensive backend tooling to test and validate your algorithms and software across many different driving situations, and develop metrics and pipelines to further our ability to test/measure the algorithms’ performance.
Participate in or lead cross-functional projects to deliver mission-critical features to expand our autonomous driving capabilities.
Participate in on-vehicle drive reviews to gather actionable feedback on driving performance, and use this knowledge to help the team learn and make continuous improvements.
Conduct literature review and participate in study groups to stay current with the advancements in the fields of Motion Planning, Autonomous Driving, and Robotics in general.
Requirements
Master's degree in Computer Science, Robotics, or related fields
Fluency in C++ with experience shipping productionized software
Proven experience in developing trajectory optimization algorithms and real-time motion planning software
Deep knowledge about numerical constrained optimization methods
Experience with geometric, sampling, and search-based planning algorithms (Bonus Qualification)
Experience with machine learning-based motion planning (Bonus Qualification)
Experience with behavior planning, discrete decision making, tree search, and POMDP (Bonus Qualification)
Benefits
paid time off (e.g. sick leave, vacation, bereavement)