Robotics Embedded Engineer: Build Real-World Systems

Weave Robotics, Inc.

San Francisco (CA)

On-site

USD 120,000 - 180,000

Full time

26 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Weave Robotics, Inc. is seeking an Embedded Software Engineer to develop software closest to the hardware, on a custom compute platform with carrier boards, MCUs, and sensors.

You’ll write MCU firmware, device drivers, and communication stacks across SPI, I2C, RS‑485, CAN, Ethernet, and EtherCAT. You’ll collaborate with hardware engineers to bring up boards, validate functionality, and ensure reliability for the robotics stack.

Qualifications

  • 3+ years of embedded software experience in bare-metal, RTOS, or Linux platforms for robotics.
  • Driver development from datasheet to robust software interface, including init/config/diagnostics.
  • Hardware‑level debugging across hardware, firmware and drivers with probes and traces.
  • Experience building real‑time systems with deterministic timing and concurrency control.
  • Fluent in C/C++ and comfortable with Python tooling.

Responsibilities

  • Develop production embedded software for robotic systems, including firmware and drivers.
  • Bring up new hardware, read datasheets, and build/test software interfaces to sensors and actuators.
  • Develop real‑time software that meets timing constraints and handles faults gracefully.
  • Own buses like GMSL, RS‑485, CAN, SPI/I2C, and debug with scope/logic analyzers.
  • Create bring‑up checklists and bridge bench to mass production.

Skills

Embedded software
C/C++
RTOS
Linux
Python tooling

Tools

Oscilloscopes
Logic analyzers
Debuggers
Schematics

Job description

Weave Robotics, Inc. is seeking an Embedded Software Engineer to develop software closest to the hardware, on a custom compute platform with carrier boards, MCUs, and sensors.

You’ll write MCU firmware, device drivers, and communication stacks across SPI, I2C, RS‑485, CAN, Ethernet, and EtherCAT. You’ll collaborate with hardware engineers to bring up boards, validate functionality, and ensure reliability for the robotics stack.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Embedded Systems Engineer — Real-Time Production
Robotics Embedded Systems Engineer — Real-Time Production

Weave Robotics • San Francisco (CA)

On-site
USD 120,000 - 180,000
Embedded Systems Engineer
Embedded Systems Engineer

Weave Robotics • San Francisco (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Weave Robotics, Inc. • San Francisco (CA)

On-site
USD 120,000 - 180,000
Robotics Firmware Engineer: Real-Time Industrial AI
Robotics Firmware Engineer: Real-Time Industrial AI

Formulate Robotics • Mountain View (CA), Northern (KY)

Hybrid
USD 120,000 - 150,000
Equity
In-person collaboration
High autonomy
Embedded Systems Engineer — Real-Time Robotics Firmware + Equity
Embedded Systems Engineer — Real-Time Robotics Firmware + Equity

Formulate Robotics • Mountain View (CA)

On-site
USD 140,000 - 210,000
Equity
In-person collaboration
High-autonomy environment
+1
Senior Firmware Engineer - Robotics & Real-Time Systems
Senior Firmware Engineer - Robotics & Real-Time Systems

Rustify • Northern (KY)

On-site
USD 110,000 - 170,000
Robotics Embedded Systems Engineer | Real-Time Firmware
Robotics Embedded Systems Engineer | Real-Time Firmware

Formulate Labs • Mountain View (CA)

On-site
USD 120,000 - 160,000
Equity
Firmware ownership
In-person collaboration
+1
Senior Embedded Engineer
Senior Embedded Engineer

Intelletec • San Francisco (CA)

On-site
USD 120,000 - 180,000
Equity
Full benefits
Competitive compensation
Robotics Firmware Engineer — Real-Time Embedded Systems
Robotics Firmware Engineer — Real-Time Embedded Systems

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Embedded Robotics Software Engineer - Real-Time C/C++
Embedded Robotics Software Engineer - Real-Time C/C++

Carnegie Robotics • Pittsburgh

Hybrid
USD 90,000 - 140,000
Health coverage
Dental, vision, life insurance
401(k) with employer match
+2