Software Engineer - Configuration

Figure AI Figure AI · Robotics · Platform Software

Software Engineer focused on building a configuration system for a humanoid robot, managing its subsystems and fleet. Requires experience in C++, Python, and complex configuration systems.

What you'd actually do

  1. Architect, design, implement a configuration system for the robot, all of its subsystems and the overall robot fleet
  2. Integrate the configuration system into Python and C++ codebases
  3. Develop infrastructure and tooling around managing, distributing and verifying the configuration
  4. Help us ensure that our robot ecosystem is stable, scalable and well tested in CI in all configuration permutations

Skills

Required

  • Bachelor or Master degree in Computer Science or related field
  • At least 5 years of experience writing production Software
  • Mastery of designing scalable software systems
  • Experience with modern C++ and Python
  • Experience working with complex configuration systems

Nice to have

  • Hands-on experience developing a configuration design for a complex system
  • Mastery of C++, Python and Linux
  • Experience working in resource constrained environments like microcontrollers

What the JD emphasized

  • production Software
  • complex configuration systems