CareerPlanSign in

Firmware Engineer

Singapore💼 Full-time🗓 2026-09-06 → 2026-09-30

Core

Design, implement, and test real-time firmware for joint controllers, sensor boards, and embedded Linux on a humanoid robot platform.

Role type

Senior Firmware Engineer (Embedded Systems)

Builds

Real-time control loops, sensor drivers, and embedded Linux platforms for humanoid robots.

Domain

Robotics / Embedded Systems

Required skills

C/C++, Embedded Linux, Real-time systems, Hardware interfaces (SPI/I2C/CAN), Debugging tools, Board bring-up

Preferred skills

Humanoid robot experience, Motor control (FOC), RTOS, Secure boot, ROS 2

Technologies

C, C++, Python, Linux Kernel, Yocto/Buildroot, SPI, I2C, CAN, UART, MIPI CSI-2, GMSL, JTAG/SWD

Responsibilities

Design and test real-time firmware for joint controllers and power management; Configure embedded Linux kernel, device trees, and BSPs; Bring up new board revisions; Maintain communication layers and firmware update flows; Integrate sensors with deterministic latency; Implement safety and fault handling; Debug hardware-software boundaries and build test automation.

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 877,000+ jobs from 20+ sources.