TalentAQ

TalentAQ

Robotics Firmware Engineer

EngineeringFull Time

Required Skills
19 skills

C++
STM32
ESP32
RISC-V
STM32CubeIDE
ESP-IDF
FreeRTOS
Zephyr RTOS
ROS 2
micro-ROS
UART
SPI
CAN
RS485
Ethernet
IMU
GPS
FPGA
Docker

Job Description

<p>As a Robotics Firmware Engineer, you will design, implement, and optimize low-level software for microcontrollers (STM32, ESP32, RISC-V, etc.) that power our robotic platforms. You’ll work on real-time control, sensor/actuator integration, communication protocols, and embedded services—ensuring seamless interaction between hardware and our distributed operating system (SeaBot OS / ROS 2).</p><p>You’ll collaborate with electronics, mechanical, and software teams to deliver reliable, safe, and high-performance robotic systems.</p><p>Develop & maintain firmware for STM32/ESP32.</p><p>Integrate sensors (IMUs, pressure, cameras, encoders) & actuators (motors, thrusters).</p><p>Implement communication protocols (UART, SPI, CAN, RS485, Ethernet).</p><p>Build micro-ROS applications for distributed robotic control.</p><p>Design robust services for calibration, diagnostics & fault detection.</p><p>Optimize power management, bootloaders, and OTA updates.</p><p>Collaborate on PCB bring-up & validation.</p>

As a Robotics Firmware Engineer, you will design, implement, and optimize low-level software for microcontrollers (STM32, ESP32, RISC-V, etc.) that power our robotic platforms. You’ll work on real-time control, sensor/actuator integration, communication protocols, and embedded services—ensuring seamless interaction between hardware and our distributed operating system (SeaBot OS / ROS 2).

You’ll collaborate with electronics, mechanical, and software teams to deliver reliable, safe, and high-performance robotic systems.

Develop & maintain firmware for STM32/ESP32.

Integrate sensors (IMUs, pressure, cameras, encoders) & actuators (motors, thrusters).

Implement communication protocols (UART, SPI, CAN, RS485, Ethernet).

Build micro-ROS applications for distributed robotic control.

Design robust services for calibration, diagnostics & fault detection.

Optimize power management, bootloaders, and OTA updates.

Collaborate on PCB bring-up & validation.

Similar Jobs

10000 jobs available

Engineering4+ years
C++
Robotics
Autonomous Systems
Localization
+15 more
Engineering1+ years
Arduino
Raspberry Pi
Jetson Nano
+8 more
Engineering
C++
Qt
Object-Oriented Analysis & Design (OOAD)
Engineering1-8 yearsRemote
AI frameworks
Python
C++
+4 more
Robo Tech Valley
Engineering
PCB Design
CAD Design
Programming