1. Home
  2. Jobs
  3. Rio Robles
  4. C++ Development
  5. Middleware Software Engineer
FI

Middleware Software Engineer

Figure
Posted onFeb 21, 2026
LocationSan Jose, California, United States (On-site)
Employment typeFull-time

Figure is an AI robotics company developing autonomous general-purpose humanoid robots. The goal of the company is to ship humanoid robots with human level intelligence. Its robots are engineered to perform a variety of tasks in the home and commercial markets. Figure is headquartered in San Jose, CA.

We are looking for solid, experienced C++ developers to help us build out the core software platform that will allow our robot to reach its full potential!

Responsibilities: 

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

Requirements: 

  • Bachelor or Master degree in Computer Science or related field.
  • At least 5 years of experience writing production C++.
  • Mastery of C++, Python and Linux.
  • Understanding of how to create testable software systems.
  • Good knowledge of computer architecture.
  • Understanding of Linux userspace and kernel environments.
  • Proficiency with networking protocols.
  • Comfortable using debuggers and performance profiling tooling.

Bonus Qualifications: 

  • Experience working on systems with timing constraints.
  • Experience working in resource constrained environments like microcontrollers.
  • Knowledge of communication buses and protocols like Ethercat, Serial, CAN or USB.

Figure is an AI robotics company developing general-purpose humanoid robots to address labor shortages and eliminate unsafe jobs.

Similar jobs

You might also be interested in...

NV4d

Senior Systems Software Engineer - NVLink

NVIDIA

Santa Clara, California, United States (Hybrid)

$152k – $287.5k Yearly

NV2w

Senior System Software Engineer - SoC Power

NVIDIA

Santa Clara, California, United States (On-site)

$152k – $287.5k Yearly

NV4w

Systems Software Engineer - GPU

NVIDIA

Santa Clara, California, United States (On-site)

$124k – $241.5k Yearly

AI7d

Software Integration Engineer

Applied Intuition

Sunnyvale, California, United States (On-site)

$180k – $250k Yearly

NV5d

Manager, Embedded System Software - GPU Firmware

NVIDIA

Santa Clara, California, United States (On-site)

$224k – $356.5k Yearly