CareerPlan

Firmware Engineer – Hands

HQFull-time2026-10-02 → 2026-11-10

Core

Develop embedded firmware for the dexterous hands of humanoid robots, focusing on motor control, sensor integration, and real-time communications.

Role type

Junior Firmware Engineer (Embedded Systems)

Builds

Firmware for in-house dexterous hand designs for humanoid robots

Domain

Robotics, Embedded Systems, Motor Control

Required skills

C/C++, Embedded firmware development, Motor control (BLDC), Real-time embedded systems, Distributed embedded networks, Hardware debugging, Embedded communication protocols (SPI, UART, RS485, CAN), Schematic reading, Agile workflows

Preferred skills

Humanoid robotics experience, TI C2000 microcontrollers, EtherCAT, Safety-critical standards (MISRA C, ISO 26262), Model-based design (MATLAB/Simulink), Python, Docker, Git

Technologies

C, C++, Python, Docker, Git, Altium Designer, MATLAB/Simulink, EtherCAT, SPI, UART, RS485, CAN, TI C2000

Responsibilities

Develop and maintain firmware for motor control, sensor I/O, and real-time communications; Collaborate with mechanical engineers on hardware bring-up; Contribute to HIL and SIL testing strategies; Debug hardware using oscilloscopes and logic analyzers; Participate in code and design reviews.

Seniority

Junior, entry-level IC