Senior Software Engineer, Middleware Productivity

Posted 13 Days Ago
Be an Early Applicant
San Jose, CA, USA
In-Office
Senior level
Artificial Intelligence • Robotics • Automation • Manufacturing
The Role
Design, implement, and test C++ middleware for autonomous humanoid robots, providing system-wide functionality for controls and autonomy software. Develop Python tooling and interfaces, and improve software stability, scalability, testing, and CI. The role requires strong C++, Python, Linux, networking, computer architecture, debugging, and performance-profiling skills, with bonus experience in real-time systems, microcontrollers, and communication buses.
Summary Generated by Built In

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 an engineer to join our Middleware team with a passion for helping other teams move fast and fearless, and who appreciates the impact multiplier of that work.

Our middleware is an in-house design focused on efficiency and low latency/jitter. Delivering over 200,000 messages per second between 190 nodes on each robot, zero-copy and lock-free. We work hard to provide abstractions that make using it a pleasant experience for all teams at the company.

Responsibilities:

  • Design and build the core framework and infrastructure the robot runs on.

  • Work directly with client teams to understand how they use it and where it gets in their way.

  • Turn that understanding into better abstractions and tooling.

Requirements:

  • At least 7 years of experience building production software in C++

  • Mastery of Modern C++ (>20).

  • Familiarity with Python.

  • Experience working on embedded systems and timing sensitive environments.

  • Intimate understanding of the interface between the Linux kernel and userspace applications.

  • Passion for developing well tested frameworks and infrastructure that just works day in and day out for years to come.

  • Motivated by working directly with other teams to understand their needs.

Bonus Qualifications:

  • Experience building frameworks and infrastructure with large user bases.

The US base salary range for this full-time position is $180,000 to $250,000 per year.

The pay offered for this position may vary based on several individual factors, including job-related knowledge, skills, and experience. The total compensation package may also include additional components/benefits depending on the specific role. This information will be shared if an employment offer is extended.

Skills Required

  • Bachelor’s or master’s degree in Computer Science or a 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
  • Comfort using debuggers and performance profiling tools
  • Experience working on systems with timing constraints
  • Experience working in resource-constrained environments such as microcontrollers
  • Knowledge of EtherCAT, Serial, CAN, or USB communication buses and protocols
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: San Jose, CA
86 Employees
Year Founded: 2022

What We Do

Figure is an AI Robotics company building the world's first commercially viable autonomous humanoid robot. We are based in Sunnyvale, CA.

Similar Jobs

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Valley Center, CA, USA
16000 Employees
15-20 Hourly

Grainger Logo Grainger

Jr. Support Technician

eCommerce • Information Technology • Retail • Industrial
Hybrid
Santa Ana, CA, USA
26000 Employees
20-25 Hourly

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Temporary Sales Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Napa, CA, USA
16000 Employees
15-24 Hourly

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Supervisor I

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Petaluma, CA, USA
16000 Employees
17-28 Hourly

Similar Companies Hiring

Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account