Embedded Robotics Software Engineer - Real-Time Systems

Weave Robotics, Inc.

San Francisco, Northern (CA, KY)

Hybrid

USD 120,000 - 210,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Weave Robotics, Inc. seeks an Embedded Software Engineer to write and maintain software closely tied to hardware across new robotic platforms. You’ll work on MCU firmware, device drivers, and sensor/actuator interfaces, ensuring robust, real-time performance.

You’ll collaborate with hardware engineers to bring up boards, validate functionality, and drive efficient software interfaces across the robotics stack. This role focuses on determinism and reliability for mass-produced units.

Qualifications

  • 3+ years of experience developing embedded software in robotics or similar electromechanical systems.
  • Driver development: creating robust interfaces from datasheets to software.
  • Hardware-level debugging across electronics, firmware, and drivers using scope, datasheets, and analyzers.
  • Experience building true real-time systems with deterministic behavior under constraints.
  • Fluent in C/C++ and comfortable with Python tooling.

Responsibilities

  • Develop production embedded software for robotic systems using modern C++.
  • Bring up new hardware and validate system functionality with EE team.
  • Build real-time software meeting timing constraints and managing concurrency.
  • Own buses (GMSL SerDes, RS-485, CAN, SPI/I2C) and perform electrical-to-software debugging.
  • Systematize bring-up with testable manufacturing checklists.

Skills

Embedded software
Real-time systems
C/C++ fluency
Python tooling
Driver development
Hardware debugging
RTOS
Linux-based platforms

Tools

Oscilloscopes
Logic analyzers
Debuggers
Protocol analyzers

Job description

Weave Robotics, Inc. seeks an Embedded Software Engineer to write and maintain software closely tied to hardware across new robotic platforms. You’ll work on MCU firmware, device drivers, and sensor/actuator interfaces, ensuring robust, real-time performance.

You’ll collaborate with hardware engineers to bring up boards, validate functionality, and drive efficient software interfaces across the robotics stack. This role focuses on determinism and reliability for mass-produced units.

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

Similar jobs worth comparing

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 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
Embedded Robotics Software Engineer — Real-Time Systems
Embedded Robotics Software Engineer — Real-Time Systems

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 90,000 - 120,000
Health coverage
Dental & vision
401(k) plan
+3
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 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
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
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 Software Engineer, Actuator Firmware
Robotics Software Engineer, Actuator Firmware

Socket.dev • San Francisco (CA)

On-site
USD 120,000 - 170,000
Real-Time Embedded Robotics Software Engineer
Real-Time Embedded Robotics Software Engineer

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

Hybrid
USD 130,000 - 180,000
Principal Robotics Software Architect
Principal Robotics Software Architect

Socket.dev • San Francisco (CA)

On-site
USD 180,000 - 260,000