Senior Firmware Engineer, Industrial Robotics Group
Core
Design, build, test, and debug complex control systems for advanced robotics that combine AI, sophisticated control, and mechanical design to enable safe human-robot interaction in dynamic environments.
Role type
Senior IC firmware engineer (industrial robotics)
Builds
Advanced robotic systems for automation at scale
Domain
Industrial robotics, motor control, embedded systems
Deliverable
production ML models | product features
Required skills
C/C++ for resource-constrained embedded systems, ARM architecture, real-time operating systems (FreeRTOS), Field-Oriented Control (FOC), power electronics, industrial communication protocols (EtherCAT, SPI, I2C, UART, CAN), software architecture design, embedded firmware development lifecycle ownership
Preferred skills
IEC 61508 functional safety (SIL), embedded cybersecurity, bootloaders and firmware update mechanisms, robotic control systems architecture, model-based development (MATLAB/Simulink), continuous integration and automated testing
Technologies
FreeRTOS, ARM, EtherCAT, SPI, I2C, UART, CAN, MATLAB/Simulink
Responsibilities
Own architectural design of complex control systems end-to-end; lead functional and safety requirements elicitation; drive system bring-up, root cause analysis, and troubleshooting; deliver high-impact feedback in peer reviews; engineer solutions balancing performance and reliability; drive system commissioning and field deployment
Seniority
Senior, hands-on IC with mentorship responsibilities