Embedded Firmware Engineer — Home Robotics

Sunday Robotics

Redwood City (CA)

On-site

USD 120,000 - 180,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Sunday Robotics seeks a Firmware Engineer to own firmware end-to-end for its home robot and wearable devices, guiding architecture, implementation, integration, and production. You will collaborate with electrical, mechanical, software, controls, and ML teams to solve cross-domain challenges.

The role requires 3+ years in real-time embedded software, proficiency in C/C++/Rust, and experience with RTOS, debugging, and hardware schematics.

Qualifications

  • BS or MS degree in Computer Engineering, Electrical Engineering, a related technical field, or equivalent practical experience.
  • 3+ years of real-time embedded software development, with experience in architecture design, MCU selection, driver development, and working with RTOSes.
  • Proficiency in C, C++, or Rust.
  • Experience with debugging, instrumentation, and performance optimization across hardware, firmware, and host-side systems software.
  • Experience working with electrical engineering teams, with the ability to read and understand board schematics and layouts.
  • Experience with communication protocols such as I2C, SPI, UART, CAN (FD), or Ethernet.
  • Delivered at least one project from prototype through mass production.
  • Experience building robust, failure-tolerant firmware OTA pipelines.
  • Experience with Ethernet firmware and communications protocol design, especially involving PTP-based time synchronization.
  • Experience with embedded Linux, build systems (Bazel, CMake), or multi-device system architecture.
  • Familiarity with common control techniques for robot actuators, including cascaded feedback control, PID tuning, and torque control.
  • Experience with HIL testing, production validation software, or fleet-wide hardware observability.
  • Experience developing or porting platform firmware, including coreboot, UEFI/BIOS, secure boot, or TPM integration.

Responsibilities

  • Own firmware end-to-end across our wearable and robot, from architecture and implementation through integration and production
  • Write high-performance host-side systems software serving as the interface layer between firmware and higher-level software
  • Develop robust communications, OTA, and diagnostics infrastructure for embedded devices
  • Work with the EE team to design and bring up new hardware
  • Solve difficult cross-functional problems spanning hardware, firmware, embedded Linux, and higher-level software

Skills

Embedded software
C/C++/Rust
RTOS experience
Hardware debugging
Peripheral protocols

Education

BS/MS in Computer/Electrical Engineering

Tools

Bazel
CMake
OTA tooling

Job description

Sunday Robotics seeks a Firmware Engineer to own firmware end-to-end for its home robot and wearable devices, guiding architecture, implementation, integration, and production. You will collaborate with electrical, mechanical, software, controls, and ML teams to solve cross-domain challenges.

The role requires 3+ years in real-time embedded software, proficiency in C/C++/Rust, and experience with RTOS, debugging, and hardware schematics.

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

Similar jobs worth comparing

Firmware Engineer - Home Robotics & Embedded Systems
Firmware Engineer - Home Robotics & Embedded Systems

Sunday • Redwood City (CA)

On-site
USD 120,000 - 180,000
Firmware Engineer
Firmware Engineer

Sunday • Redwood City (CA)

On-site
USD 120,000 - 180,000
Firmware Engineer
Firmware Engineer

Sunday Robotics • Redwood City (CA)

On-site
USD 120,000 - 180,000
Firmware Engineer, Robotics
Firmware Engineer, Robotics

OpenAI • San Francisco (CA)

On-site
USD 120,000 - 160,000
Relocation assistance
Work in office 4 days a week
Embedded Robotics Software Engineer — Linux, Yocto, SoCs
Embedded Robotics Software Engineer — Linux, Yocto, SoCs

Sunday Inc. • Redwood City (CA), Northern (KY)

Hybrid
USD 120,000 - 150,000
Embedded Software Engineer , ML & Robotics Infra Redwood City, CA
Embedded Software Engineer , ML & Robotics Infra Redwood City, CA

Sunday Inc. • Redwood City (CA), Northern (KY)

Hybrid
USD 120,000 - 150,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
Robotics Embedded Software Engineer: Build Home Robots
Robotics Embedded Software Engineer: Build Home Robots

Socket.dev • San Francisco (CA)

On-site
USD 120,000 - 180,000
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
Senior Embedded Firmware Engineer for Robotics Systems
Senior Embedded Firmware Engineer for Robotics Systems

Halodi Robotics • San Carlos (CA)

On-site
USD 200,000 - 300,000
Health insurance
Equity