Robotics Embedded Software Engineer: Drivers & RTOS

Weave Robotics, Inc.

San Francisco (CA)

On-site

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Weave Robotics, Inc. is developing advanced robotic systems in the San Francisco Bay Area. The role focuses on embedded software, firmware, and drivers for sensors, actuators, and custom boards to enable reliable, high-performance hardware.

You will bring up new hardware, debug cross-layer issues, and build deterministic systems with repeatable manufacturing tests to ensure quality in production environments.

Qualifications

  • Requires at least three years of embedded software experience with bare-metal, RTOS, or Linux platforms.
  • Strong C and modern C++ skills; extensive driver development and hardware debugging experience.
  • Python proficiency expected; deep understanding of real-time responsiveness.

Responsibilities

  • Develop and maintain embedded software, firmware, drivers, and communication interfaces for robotic hardware.
  • Bring up and validate new hardware, debug issues across electrical and software layers.
  • Build deterministic systems and repeatable manufacturing tests.

Skills

Embedded Software Development
Modern C++
C
Device Driver Development
Hardware Bring-Up
Real-Time Systems
Python
SPI
I2C
RS-485
CAN/CAN FD
Ethernet
EtherCAT
RTOS

Job description

Weave Robotics, Inc. is developing advanced robotic systems in the San Francisco Bay Area. The role focuses on embedded software, firmware, and drivers for sensors, actuators, and custom boards to enable reliable, high-performance hardware.

You will bring up new hardware, debug cross-layer issues, and build deterministic systems with repeatable manufacturing tests to ensure quality in production environments.

Get your free, confidential resume review.

or drag and drop your file here.