About the job
Be a Part of the Next Generation of Home Robotics
At Sunday Robotics, we are at the forefront of developing innovative personal robots designed to liberate individuals from mundane tasks. Our mission is to create widely accessible, generalized robots that help families reclaim valuable time together.
After 18 months of dedicated effort in building an exceptional team, securing funding, and validating our technology, we are now eager to welcome passionate individuals ready to contribute to our exciting journey ahead. If you are enthusiastic about applying your expertise in robotics and technology, we would love to hear from you!
Your Role
As a Systems Software Engineer, you will play a pivotal role in developing the core software systems for our home robotics solutions. Your responsibilities will include creating efficient, safety-critical software and collaborating across various teams including Software, Machine Learning, Controls, and Hardware.
Key Responsibilities
Define system interfaces while ensuring real-time performance and communication reliability.
Write and maintain low-level drivers to facilitate seamless interaction between the onboard computer and physical components such as sensors, actuators, and motor controllers.
Develop comprehensive logging and diagnostic tools for system health monitoring and debugging.
Qualifications
5+ years of experience in developing systems software for robotics or similar resource- and latency-constrained environments.
Proficient in systems-level programming languages such as C, C++, or Rust.
Solid understanding of Linux, including kernel tuning, scheduling, IPC, memory management, and RTOS.
Experience with CPU performance optimization and real-time programming techniques.
Preferred Qualifications
Experience in writing software for interfacing with sensors and actuators.
Familiarity with build systems and over-the-air (OTA) updates.
Experience with creating custom Linux drivers.

