Description
The Firmware Engineer will develop C and C++ firmware for microcontrollers and embedded Linux platforms, integrate robotics middleware such as ROS, and connect sensors and actuators to high-level computing systems. The role also involves system integration, cross-functional collaboration, technical documentation, code quality, product lifecycle management, safety, and root-cause failure analysis. Candidates need at least five years of experience with C and C++ in resource-constrained, real-time environments, along with embedded Linux, RTOS, device-driver, ROS, and communication-protocol experience.
