Intern, Teleop Controls

Figure AI Figure AI · Robotics · Hardware

Figure AI is seeking an Intern, TeleOp Controls to work on the teleoperation system for their humanoid robot. This role involves designing and developing C++ code for joint control, state estimation, and force feedback, integrating with other robot systems, and working in both simulation and on hardware to provide real-time control and user feedback.

What you'd actually do

  1. Design and develop C++ code to support a force feedback mobile system.
  2. Estimate the pose and intention of the teleoperator, and communicate this to the robot.
  3. Provide force feedback to the teleoperator in a safe and intuitive manner.
  4. Design scalable solutions that integrate with Autonomy, Controls, and Testing systems at Figure.

Skills

Required

  • Experience implementing optimization-based multi-DOF control algorithms (inverse dynamics, trajectory-optimization, whole-body control)
  • Experience building state of the art state estimation solutions for real-time robotic systems such as (E)KFs, Particle Filters, Factor Graphs, Bayesian Estimation, etc.
  • Experience working with various sensors, including encoders, torque sensors, IMUs, etc and sensor fusion.
  • Understanding of spatial kinematics, dynamics and related mathematical concepts
  • Experience iterating on complex multi-dof systems, with emphasis on torque control and low impedance.
  • Fluency in modern C++ and Python

Nice to have

  • Prior experience working with haptics systems
  • Experience with Machine Learning (ML) as it relates to state-estimation
  • Working with visual odometry

Other signals

  • AI Robotics company
  • humanoid Figure
  • teleoperation platform
  • industry and home use cases
  • own the TeleOp control system
  • joint control
  • state estimation
  • work both in simulation and on hardware
  • real-time information for control of the robot and feedback to the user
  • Design and develop C++ code to support a force feedback mobile system
  • Estimate the pose and intention of the teleoperator, and communicate this to the robot
  • Provide force feedback to the teleoperator in a safe and intuitive manner
  • Design scalable solutions that integrate with Autonomy, Controls, and Testing systems