Sunday

Systems Software Engineer

Redwood City, CA. Posted 12 months ago

The role

You will focus on the runtime including the IPC layer, performance, scheduling, observability, logging and replay infrastructure. You will work with the ML & Robotics Infra team to build foundational systems for robot perception, ML, controls and behavior.

What you will do

  • Build the messaging substrate for high-throughput sensor data, messaging and low-latency event flow between processes
  • Develop a high-throughput logging system and trigger-based capture for targeted debugging in the field
  • Profile, identify bottlenecks, and drive down latency across the stack
  • Design how work gets dispatched, prioritized, and monitored on the robot
  • Build tracing, profiling, and runtime introspection
  • Enable faithful replay of recorded runs for debugging, regression testing, and ML iteration

Required qualifications

  • 2+ years of experience developing systems software for high-performance, low-latency, or pseudo-realtime environments (robotics, autonomous vehicles, HFT, or similar)
  • Strong proficiency in a systems language such as C++, C, or Rust
  • Deep Linux expertise: scheduling, IPC, kernel tuning, memory management, and performance tuning
  • Hands-on experience with CPU performance optimization
  • Strong systems debugging skills with tools like perf, ftrace, eBPF, and similar tracing infrastructure

Nice to have

  • Experience writing systems software for AV, Robotics or other physical systems
  • Experience building observability or tracing infrastructure for distributed or multi-process systems
  • Experience designing or building high-throughput logging systems and exposure deterministic replay systems
  • Experience with build systems and OTA updates

About the company

Sunday is developing personal robots to reclaim the hours lost to repetitive tasks. They are focused on making generalized robots broadly accessible for households.

Systems Software Engineer at Sunday | JobZoey