
Firmware Engineer - Motor Control
Sunday Robotics5 months ago
Foster City, CA, USAMid Level
H1B Sponsor
Responsibilities
- Own motor-control firmware end-to-end from prototype through production.
- Design and implement firmware for brushless actuators and tune field-oriented, current, speed, and position control loops.
- Bring up and debug custom motor-control hardware and sensors in collaboration with hardware engineers.
- Build sensing and calibration pipelines for encoders and current/voltage measurements.
- Collaborate with controls and machine-learning engineers to enable force-sensitive, compliant control under dynamic loads.
- Work with electrical, mechanical, and product teams to integrate firmware with custom hardware and address real-world operating conditions.
Requirements
- BS or MS in Computer Engineering, Electrical Engineering, a related technical field, or equivalent practical experience.
- 3+ years of real-time embedded software development involving architecture design, microcontrollers, drivers, and libraries.
- Strong proficiency in embedded C/C++ and understanding of real-time constraints and low-level peripherals.
- Hands-on knowledge of motor-control theory, including field-oriented control and dq transforms.
- Experience with encoders, current sensors, calibration, filtering, and synchronization for reliable control feedback.
- Ability to read and understand electrical schematics and layout and collaborate with electrical engineering teams.
- Experience bringing up new boards and debugging cross-functional hardware and software issues.
- Experience with I2C, SPI, UART, RS-485, CAN FD, Ethernet, or EtherCAT communication protocols.
- Knowledge of robust safety mechanisms including overcurrent, overtemperature, watchdogs, and brownout protection.
- Experience delivering at least one project from prototype to production is preferred.
- Familiarity with RTOS concepts and industry-standard RTOS environments is preferred.
- Experience with Python for scripting, data analysis, or test automation is preferred.
- Cross-disciplinary experience with system architecture, protocol selection, or ML-driven control pipelines is preferred.
About Sunday Robotics
The helpful home robot company