Our autonomous commercial floor scrubbers serve large retail, transportation and industrial properties around the world. After collecting a map of the facilities, the robots construct plans for cleaning the floor area as quickly as possible. They use lasers and 3-D sensors to detect and safely navigate around obstacles that block their paths.

Your job will be to develop the microcontroller firmware for the robot’s supervisory control module. This module adapts the robot’s sensors, motors and actuators for use by a high-level command computer. You have extensive experience in microcontroller applications, ideally in robotics, motor control, industrial and/or safety-critical applications.