Full-Stack Robotics Software Engineer

Origami Robotics

San Francisco (CA)

On-site

USD 120,000 - 160,000

Full time

14 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Origami Robotics in San Francisco is seeking a software-focused engineer to own end-to-end robotics data and training infrastructure. You’ll enable reproducible experiments, traceable models, and reliable rollouts across sensors, storage, and compute.

You’ll build pipelines from robot rollouts to multimodal datasets, create tooling for replay and visualization, and maintain dashboards and checkpoints to accelerate research.

Qualifications

  • Strong Python and comfort working in C++.
  • Experience building reliable data, ML, or distributed systems used by other engineers.
  • Experience designing observable, reproducible workflows for multimodal or time-series data.
  • Ability to own and debug systems spanning robot software, sensors, networking, storage, and compute.

Responsibilities

  • Own critical parts of the learning pipeline and make experiments reproducible and model traceable.
  • Build reproducible training infrastructure for launching jobs, tracking experiments, and model lineage.
  • Build physical evaluation systems with repeatable task runners, tests, and dashboards.

Skills

Python
C++
Distributed systems
ML systems
Time-series data

Tools

ROS2
MCAP
Protobuf
Foxglove
Ray
Slurm
Parquet
Arrow

Job description

Join a small team building the software foundation for general-purpose dexterous manipulation. Your systems will power every robot rollout, training run, and physical evaluation, giving researchers the tools to move faster and making each experiment compound into better robot behavior.

In This Role You Will

You will own critical parts of the learning pipeline and make every experiment reproducible, every model traceable, and every real-world rollout useful.

  • Own the pipeline from teleoperated robot rollouts to calibrated, synchronized, and versioned multimodal datasets, with tools for replay, visualization, curation, and failure mining.
  • Build reproducible training infrastructure for launching jobs, tracking experiments, managing checkpoints and model lineage, and connecting results back to source data.
  • Build physical evaluation systems with repeatable task runners, held-out tests, result logging, and dashboards.
What We Hope You’ll Bring
  • Strong Python and comfort working in C++.
  • Experience building reliable data, ML, or distributed systems used by other engineers.
  • Experience designing observable, reproducible workflows for multimodal or time-series data.
  • Ability to own and debug systems spanning robot software, sensors, networking, storage, and compute.
Bonus Points If You Have
  • Experience building robot-learning or dexterous-manipulation infrastructure with tools such as ROS2, MCAP, Protobuf, Foxglove, Ray, Slurm, Parquet, or Arrow.
  • Expertise in controls, low-latency software, sensor synchronization, or real-time systems.
  • Built and operated robots through FTC, FRC, Formula SAE, Formula Hybrid, an autonomous vehicle team, or a substantial personal robotics project.
What To Include
  • A robotics data, training, or evaluation system you built and personally owned.
  • A difficult failure involving real robot data or hardware and how you diagnosed it.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Systems & Learning Engineer: Manipulation
Robotics Systems & Learning Engineer: Manipulation

Origami Robotics • San Francisco (CA)

On-site
USD 120,000 - 180,000
Research Member of Technical Staff- Robot Learning Systems & Reliability
Research Member of Technical Staff- Robot Learning Systems & Reliability

Rhoda • Mountain View (CA)

On-site
USD 180,000 - 240,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Whelix • Boston (MA)

On-site
USD 140,000 - 190,000
Equity
Ownership of software
Startup experience
+1
Robotics Engineer
Robotics Engineer

OpenMind • Sacramento (CA)

On-site
USD 120,000 - 160,000
Senior Software Engineer - Robot Data Collection
Senior Software Engineer - Robot Data Collection

Welo Data • Santa Clara (CA)

On-site
USD 138,000 - 158,000
Senior Software Engineer
Senior Software Engineer

Andromeda Surgical • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Software Engineer, Rhoda Platform
Software Engineer, Rhoda Platform

Rhoda • Mountain View (CA)

On-site
USD 150,000 - 210,000
Robotics Software Engineer
Robotics Software Engineer

Eka Robotics • Boston (MA)

On-site
USD 140,000 - 195,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Auxo Talent • San Francisco (CA)

On-site
USD 150,000 - 210,000
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

On-site
USD 150,000 - 210,000