Sr Robotics Software Engineer - Navigation

The Company

We are representing a leading AI Robotics start-up that is making restaurant and hospitality management easier. Its versatile Autonomous Mobile Robots (AMRs) for the food service and hospitality field are safe, reliable, and deployed in just a few hours. The result is improvement in operating efficiency and service quality to customers - all while working alongside any existing human work force.

Much of the early success and support is built on its founders' vision and leadership who are ex-Google, PhD scholars and highly rated tech executives, who are well connected within the emerging tech space. They are experiencing hyper growth and are looking for an experienced Software Engineers (Navigation/Perception) to join the team and lead them in this area in the SF Bay Area. The remit involves building on the already successful robot, as well as developing brand new robots to work within restaurant, hospitality and foodservice (eat and take out!) industries.

The Role

As an experienced Sr. Software Engineer, 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 the robots 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.

The Individual

As the ideal candidate you will have the following skill and experience:

  • A Bachelors/Masters/Ph.D. in computer science or engineering or any related field.

  • 2+ years of mobile robot industry experience.

  • Solid data structures, algorithms and software design experience.

  • Solid C++, Python coding

  • Experience with at least 3+ of the following:

    • 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

  • Ability to collaborate closely with team members.

  • Has an excitement for learning new technologies and a passion for robotics.