S

Sunday Robotics

Autonomous household robot with data-driven learning

Embedded Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeRedwood City, CA, USA$200k - $300k /yrIn-person

About the Job

Requirements

  • A BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent practical experience.
  • At least 3 years of embedded Linux or systems software development, including hands-on bring-up on modern application-class SoCs such as NVIDIA Jetson, Qualcomm Snapdragon, or similar.
  • Strong proficiency in C and ideally C++ and/or Rust.
  • Strong experience with Yocto, Buildroot, or an equivalent embedded Linux build system, including custom layers and recipes and production image customization.
  • Deep understanding of the Linux boot flow, from bootloader to userspace, and low-level peripherals.
  • Ability to work alongside electrical engineers by reading schematics and using oscilloscopes, logic analyzers, and JTAG to debug at the hardware/software boundary.
  • Knowledge of power management, secure boot, watchdogs, and other production-readiness concerns.
  • Experience developing continuous integration pipelines for embedded Linux images.

Responsibilities

  • Own the embedded software stack, including bootloader, kernel, device tree, board support package, and drivers, for compute platforms based on SoCs such as NVIDIA Jetson and Qualcomm.
  • Develop and maintain Linux kernel drivers and userspace integration for sensors, GMSL cameras, displays, storage, and high-speed interconnects including PCIe, USB, MIPI CSI/DSI, Ethernet, and CAN.
  • Own build system and board support package layers using Yocto, Buildroot, or vendor SDKs such as JetPack.
  • Work with the electrical engineering team to debug and bring up custom carrier boards.
  • Work closely with the software and machine-learning teams to optimize performance across the full software stack.
  • Design and implement end-to-end over-the-air updates using RAUC, Mender, SWUpdate, or equivalent.

Desired Qualifications

  • Delivered at least one project from prototype phase into production.
  • Experience with PREEMPT_RT.
  • Familiarity with real-time operating system-based firmware development.
  • Experience with Python for scripting, data analysis, or test automation.

About the Company

Sunday Robotics

Autonomous household robot with data-driven learning

Sunday Robotics is building Memo, an autonomous home robot that helps families with chores like washing dishes, laundry, and tidying. Memo moves on a wheeled base with a soft silicone shell and uses a telescoping arm to reach from floor to high shelves; it learns by watching humans through a foundation model called ACT-1 trained on real-world chores collected with the Skill Capture Glove. The company differentiates itself by using large-scale “in-the-wild” data (about 10 million home routines from 500+ homes) and a non-humanoid design that emphasizes safety, while aiming for a price close to premium consumer devices rather than cars. Its goal is to make autonomous home robots affordable and deployable, moving from demos to a Founding Family Beta program that delivers robots to selected households.

Company size
201-500
Company stage
Series B
Total funding
$200M
Headquarters
Mountain View, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Sunday Robotics

See more jobs