Minimum qualifications:

  • BS/MS in CS or related field and 5+ years of mobile robot industry experiences, or
    PhD in CS or related field and 2+ years of mobile robot industry experiences
  • Solid data structures, algorithms and software design
  • Solid C++, Python coding

3+ of the following must-have experiences:

  • Mobile robot navigation stack
  • Mobile robot dynamics modeling and control
  • Kalman/particle filtering, sensor fusion, nonlinear state estimation
  • Path planning (A*, D*, RRT, etc.)
  • Trajectory optimization
  • SLAM+Localization

Nice-to-have experiences:

  • Octave/Matlab/Python data analysis
  • ROS navigation stack
  • 2D/3D camera and lidar perception pipeline
  • Multi-robot control and coordination
  • ML/DL as applied to mobile robotics

About the job

You will be responsible for the robotics navigation stack, ranging from control, localization, mapping, path planning, all the way to high-level interaction decision making. The navigation stack is critical for our robot to drive autonomously, safely and smoothly. You will be working with the team to design, prototype, develop, test, deploy, maintain and improve various algorithms of the navigation stack. You are expected to be highly autonomous and to lead technical directions. You are also expected to work with high-level product requirements, and to manage individual project priorities, deadlines and deliverables with your technical expertise.