Firmware Engineer - Retail Robotics
Core
Design, write, and debug production-grade firmware and drivers for microcontrollers and Embedded Linux platforms to integrate robotic systems.
Role type
Firmware Engineer (Embedded Systems)
Builds
Robotic systems integrating sensors, actuators, and high-level computing
Domain
Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Embedded Linux, RTOS, ROS/ROS2, CAN, UART, I2C, SPI, Python
Preferred skills
DC/BLDC motor-control algorithms, PID loop tuning, Field-Oriented Control, CANopen, FreeRTOS, STM32/ARM microcontrollers
Responsibilities
Design and debug firmware/drivers, integrate ROS/ROS2 middleware, collaborate on system interfaces, maintain technical documentation, drive safety design and root-cause analysis
Seniority
Mid-Senior, hands-on IC
Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.