Checked at the source 1 h ago
With your free Joonow account, you continue to the company site and the job stays in your applications.
No real employer charges a fee, a course, an exam or a uniform. Suspicious?
Job description
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.