Senior Robotics Controls Engineer
Figure
·
Posted:
March 7, 2023
·
Onsite
About the position
We are seeking a Senior Robotics Controls Engineer to develop new control system software for our humanoid robot, both in simulation and on hardware. The ideal candidate will have experience implementing optimization-based multi-DOF control algorithms, fluency in modern C++, and a proven track record implementing and deploying optimal control algorithms in simulation and/or on hardware. The role involves designing and writing C++ code to support manipulation and locomotion development of the robot, solving whole-body robot coordination problems, testing and evaluating software, and working with other engineers and technicians to analyze and solve hardware issues. Bonus qualifications include prior experience working on multi-DOF robot hardware, experience with C++20, Python and/or Matlab, and experience with multiple parts of the software stack (modeling, estimation, planning, control).
Responsibilities
- Design and write C++ code to support manipulation and locomotion development of our humanoid robot
- Solve whole-body robot coordination problems resulting from manipulation of and interaction with the robot’s environment
- Test, evaluate and perform failure analysis of the software to improve the robot’s ability to solve real world problems
- Work with other engineers and technicians to analyze and solve hardware issues
Requirements
- 2+ years of experience implementing optimization-based multi-DOF control algorithms (trajectory-optimization, model-predictive control, whole-body control)
- Understanding of spatial kinematics and related mathematical concepts
- Fluency in modern C++
- A proven track record implementing and deploying optimal control algorithms in simulation and/or on hardware