Robotics Embedded Systems Engineer — Real-Time Production

Weave Robotics

San Francisco (CA)

On-site

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Weave Robotics in San Francisco is seeking an Embedded Software Engineer to build software that connects our hardware to intelligent robot behavior. You’ll develop the foundational software powering every robot we ship, enabling precise motion, reliable sensing, and safe operation in home robotics.

Collaborate with hardware, controls, and robotics engineers to bring up new carrier boards, validate systems, and optimize performance, delivering production-ready code for all robots and shaping the

Qualifications

  • 4+ years of embedded Linux/systems software development.
  • Hands-on bring-up on modern application-class SoCs (NVIDIA Jetson, preferred).
  • Strong C++ production-quality software for embedded or real-time systems.

Responsibilities

  • Develop production embedded software: Design, implement, test, and maintain embedded software for robotic systems using modern C++. Develop firmware, device drivers, communication stacks, and interfaces for sensors, actuators, cameras, and peripherals.
  • Bring up new hardware: Collaborate with hardware and electrical engineers to integrate new carrier boards and validate system functionality.
  • Build real-time systems: Develop deterministic software that meets timing constraints while managing concurrency, resource limitations, and hardware failures.
  • Design for reliability: Build diagnostics, health monitoring, calibration, and fault-handling systems that improve robot robustness and serviceability.
  • Debug across the stack: Investigate issues spanning hardware, firmware, and robotics software using oscilloscopes, logic analyzers, debuggers, and other engineering tools.
  • Build production software: Write maintainable, production-quality code that supports both rapid iteration and long-term reliability.

Skills

Embedded Linux
C++ (Modern)
Hardware bring-up
Real-time systems
Systems programming

Tools

Buildroot
Yocto

Job description

Weave Robotics in San Francisco is seeking an Embedded Software Engineer to build software that connects our hardware to intelligent robot behavior. You’ll develop the foundational software powering every robot we ship, enabling precise motion, reliable sensing, and safe operation in home robotics.

Collaborate with hardware, controls, and robotics engineers to bring up new carrier boards, validate systems, and optimize performance, delivering production-ready code for all robots and shaping the

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

Similar jobs worth comparing

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
Embedded Systems Engineer
Embedded Systems Engineer

Weave Robotics • San Francisco (CA)

On-site
USD 120,000 - 180,000
Robotics Systems Software Engineer - Real-Time Linux & IPC
Robotics Systems Software Engineer - Real-Time Linux & IPC

Socket.dev • San Francisco (CA)

On-site
USD 180,000 - 250,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
Embedded Software Engineer San Francisco, CA · On-site
Embedded Software Engineer San Francisco, CA · On-site

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

Hybrid
USD 120,000 - 210,000
Robotics Software Engineer, Actuator Firmware San Francisco, CA · On-site
Robotics Software Engineer, Actuator Firmware San Francisco, CA · On-site

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

Hybrid
USD 120,000 - 180,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
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 Controls Engineer — Whole-Body Motion
Robotics Controls Engineer — Whole-Body Motion

Weave Robotics • San Francisco (CA)

On-site
USD 140,000 - 190,000
Actuator Firmware Engineer — Real-Time Home Robotics
Actuator Firmware Engineer — Real-Time Home Robotics

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

Hybrid
USD 120,000 - 180,000