Software Engineer - Motion Planning
Core
Develop algorithmic improvements for robot driving behavior on public roads, focusing on safe navigation in complex urban environments.
Role type
Senior IC motion planning engineer (autonomous vehicles)
Builds
Next-generation algorithmic improvements for robot driving behavior
Domain
Autonomous vehicles / Robotics / Motion Planning
Deliverable
production ML models
Required skills
C++, real-time motion planning algorithms, configuration spaces, planning techniques (A*, RRTs, PRMs)
Preferred skills
geometric- and/or sampling-based planning algorithms, autonomous robots, machine learning, ROS, pose estimation, SLAM, probabilistic filtering, 3D data, CUDA
Technologies
C++, ROS, CUDA
Responsibilities
Create principled algorithmic improvements to driving behavior and implement changes in the code base; Use backend tooling to test changes across driving situations; Lead on-vehicle drive reviews to generate actionable feedback; Attend conferences and survey literature on Robotics and Motion Planning; Write and file patents for novel technologies