Principal Robotics Software Architect

Socket.dev

San Francisco (CA)

On-site

USD 180,000 - 260,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Weave is seeking a Principal Robotics Software Engineer to define the software architecture that turns complex robot capabilities into reliable, safe behavior. You’ll work across autonomy, perception, controls, and systems software, building the behavioral core and ensuring coordination among diverse components.

You will collaborate with domain experts to manage uncertainty, safety constraints, and runtime failures, while scaling behavior across fleets of robots.

Qualifications

  • 5+ years building robotics software deployed in real-world robots.
  • Behavior architecture depth: behavior trees, hierarchical/state machines at production scale.
  • Failure & recovery design: handle partial failures, timeouts, retries, and safe fallback.
  • Integrating learned methods: blend learned components with deterministic systems.
  • Cross-stack debugging: tracing bugs across modules via logs and replay.
  • Architecture you can point to: robust interfaces that survived years of change.
  • Strong C++ and Python coding habits to keep the biggest stack component maintainable.

Responsibilities

  • Define interfaces and patterns across perception, autonomy, controls, and systems software.
  • Build the behavioral core translating goals/state into coordinated robot action.
  • Enable intelligent behavior using context, history, and user intent.
  • Own system-level safety including preconditions, timeouts, fallbacks, and recovery ladders.
  • Identify and resolve systemic issues like latency and resource contention across modules.
  • Collaborate with controls, SLAM, and systems engineers to raise architectural standards.

Skills

Robotics software
C++
Python
Behavior trees
State machines
System safety
Cross-stack debugging

Tools

ROS
SLAM
Navigation stack

Job description

Weave is seeking a Principal Robotics Software Engineer to define the software architecture that turns complex robot capabilities into reliable, safe behavior. You’ll work across autonomy, perception, controls, and systems software, building the behavioral core and ensuring coordination among diverse components.

You will collaborate with domain experts to manage uncertainty, safety constraints, and runtime failures, while scaling behavior across fleets of robots.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Robotics Software Engineer - Autonomy & Safety
Principal Robotics Software Engineer - Autonomy & Safety

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 180,000 - 260,000
Principal Robotics Software Engineer San Francisco, CA · On-site
Principal Robotics Software Engineer San Francisco, CA · On-site

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 180,000 - 260,000
Robotics Controls Engineer — Real-World Motion & Safety
Robotics Controls Engineer — Real-World Motion & Safety

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 170,000
Principal Robotics Software Engineer
Principal Robotics Software Engineer

Socket.dev • San Francisco (CA)

On-site
USD 180,000 - 260,000
Embedded Robotics Software Engineer - Real-Time Systems
Embedded Robotics Software Engineer - Real-Time Systems

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 210,000
Principal Robotics Software Architect – Remote
Principal Robotics Software Architect – Remote

Blue River Technology • Santa Clara (CA)

On-site
USD 174,000 - 305,000
Robotics Security Architect — Embedded & Cloud
Robotics Security Architect — Embedded & Cloud

Socket.dev • San Francisco (CA)

On-site
USD 170,000 - 250,000
Staff Robotics Software Architect
Staff Robotics Software Architect

Path Robotics • Columbus (OH)

On-site
USD 180,000 - 230,000
Free lunch
Flexible PTO
Medical, dental, vision
+3
Robotics Software Engineer, Controls San Francisco, CA · On-site
Robotics Software Engineer, Controls San Francisco, CA · On-site

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 170,000
Robotics Actuator Firmware Engineer - Real-Time Control
Robotics Actuator Firmware Engineer - Real-Time Control

Socket.dev • San Francisco (CA)

On-site
USD 120,000 - 170,000