CareerPlanSign in

Firmware Engineer

Redwood City, CA💼 Full-time🗓 2026-03-30 → 2026-09-26

Core

Develop embedded software for home robots and wearables, handling sensing, networking, motor control, and power distribution.

Role type

Firmware Engineer (Embedded Systems)

Builds

Home robots and wearable devices

Domain

Robotics / Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Real-time embedded software development, C/C++/Rust programming, RTOS experience, hardware bring-up, embedded Linux, communication protocols (I2C, SPI, UART, CAN, Ethernet), debugging and performance optimization

Preferred skills

Mass production delivery, OTA pipeline design, PTP time synchronization, embedded Linux build systems, robot actuator control (PID, torque), HIL testing, platform firmware (coreboot, UEFI/BIOS)

Technologies

C, C++, Rust, RTOS, embedded Linux, I2C, SPI, UART, CAN, Ethernet, Bazel, CMake, coreboot, UEFI/BIOS

Responsibilities

Own firmware end-to-end from architecture to production, write host-side systems software, develop communications/OTA/diagnostics infrastructure, collaborate with EE teams on hardware design and bring-up, solve cross-functional hardware-software problems

Seniority

Mid-level IC (3+ years experience)

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.