CareerPlanGet AI match score →

R&D-031 Firmware / Embedded Software Engineer (Robotics)

Heiwajima, Tokyo, Japan💼 Full-time🗓 2026-06-16 → 2026-07-31

Core

Design, implement, and verify firmware and embedded software for humanoids, dual-arm robots, robotic hands, and teleoperation systems to enable stable real-world robotics AI research and data collection.

Role type

Embedded Software Engineer (Robotics)

Builds

Low-level control platforms, communication interfaces, logging/diagnostic functions, and integration of third-party hardware for research robots.

Domain

Robotics, Embedded Systems, AI Research Infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, MCU/SoC development, Linux-based embedded systems, RTOS, real hardware debugging (oscilloscopes/logic analyzers), sensor/actuator control, system integration, failure analysis

Preferred skills

ROS/ROS 2, micro-ROS, DDS, motion control protocols (EtherCAT/CANopen), real-time control design, safety function design, Python for test automation

Technologies

C, C++, C++, Linux, RTOS, ROS, ROS 2, micro-ROS, DDS, EtherCAT, CANopen, CAN, UART, SPI, I2C, USB, Ethernet, Python

Responsibilities

Design and implement firmware for robotic hands, arms, and sensor systems; develop communication interfaces for teleoperation; create logging and diagnostic functions for real-world data; integrate third-party robot hardware; analyze and fix issues on real hardware; design embedded architectures for proprietary systems.

Seniority

Mid-Senior, hands-on IC

Sourced via workable · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workable ↗