Embedded Software Engineer

Weave Robotics

San Francisco (CA)

On-site

USD 120,000 - 180,000

Full time

5 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

Develop and maintain embedded software, firmware, drivers, and communication interfaces for robotic hardware, including sensors, actuators, and custom boards. Bring up and validate new hardware, debug issues across electrical and software layers, and build deterministic systems and repeatable manufacturing tests.

Requirements: Requires at least three years of embedded software experience with bare-metal, RTOS, or Linux platforms, plus strong C and modern C++ skills. Candidates should have extensive driver development and hardware debugging experience, and a deep understanding of real-time responsiveness; Python proficiency is also expected.

Key Skills: Embedded Software Development, Modern C++, C, Firmware Development, Device Driver Development, Hardware Bring-Up, Real-Time Systems, SPI, I2C, RS-485, CAN/CAN FD, Ethernet, EtherCAT, Hardware-Level Debugging, Python, RTOS

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer (Robotics)
Embedded Software Engineer (Robotics)

Sogeti • Mendon (UT)

On-site
USD 100,000 - 150,000
Flexible Work Options
401(k) With 150% Match Up To 6%
Employee Ownership Plan
+12
Embedded Software Engineer
Embedded Software Engineer

Actalent • North Reading (MA)

On-site
USD 110,000 - 140,000
Medical
Dental
Vision
+9
Embedded Software Engineer, Robotics
Embedded Software Engineer, Robotics

Engtal • Austin (TX)

On-site
USD 110,000 - 160,000
Employee options
Medical insurance
Dental insurance
+3
Embedded Software Engineer
Embedded Software Engineer

Best NanoTech • Sunnyvale (CA)

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

Actalent • Santa Barbara (CA)

On-site
USD 110,000 - 160,000
Equity Participation
Relocation Assistance
401(k)
+3
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California

On-site
USD 80,000 - 110,000
Robotics Hardware-Software Integration Engineer
Robotics Hardware-Software Integration Engineer

Veriipro • Atlanta (GA)

On-site
USD 110,000 - 170,000
Embedded Software Engineer
Embedded Software Engineer

Eikon Consulting • The Colony (TX)

On-site
USD 90,000 - 120,000
Embedded Software Engineer (C/C++ & Embedded Systems)
Embedded Software Engineer (C/C++ & Embedded Systems)

AllSTEM Connections • New Freedom

On-site
USD 90,000 - 120,000
Embedded Systems Engineer, Robotics
Embedded Systems Engineer, Robotics

Dexmate • Fremont (CA)

On-site
USD 120,000 - 170,000