Principal Robotics Software Engineer

Weave Robotics, Inc.

San Francisco (CA)

Presencial

USD 180 000 - 240 000

Tempo integral

há 22 horas
Torna-te num dos primeiros candidatos

Recebe uma resposta deste empregador

O teu currículo e carta de apresentação, adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Resumo da oferta

Weave Robotics, Inc. is seeking a Principal Robotics Software Engineer to define the software architecture that turns a complex robot’s capabilities into coherent, reliable behavior.

You’ll work across autonomy, perception, controls, and systems software to create a robot that can safely pursue goals, respond to a changing world, and recover gracefully when things go wrong. With a growing team and customer demand, this role offers the chance to shape production-ready software that ships on real

Qualificações

  • 5+ years building robotics software deployed in real-world robots.
  • Experience with behavior architecture at production scale.
  • Strong C++ and Python with maintainable code practices.
  • Ability to debug across the full robotics stack using logs and replay.
  • Experience integrating learned/ probabilistic components into larger systems.

Responsabilidades

  • Architecture across the stack: define interfaces and patterns for perception, autonomy, controls, and systems software to compose into reliable robot behavior.
  • Build the behavioral core: translate goals and robot state into coordinated action and manage competing priorities.
  • Enable increasingly intelligent behavior: infrastructure for context, history, environmental understanding, and user intent.
  • Own system-level safety: preconditions, timeouts, fallbacks, and recovery for misbehaving models or subsystems.
  • Hunt systemic issues: latency, timing, resource contention, cascading failures across module boundaries.
  • Multiply the team: set interface contracts with controls, SLAM, and systems engineers; raise architectural bar.

Conhecimentos

C++
Python
Robotics software
System design
Cross-stack debugging

Ferramentas

ROS 2
SLAM

Descrição da oferta de emprego

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.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Robotics Systems Engineer, Generalist
Robotics Systems Engineer, Generalist

Weave Robotics • San Francisco (CA)

Presencial
USD 120 000 - 190 000
Robotics Software Engineer, Controls
Robotics Software Engineer, Controls

Weave Robotics • San Francisco (CA)

Presencial
USD 140 000 - 190 000
Embedded Software Engineer
Embedded Software Engineer

Weave Robotics, Inc. • San Francisco (CA)

Presencial
USD 120 000 - 180 000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Path Robotics • Columbus (OH)

Presencial
USD 130 000 - 185 000
Daily free lunch
Flexible PTO
Medical, dental, and vision coverage
+3
Robotics Software Engineer
Robotics Software Engineer

Linuxconfig • Columbus (OH)

Presencial
USD 90 000 - 130 000
Free lunch
Flexible PTO
Health insurance
+3
Robotics Software Engineering Leader
Robotics Software Engineering Leader

Slip Robotics • Norcross (GA)

Presencial
USD 170 000 - 250 000
Equity
Health benefits
Generous time off
+1
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Path Robotics • Columbus (OH)

Presencial
USD 110 000 - 150 000
Daily free lunch
Flexible PTO
Medical, dental, vision coverage
+1
Robotics Engineer
Robotics Engineer

Openmind • San Francisco (CA)

Híbrido
USD 140 000 - 210 000
Senior Software Engineer
Senior Software Engineer

Andromeda Surgical • South San Francisco (CA)

Presencial
USD 150 000 - 210 000
Robot Autonomy Engineer
Robot Autonomy Engineer

Maven Robotics • San Francisco (CA)

Presencial
USD 150 000 - 210 000