Figure is an AI Robotics company developing a general purpose humanoid. Our Humanoid is designed for corporate tasks targeting labor shortages and jobs that are undesirable or unsafe. We are based in Sunnyvale, CA and require 5 days/week in-office collaboration. 

We are looking for a Robotics Software Engineer to design, implement and test key aspects of our Humanoid software within the Controls & Motion Planning team. 

Responsibilities: 

  • Architect, design, implement, and test time critical software
  • Develop tools to support development of controls software, including:
    • Data analysis and visualization tools for:
      • time series analysis
      • 3-D visualization
      • statistical performance metrics across multiple logs and multiple robots
    • Tools to enable rapid algorithm tuning in simulation and on hardware
    • Tools to enable debugging of controls algorithms, such as log replay
  • Support integration of third party libraries into the controls stack
  • Ownership over production quality software from development through deployment

Requirements: 

  • Experience developing production quality software
  • Full stack software experience
  • Experience developing production quality C++ and Python code

Bonus Qualifications: 

  • Familiarity with the Eigen linear algebra library
  • Familiarity with the Bazel build systems or other build systems for large codebases
  • Eagerness to learn and understand controls algorithms
  • Familiarity with test driven development
  • Experience developing for time critical software applications

Location

Sunnyvale, CA

Job Overview
Job Posted:
3 months ago
Job Expires:
Job Type
Full Time

Share This Job: