Systems Software Engineer, Operating Systems
San Francisco, CA$140k - $200kFull-timePosted 2w ago
About the role
Role focused on the OS and IPC layers of a robotics compute platform, owning kernel real-time behavior, scheduling, memory management, user-space drivers, time synchronization, shared-memory transport, boot/OTA updates, service supervision, crash capture, and health monitoring.
Responsibilities
- System architecture: Design and implement the core systems that every robotics application depends on, including on-device and remote networking, IPC, scheduling, synchronization, and resource management.
- Understand and optimize system performance: Profile, optimize, and understand the tradeoffs between CPU utilization, latency, throughput, memory usage, and scheduling behavior across the robotics software stack.
- Design for reliability: Build diagnostics, health monitoring, and fault-handling systems that improve robot robustness and serviceability.
- Debug across the stack: Investigate issues spanning hardware, firmware, and robotics software.
Qualifications
- Deep Linux internals: 3+ years working at the OS level. Schedulers, memory, filesystems, and the kernel/userspace boundary.
- Modern C++: Strong proficiency developing production-quality C++ software for embedded or real-time systems.
- Systems programming: Strong understanding of Linux systems programming, including threading, synchronization, memory management, IPC, scheduling, and performance optimization, along with experience with the embedded Linux stack, including U-Boot, device trees, kernel configuration, DMA, and Buildroot or Yocto.
- Hardware/software debugging: Comfortable reading schematics, probing hardware with oscilloscopes and logic analyzers, and debugging issues that span electrical, firmware, and software boundaries. Experience using tools like gdb, strace, ltrace and others to understand system behavior.
Skills
Required:Linux kernel internalsModern C++Systems programming (Linux)Hardware/software debugging
Last updated Oct 7, 2026. Interested? Apply on the company site.

About Weave Robotics
Personal robots for the home--that ship in 2025
Making the world’s first personal robot that's built for the home. Our robot, Isaac, will autonomously tidy up endless messes, fold laundry, and care for your home while you’re away, and we’re shipping our first 30 in fall of 2025.
More open roles at Weave Robotics
- Robotics Software Engineer, Controls2w agoHybrid (San Francisco) · Engineering
- Marketing Lead2w agoHybrid (San Francisco, CA) · Marketing
- Mechanical Design Engineer, Mechanisms2w agoHybrid (San Francisco, CA) · Engineering
- ML Research Scientist, Robot Learning2w agoHybrid (San Francisco, CA)
- Principal Robotics Software Engineer2w agoSan Francisco, CA
