Firmware Engineer

Telexistence

Embedded

C++

C

Linux

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.