← All roles

Systems Software Engineer, Operating Systems

Weave Robotics· Engineering
Apply on company site
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.
Weave Robotics logo

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