Software Development Engineer II, Motor Control
Core
Design and build safety-critical motor control and actuator firmware for advanced robotic systems, ensuring precise, responsive, and provably safe behavior on resource-constrained hardware.
Role type
Senior embedded software engineer (motor control) (via careerplan.io/jobs/10569588-software-development-engineer-ii-motor-control-at-amazon)
Builds
Real-time embedded software for robotic manipulation and locomotion
Domain
Robotics / Embedded Systems / Motor Control
Required skills
Real-time embedded software development, Feedback control systems (nested/hierarchical loops, commutation, current control), Functional safety analysis (FMEA, FTA), Encoder calibration, Hardware-in-the-loop (HIL) testing, Cross-functional hardware integration
Preferred skills
Real-time operating systems (RTOS) like QNX, Embedded communication interfaces (CAN, EtherCAT, SPI, I2C), Field-oriented control (FOC), Functional safety standards (IEC 61508, ISO 13849, IEC 62304, ISO 26262), Embedded safety mechanisms (watchdogs, overcurrent protection)
Technologies
QNX, CAN, CAN FD, EtherCAT, SPI, I2C, RS-485, RTOS, Linux, MCU/CPU platforms
Responsibilities
Design and maintain real-time motor control firmware from prototype to production; Develop and tune feedback control systems; Participate in functional safety activities and audits; Build HIL test automation and CI/CD pipelines; Collaborate with hardware and safety teams for end-to-end integration
Seniority
Senior, hands-on IC