Middleware Software Engineer

Figure AI Figure AI · Robotics · HQ · Platform Software

Figure AI is seeking an experienced C++ Middleware Software Engineer to build the core software platform for their autonomous humanoid robots. The role involves architecting, implementing, and testing C++ middleware, developing Python tooling, and ensuring the stability and scalability of the software ecosystem.

What you'd actually do

  1. Architect, design, implement and test C++ middleware that will run on our robot and provide system wide functionality to specialized controls and autonomy software.
  2. Develop Python tooling and interfaces.
  3. Help us ensure that our software ecosystem is stable, scalable and well tested in CI.

Skills

Required

  • C++
  • Python
  • Linux
  • testable software systems
  • computer architecture
  • Linux userspace and kernel environments
  • networking protocols
  • debuggers
  • performance profiling tooling

Nice to have

  • systems with timing constraints
  • resource constrained environments
  • microcontrollers
  • Ethercat
  • Serial
  • CAN
  • USB