CareerPlanSign in

Principal Robotics Software Engineer

San Francisco, CA💼 Full-time🗓 2026-09-20 → 2026-09-25

Core

Define software architecture and build the behavioral core for robots operating in real homes and businesses to translate high-level goals into coordinated, safe actions.

Role type

Principal Robotics Software Engineer (Autonomy & Behavior)

Builds

Autonomous robot behavior systems, safety layers, and architectural interfaces for home and business robots.

Domain

Robotics, Home Automation, Autonomous Systems

Deliverable

production ML models | product features

Required skills

Robotics software architecture, Behavior trees, Hierarchical state machines, System-level safety design, Cross-stack debugging, C++, Python, Integrating learned methods, Failure & recovery design

Preferred skills

Fleet-scale production experience, LLM/VLA-driven behavior integration, Navigation stack experience

Technologies

C++, Python, Behavior trees, Hierarchical state machines, SLAM, Navigation stacks

Responsibilities

Define interfaces and architectural patterns for perception, autonomy, controls, and systems software; Design and build systems translating goals into coordinated action; Develop infrastructure for context-aware decision making; Own system-level safety preconditions and recovery ladders; Resolve systemic issues like latency and cascading failures; Set interface contracts and review designs across the robotics stack.

Seniority

Principal, hands-on IC with architectural leadership

Sourced via dover · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.