companySunday Robotics logo

Systems Software Engineer at Sunday | Mountain View

Sunday RoboticsMountain View
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

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.

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.

About Sunday Robotics

At Sunday Robotics, we are committed to creating technology that resonates with real people—curious, creative, and diverse individuals. We take pride in being an equal opportunity employer, welcoming all qualified candidates regardless of race, gender, or background.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.