CareerPlanGet AI match score →

Software Engineer - Operating Systems

San Carlos, CA💼 Full-time💰 $200,000–$200,000🗓 2026-06-17 → 2026-07-31

Core

Own the embedded Linux foundation for a humanoid home robot, managing the platform from silicon power-up through the software stack for perception, planning, and controls.

Role type

Senior Embedded Linux Systems Engineer (Robotics)

Builds

Custom embedded Linux distribution, BSP, kernel, drivers, and OTA update tooling for a fleet of home robots.

Domain

Robotics / Embedded Systems / Consumer Hardware

Deliverable

production ML models | product features | infrastructure

Required skills

Embedded Linux BSP development, Kernel customization and debugging, Device driver development (I2C, SPI, CAN, USB, Ethernet, PCIe), Yocto/Buildroot distribution management, CI/CD for embedded images, Hardware schematic literacy, Fleet provisioning and flashing tooling.

Preferred skills

OTA update system design for embedded fleets, Real-time Linux extensions (PREEMPT_RT), Hardware platform scaling from prototype to high-volume production, Robotics or autonomous vehicle background.

Technologies

Linux, Yocto, Buildroot, Kernel, I2C, SPI, CAN, USB, Ethernet, PCIe, PREEMPT_RT

Responsibilities

Ship a production-grade custom embedded Linux distribution with reproducible builds and fast deterministic startup; Own kernel and driver development end-to-end including device tree and board bring-up; Deliver reliable fleet tooling for provisioning, flashing, and OTA updates; Build CI/CD for embedded images and kernel builds to catch regressions.

Seniority

Senior, hands-on IC

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