Software Engineer - Operating Systems
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