Software Engineer, Operating System

1X Technologies
San CarlosPosted 5 March 2026

Tech Stack

Job Description

Software Engineer, Operating Systems | Software Engineering Palo Alto, CA (on-site) About 1X We build humanoid robots that work alongside people to solve labor shortages and create abundance. The Role As a Software Engineer on the Platforms team focused on Operating Systems, you will own and evolve the Yocto-based Linux distribution that powers 1X’s fleet of humanoid robots. You’ll work closely with cross-functional teams—hardware, firmware, AI, and production—to bring up new boards, enhance system stability, and ensure the OS meets production-grade reliability. Your work will be critical in scaling our robotic platforms and enabling seamless development across teams. You Will Own and evolve our Yocto-based Linux distribution across multiple embedded platforms Build tools, abstractions, and documentation to support development across teams Add and maintain features in the OS layer, from kernel patches to system services Collaborate with hardware and software teams to bring up new boards and integrate peripherals Debug and fix issues across bootloaders, device trees, kernel, and userspace Ensure OS images are stable, reproducible, and production-ready