Software Engineer - Systems

SundayMountain View, CA
3d

About The Position

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.

Requirements

  • 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 Haves

  • 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

Responsibilities

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service