1X
Software Engineer - Operating Systems
San Carlos, CA$200k–$280kfulltimemidAdded 2 days ago
About this role
1X is hiring a Software Engineer to own the embedded Linux operating system foundation for NEO, a home humanoid robot. You'll manage the complete OS stack from kernel and drivers through distribution, provisioning, and fleet updates, ensuring reliability and reproducibility as the platform scales from prototypes to production.
What you'll do
- Build and ship a production-grade custom embedded Linux distribution (Yocto) with reproducible builds and fast startup
- Develop kernel and device drivers end-to-end, including device tree, board bring-up, and peripheral enablement across hardware revisions
- Design and operate OTA update systems for fleet provisioning, flashing, and updates at scale
- Create CI/CD pipelines for embedded images and kernel builds to catch regressions early
- Debug hardware and software issues at the kernel level, tracing root causes from symptoms
- Take end-to-end ownership of the OS as a product, defining standards from prototype through production hardening
What they're looking for
- Embedded Linux (5+ years production experience)
- Kernel development and debugging
- Device driver development (I2C, SPI, CAN, USB, Ethernet, PCIe)
- Yocto or Buildroot
- Hardware schematic literacy
- OTA update system design
- Real-time Linux (PREEMPT_RT)
- CI/CD and release engineering
Opens the official application on the employer’s site. No login required.