Robotics Systems Software Engineer – Real-Time Linux

Weave Robotics, Inc.

San Francisco, Northern (CA, KY)

Hybrid

USD 140,000 - 210,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Weave Robotics, Inc. is seeking a Systems Software Engineer focused on the operating system. You will own the OS and IPC layers, including the kernel with real-time behavior, scheduling, memory management, user-space drivers, and the shared-memory transport for low-latency data movement.

You will bring up new hardware alongside hardware, controls, and robotics engineers, ensuring unattended operation from boot to OTA updates with rollback and service supervision.

Qualifications

  • 3+ years OS-level experience on Linux.
  • Strong production-quality C++ for embedded or real-time systems.
  • Solid systems programming with IPC, scheduling, memory management; experience with embedded Linux stack.

Responsibilities

  • System architecture: design core OS-level services including networking, IPC, scheduling, synchronization, and resource management.
  • Understand and optimize system performance across CPU usage, latency, throughput, memory, and scheduling in robotics software.
  • Design for reliability with diagnostics, health monitoring, and fault handling to improve robot robustness.
  • Debug across the stack spanning hardware, firmware, and robotics software.

Skills

Deep Linux internals
Modern C++
Systems programming
Hardware/software debugging

Tools

GDB
STRACE
LTRACE
U-Boot
Device trees
Buildroot
Yocto
DMA

Job description

Weave Robotics, Inc. is seeking a Systems Software Engineer focused on the operating system. You will own the OS and IPC layers, including the kernel with real-time behavior, scheduling, memory management, user-space drivers, and the shared-memory transport for low-latency data movement.

You will bring up new hardware alongside hardware, controls, and robotics engineers, ensuring unattended operation from boot to OTA updates with rollback and service supervision.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Systems Software Engineer - Real-Time Linux & IPC
Robotics Systems Software Engineer - Real-Time Linux & IPC

Socket.dev • San Francisco (CA)

On-site
USD 180,000 - 250,000
Embedded Robotics Software Engineer - Real-Time Systems
Embedded Robotics Software Engineer - Real-Time Systems

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 210,000
Systems Software Engineer, Operating Systems
Systems Software Engineer, Operating Systems

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 140,000 - 210,000
Robotics Embedded Systems Engineer — Real-Time Production
Robotics Embedded Systems Engineer — Real-Time Production

Weave Robotics • San Francisco (CA)

On-site
USD 120,000 - 180,000
Systems Software Engineer, Operating Systems
Systems Software Engineer, Operating Systems

Socket.dev • San Francisco (CA)

On-site
USD 180,000 - 250,000
Real-Time Robotics Systems Engineer
Real-Time Robotics Systems Engineer

Sunday • Redwood City (CA)

On-site
USD 100,000 - 130,000
Embedded Systems Engineer
Embedded Systems Engineer

Weave Robotics • San Francisco (CA)

On-site
USD 120,000 - 180,000
Robotics Actuator Firmware Engineer - Real-Time Control
Robotics Actuator Firmware Engineer - Real-Time Control

Socket.dev • San Francisco (CA)

On-site
USD 120,000 - 170,000
Robotics Controls Engineer — Real-World Motion & Safety
Robotics Controls Engineer — Real-World Motion & Safety

Weave Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 120,000 - 170,000
Real-Time Linux Kernel Engineer for Robotics Platforms
Real-Time Linux Kernel Engineer for Robotics Platforms

NEURA Robotics • Germany (OH)

On-site
USD 120,000 - 180,000
30 days vacation
Corporate benefits program