Software Engineer - Systems

Systems Engineer · Senior · Full Time

Redwood City, CAUSD 150k – 225k9mo ago
Apply for this role

Opens Sunday's application page

Role

What you'll do.

Sunday is seeking an experienced Systems Software Engineer to develop core software systems for their innovative home robotics platform. The ideal candidate will play a critical role in building low-level drivers, optimizing system performance, and ensuring robust communication between robotic components in a cutting-edge technological environment.

Responsibilities

  • System Interface Development: Define and implement system interfaces ensuring real-time performance and communication reliability across robotic systems
  • Low-Level Driver Development: Write and maintain low-level drivers to facilitate seamless interaction between onboard computer and physical robot components including sensors, actuators, and motor controllers
  • Diagnostics and Monitoring: Develop robust logging and diagnostic tools to monitor system-wide health and enable efficient debugging processes

Qualifications

What we look for.

Technical

  • Systems Programming

    5+ years experience developing systems software for robotics or resource-constrained environments

  • Programming Languages

    Proficient in systems-level languages like C, C++, or Rust

  • Linux Expertise

    Advanced understanding of Linux internals including kernel tuning, scheduling, IPC, memory management, and RTOS

Education

  • Computer Science/Engineering Degree

    Bachelor's or Master's degree in Computer Science, Computer Engineering, or related technical field preferred

Experience

  • Performance Optimization

    Demonstrated experience with CPU performance optimization, efficient data structures/algorithms, and real-time programming

Skills

Required

  • Systems Programming

    Expertise in developing low-level software for complex robotic systems

  • Performance Engineering

    Ability to optimize software for resource-constrained and real-time environments

  • Linux System Programming

    Advanced Linux kernel and system-level programming capabilities

Preferred

  • Embedded Systems

    Nice to have

    Experience writing software for sensor and actuator interfaces

  • Build Systems

    Nice to have

    Familiarity with build systems and over-the-air (OTA) update mechanisms

  • Driver Development

    Nice to have

    Experience writing custom Linux drivers

Tech stack

Languages

CC++Rust

Tools

Linux

Other

Real-Time Operating Systems

Compensation

Pay and benefits.

Base·USD 150,000 – 225,000

Equity·Stock options

Benefits

  • Health Insurance

    Comprehensive medical, dental, and vision coverage

  • Equity Compensation

    Stock options in an innovative robotics startup

  • Professional Development

    Continuous learning opportunities and conference attendance support

  • Innovative Work Environment

    Cutting-edge robotics technology and challenging technical problems

Process

Interview steps.

  1. 01

    Initial Screening

    Phone or video call with recruiting team to assess basic qualifications and background

  2. 02

    Technical Phone Interview

    Detailed discussion of systems programming experience, robotics knowledge, and technical capabilities

  3. 03

    Technical Challenge

    Hands-on coding assessment focusing on systems-level programming and problem-solving skills

  4. 04

    Onsite/Virtual Interviews

    Multiple interviews with engineering team members, including systems design and technical deep-dive sessions

  5. 05

    Final Leadership Interview

    Meeting with technical leadership to assess cultural fit and long-term potential

Full posting

Original listing.

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

As a Software Engineer (Systems), you will be responsible for building out the core software systems of our home robot. This will involve building efficient and safety critical software and working cross-functionally with our Software, ML, Controls, and Hardware teams.

What You’ll Do

  • Help define system interfaces and ensure real-time performance and communication reliability

  • Write and maintain low-level drivers to ensure seamless and efficient interaction between the robot's onboard computer and all physical components (sensors, actuators, motor controllers)

  • Develop robust logging and diagnostics tools for system-wide health and debugging

What you’ll bring:

  • 5+ years of experience developing systems software for robotics or other resource and latency constrained environments

  • Strong understanding of a systems level language such as C, C++ or Rust

  • Strong understanding of linux: kernel tuning, scheduling, IPC, memory management and RTOS

  • Experience with cpu performance optimization, efficient data structures/algorithms or real-time programming

Nice to have

  • Experience writing software for interfacing with sensors or actuators and other parts of the embedded stack

  • Experience with build systems and OTA updates

  • Experience with writing custom linux drivers

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.

Redirects to Sunday's application page.

Other roles

More at Sunday.