Principal Robotics Software Engineer

Sorry, this job was removed at 10:29 a.m. (UTC) on Saturday, Sep 12, 2026
Be an Early Applicant
San Francisco, CA, USA
In-Office
180K-220K Annually
Senior level
Artificial Intelligence • Hardware • Robotics • Automation
The Role
Design and develop the behavioral and autonomy architecture for real-world robots. Build systems that translate goals and robot state into coordinated actions, integrate perception, controls, navigation, and learned methods, and ensure safety through preconditions, fallbacks, timeouts, and recovery. Diagnose cross-stack issues involving latency, failures, and resource contention. Establish robust interfaces, review system-wide designs, and provide technical leadership across robotics teams.
Summary Generated by Built In
Join Us, and Ship Robots

Weave was founded to build the robots we’d want to have in our own home. We believe the next generation of robotics will transform everyday life by enabling people to do more and to reclaim time to spend on what’s important.

We also believe robots are in a sense like any other product: to matter, they have to ship. Our robots are already operating in real homes and businesses, giving us the opportunity to rapidly improve from real-world experience. With a growing team, strong customer demand, and capital for expansion, we’re entering an exciting stage of growth—and we’re looking for people with exceptional talent and standards to help bring home robotics to millions of households.

The Role

As a Principal Robotics Software Engineer, you’ll help define the software architecture that turns the capabilities of a complex robot into coherent, reliable behavior. You’ll work across autonomy, perception, controls, and systems software to determine how independently developed capabilities compose into a robot that can safely pursue goals, respond to a changing world, and recover gracefully when things don’t go as planned.

The behavior and autonomy layer will be at the center of your work. You’ll build the systems that translate high-level goals and evolving robot state into coordinated action, combining learned and classical capabilities while managing uncertainty, competing priorities, failures, and safety constraints. You’ll work closely with domain experts across the robotics stack, and when a systemic problem crosses team boundaries, you’ll follow it wherever it leads.

Responsibilities
  • Architecture across the stack: Define the interfaces and architectural patterns that allow perception, autonomy, controls, and systems software to compose into reliable robot behavior while remaining modular, debuggable, and extensible.

  • Build the behavioral core: Design and build the systems that translate goals and robot state into coordinated action, resolving competing priorities and capabilities as the robot operates in a changing physical environment.

  • Enable increasingly intelligent behavior: Develop the infrastructure that allows robots to use context, history, environmental understanding, and user intent to make better decisions over time.

  • Own system-level safety: Preconditions, timeouts, fallbacks, and recovery ladders with defined behavior for every way a model or subsystem can misbehave.

  • Hunt systemic issues: Latency across module boundaries, timing and resource contention, cascading failures: the problems that belong to no single team land on you, and you resolve them with the domain owners rather than around them.

  • Multiply the team: Set interface contracts with the controls, SLAM, and systems engineers who own their domains, review the designs that touch the whole robot, and raise the architectural bar.

What You'll Bring
  • 5+ years building robotics software for robots deployed in the real world, with depth across the stack, from controllers to SLAM to navigation to overall system safety. You’ll have owned at least two of those end-to-end.

  • Behavior architecture depth: behavior trees, hierarchical state machines, or task-level executives at production scale, and intuition about an approach’s limits.

  • Failure & recovery design: Experience designing systems around partial failure, stale or contradictory state, timeouts, preconditions, interruption, cancellation, retries, and recovery.

  • Integrating learned methods: Experience incorporating learned or probabilistic components into larger systems where outputs can be uncertain and overall behavior must remain observable, recoverable, and trustworthy.

  • Cross-stack debugging skill: A behavior bug can originate anywhere; you follow it through logs, replay, and other people's code without losing the thread.

  • Architecture you can point to: robot systems you designed that other engineers built inside happily, with interfaces that survived years of change.

  • Strong C++ and Python and the software habits to keep the most connected component in the stack maintainable.

Nice to Have
  • Fleet-scale production experience: your behavior code ran on many robots you couldn't watch.

  • Experience integrating LLM/VLA-driven behavior into deterministic frameworks.

  • Navigation stack experience: planning, costmaps, and recovery behaviors on mobile robots.

Skills Required

  • 5+ years building robotics software for robots deployed in the real world
  • Depth across the robotics stack, including controllers, SLAM, navigation, and overall system safety
  • End-to-end ownership of at least two robotics software areas
  • Production-scale experience with behavior trees, hierarchical state machines, or task-level executives
  • Experience designing for partial failures, stale or contradictory state, timeouts, preconditions, interruption, cancellation, retries, and recovery
  • Experience integrating learned or probabilistic components into larger observable and recoverable systems
  • Cross-stack debugging using logs, replay, and other engineers' code
  • Experience designing robot system architecture with durable interfaces
  • Strong C++ and Python skills
  • Fleet-scale production experience
  • Experience integrating LLM or VLA-driven behavior into deterministic frameworks
  • Navigation stack experience including planning, costmaps, and recovery behaviors on mobile robots

Similar Jobs

Aurelius Systems Logo Aurelius Systems

Software Engineer

Hardware • Energy • Defense • Automation
In-Office
San Francisco, CA, USA
18 Employees
235K-300K Annually
Hybrid
Sunnyvale, CA, USA
205000 Employees
37K-66K Hourly

Wells Fargo Logo Wells Fargo

Senior Premier Banker Waterford

Fintech • Financial Services
Hybrid
San Jose, CA, USA
205000 Employees
37K-66K Hourly
Hybrid
Los Angeles, CA, USA
205000 Employees
139K-260K Annually
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
16 Employees
Year Founded: 2024

What We Do

Weave Robotics is a San Francisco-based startup focused on developing practical, autonomous personal robots for the home. Their debut product, Isaac 0, is a stationary laundry-folding robot designed to save users time by autonomously tidying and folding clothes. The company aims to transition advanced robotics research into real-world home products, starting with laundry as a primary use case to return time to households.

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software • Productivity
US
15 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account