Software Engineer, Operating System
Posted 2 months ago Expired
This job has expired
Looking for a job like Software Engineer, Operating System in or near Palo Alto, CA? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
Own and evolve the Yocto-based Linux distribution that powers 1X’s humanoid robots. This role involves critical work in scaling robotic platforms and enabling seamless development across teams, collaborating closely with hardware, firmware, AI, and production teams from Palo Alto.
Responsibilities
- 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
Requirements
- Deep experience with Yocto, including maintaining custom layers and recipes
- Strong understanding of Linux system architecture, including kernel and init systems
- Proficiency with board bring-up, device trees, and low-level debugging
- Experience supporting embedded platforms in production environments
- Ability to manage complexity across BSPs, build artifacts, and deployment workflows
- Familiarity with SoCs such as Jetson or Qualcomm in Yocto-based environments
- Experience with OTA updates, secure boot, or factory provisioning
- Ability to extend or customize bootloaders and initramfs
- Knowledge of real-time kernel patches, thermal tuning, or power management
- Experience building tools to improve Yocto workflows for team efficiency
Skills
* Required skills
Benefits
About 1X
We build humanoid robots that work alongside people to solve labor shortages and create abundance.