$200K – $300K/yr
● Top 10% pay versus similar roles
Applying for Systems Software Engineer at Sunday Robotics? Compare this live job with your resume first.
🎯 Tailor my resume✦ Jobiba Career OS
Search, compare, prepare, apply and track from one career workflow.
Pay vs market · Top quarter
This job's pay ($300,000 a year at the midpoint) is higher than over 90% of 23 salary-listed Software Engineer jobs in Redwood City in the last 12 months; their median is $208,500.
Role overview
Join Us in Building the Future of Home Robotics At Sunday, we're developing personal robots to reclaim the hours lost to repetitive tasks. We're focused on an ambitious goal to make generalized robots broadly accessible, enabling households to take back quality time. We have spent the last 18 months building a talented team, securing capital, and validating our technology. We are now seeking passionate individuals to join us in the next phase of our growth. If you are ready to apply your skills to the forefront of robotics innovation, we’d love to hear from you. What to Expect The ML & Robotics Infra team builds the foundational systems across hardware, firmware, kernel, and userspace that every part of our robot perception, ML, controls and behavior depend on to run reliably & with low-latency in safety-critical situations. These systems operate in a brand new product category and we are looking for people to help solve the hard problems that will allow our robots to operate at scale in real homes while seamlessly handling OTA updates, hardware / software faults, unreliable network conditions, etc. As a System Software Engineer, you will be responsible for setting the technical direction and delivering the platform that runs on a variety of distributed embedded processors and compute nodes. You will own working across firmware, new hardware bring-up, kernel drivers, networking performance, platform, shared memory IPC primitives, scheduling, and application software to allow for us to meet our strict latency requirements for fusing information from a variety of high-resolution sensors, inferencing our on-device ML workloads, and sending the variety of motor commands to ensure that Memo can react in time. You’ll work alongside teammates in accelerated computing, firmware, controls, ML, and electrical engineering to bring to life new generations of Memo and build the observability tooling to allow us to diagnose rare failures once deployed at scale. What You’ll Do Bring up new compute hardware and debug issues across firmware, kernel, drivers, and userspace. Build and improve the paths that move sensor data and control messages through the robot, including low-latency interprocess communication and shared memory. Profile CPU use, scheduling, and end-to-end latency; identify bottlenecks and validate improvements on hardware. Develop logging, tracing, and runtime diagnostics that help engineers understand what happened during a robot run. Build tools for targeted data capture and replay so rare failures can be reproduced and investigated. Improve how the platform detects, reports, and recovers from hardware and software faults. Work with partner teams to define interfaces and make system-level tradeoffs as the robot evolves. What you’ll bring 2+ years of experience building systems software where performance, reliability, or timing matter. Strong programming skills in C, C++, or Rust, with experience debugging software close to the hardware. Practical Linux experience in areas such as processes, threads, scheduling, memory management, IPC, or device interfaces. Experience measuring performance and investigating complex issues with tools such as perf, ftrace, eBPF, or similar tracing tools. The ability to work across team boundaries and turn an ambiguous system problem into a measured, tested solution. Nice to have Embedded Linux, ARM64, device trees, board bring-up, bootloaders, kernel drivers, or firmware. PCIe, PCIe P2P, RDMA, DMA, IOMMU, networking, or high-throughput communication between devices and processors. Real-time or latency-sensitive systems, including scheduling analysis or PREEMPT_RT. Secure boot, Coreboot, power management, or firmware interfaces. High-throughput logging, observability, deterministic replay, automated hardware testing, or over-the-air updates. At Sunday Robotics, we’re building technology shaped by real people — curious, creative, and diverse. We’re proud to be an equal opportunity employer and consider all qualified applicants regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Even if you don’t meet every single requirement, we encourage you to apply. Studies show that women and underrepresented groups often hold back unless they meet 100% of the criteria — we don’t want that to be the reason we miss out on great talent.
Jobiba never charges you to apply. Never pay to apply or share OTPs, card or bank details.
Role market pulse
Live jobs
3,735
Posted 30d
2,901
30d movement
+563.8%
Remote share
25.6%
Salary listed
82.9%
Salary trend 1Y
Not enough history
What they are looking for
Qualification
We’re proud to be an equal opportunity employer and consider all qualified applicants regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status
Department · ML & Robotics Infra
Hiring company
View the company profile, current openings and hiring details.
Related opportunities
Relevant, currently active roles for this market.
$200K – $300K/yr
● Top 10% pay versus similar roles
$150K – $300K/yr
$175K – $250K/yr
$180K – $300K/yr
● Top 25% pay versus similar roles
$225K – $300K/yr
🔔 Get job alerts
New Systems Software Engineer jobs in Redwood City, California, United States, straight to your inbox.
No spam · Unsubscribe anytime
Jobiba never asks job seekers for money. Stay safe