Leads robotics automation strategy and hands-on software architecture for manipulators and automated forklifts, spanning controls, autonomy, cloud systems, team leadership, and production deployment.
About this role
This engineer builds low-level software connecting a retail robot's sensors and actuators to high-level computers. The remit covers microcontroller firmware, Embedded Linux drivers, hardware bring-up and platform architecture for market products.
The engineer writes production C and C++ for MCUs and Embedded Linux, integrates ROS, and works across software, hardware and mechanical teams. The role maintains documentation and code quality and owns lifecycle reliability through safety design, abnormal-condition handling and root-cause analysis.
Applicants need advanced C and C++ for constrained real-time environments plus Python or other automation languages. They must have deep RTOS and real-time knowledge, device-driver experience and work on constrained mass-produced products. Practical ROS or ROS 2 and CAN, UART, I2C and SPI experience are mandatory, with strong cross-team communication and technical documentation.
This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.