Middleware Software Engineer

Figure

San Jose (CA)

On-site

USD 140,000 - 220,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Figure is seeking solid, experienced C++ developers to build the core software platform that will allow our robot to reach its full potential. You will architect, design, implement and test C++ middleware running on our robot, providing system-wide functionality to specialized controls and autonomy software.

You will also develop Python tooling and interfaces, and help ensure that our software ecosystem is stable, scalable and well tested in CI.

Qualifications

  • 5+ years of production C++ experience.
  • Experience with Linux userspace and kernel environments.
  • Experience with timing-constrained and resource-constrained systems.

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.

Skills

C++
Python
Linux
Debugging tools
Profiling tools
Linux kernel knowledge
Networking protocols
Testable software
Real-time systems
Multi-threading

Education

Bachelor or Master degree in Computer Science or related field

Tools

CI systems
Debugging tools
Profiling tools

Job description


  • 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!

  • 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



  • Comfortable using debuggers and performance profiling tooling

  • Understanding of Linux userspace and kernel environments

  • Mastery of C++, Python and Linux

  • Good knowledge of computer architecture

  • At least 5 years of experience writing production C++

  • Proficiency with networking protocols

  • Understanding of how to create testable software systems

  • Bachelor or Master degree in Computer Science or related field

  • 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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Middleware Engineer (C++/Python)
Robotics Middleware Engineer (C++/Python)

Figure • San Jose (CA)

On-site
USD 140,000 - 220,000
Senior Software Engineering Manager
Senior Software Engineering Manager

Green Key Resources • Austin (TX)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Andromeda Surgical • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Middleware Engineering Intern (Summer 2026)
Middleware Engineering Intern (Summer 2026)

Figure • San Jose (CA)

On-site
USD 34,000 - 48,000
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

On-site
USD 120,000 - 150,000
Staff Embedded C++ Software Engineer - Robotics
Staff Embedded C++ Software Engineer - Robotics

Full Spectrum • Westborough (MA)

On-site
USD 120,000 - 190,000
Embedded Engineer
Embedded Engineer

Sapsol Technologies Inc • Irvine (CA)

On-site
USD 120,000 - 170,000
Software Engineer, Runtime & C++ Middleware
Software Engineer, Runtime & C++ Middleware

Lever, Inc. • Santa Clara (CA)

On-site
USD 120,000 - 200,000
Embedded Software Engineer
Embedded Software Engineer

JobDiva, Inc. • Peoria (IL)

On-site
USD 90,000 - 130,000
Software Engineer, C++ Middleware and Runtime Infrastructure
Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI, Inc. • Santa Clara (CA)

On-site
USD 120,000 - 200,000