Sunday (sunday.ai)

Sunday (sunday.ai)

Firmware Engineer - Motor Control

Redwood City, CA

Sponsorship not specifiedDetected 114 days ago
PythonC++Machine LearningData AnalysisEmbedded SystemsRoboticsMechanical DesignElectrical EngineeringControlsTest AutomationCommunicationActuators

About the role

  • We're focused on an ambitious goal to make generalized robots broadly accessible, enabling households to take back quality time.
  • If you are ready to apply your skills to the forefront of robotics innovation, we'd love to hear from you.
  • You'll architect and tune the low-level control systems that translate high-level commands into precise, reliable motion.

Responsibilities

  • Design and implement motor control firmware on brushless actuators
  • implement and tune FOC, current, speed, and position control loops
  • collaborate with hardware engineers on board bring-up
  • Build robust sensing and calibration pipelines for encoders and current/voltage measurements
  • 3+ years of real-time embedded software development such as architecture design, microcontrollers, drivers & libraries
  • Design and implement motor control firmware on brushless actuators; implement and tune FOC, current, speed, and position control loops
  • Bring up and debug custom motor control hardware and sensors; collaborate with hardware engineers on board bring-up
  • Comfortable bringing up new boards, debugging cross-functional issues, and working with Product team to design around real-world conditions
  • Knowledge of safety mechanisms (overcurrent, overtemp, watchdogs, brownout protection) and how to implement them robustly

Requirements

  • BS or MS degree in Computer or Electrical Engineering, related technical field, or equivalent practical experience
  • Strong proficiency in embedded C/C++ with a deep understanding of real-time constraints and low-level peripherals (timers, ADCs, PWMs, DMA, non-volatile memory)
  • Experience with encoders (of various types), and current sensors, including calibration, filtering, and synchronization for reliable control feedback
  • Experience with communication protocols such as I2C, SPI, UART, RS-485, CAN (FD), Ethernet, EtherCAT

Nice to have

  • Delivered at least one project from prototype phase into production
  • Familiarity with RTOS concepts and experience implementing them using industry-standard RTOS environments, including scheduling, interrupt handling, and real-time guarantees
  • Experience with Python for scripting, data analysis, or test automation
  • 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.

Skills

  • What to Expect

Benefits

  • Own motor control firmware end-to-end, from prototype to production, working closely with electrical engineering, mechanical engineering, and machine learning teams
  • Work closely with controls and machine learning engineers to enable force-sensitive, compliant control under dynamic loads

This listing is sourced directly from Sunday (sunday.ai)'s careers page and normalized into a canonical job model.