Robotics Control Engineer (Low-Level / Motor control)

AI Robot Association (AIRoA)Tokyojapandevzveřejněno 30. 07. 2026
Nutné:PythonQA/Test

Description

About AIRoA

The AI Robot Association AIRoA) is launching a groundbreaking initiative: collecting one million hours of humanoid robot operation data with hundreds of robots, and leveraging it to train the worldʼs most powerful Vision-Language-Action VLA) models. What makes AIRoA unique is not only the unprecedented scale of real-world data and humanoid platforms, but also our commitment to making everything open and accessible. We are building a shared “robot data ecosystem” where datasets, trained models, and benchmarks are available to everyone. Researchers around the world will be able to evaluate their models on standardized humanoid robots through our open evaluation platform.

Role Overview

This position is responsible for the design, implementation, and tuning of low-level control systems that convert motion commands generated by higher-level control layers into precise and reliable torque and motion for the joint actuators of humanoid and dual-arm robots.

The role primarily focuses on the layer closest to motor control, including field-oriented control (FOC) of brushless motors, current, torque, velocity, and position control loops, motor control board bring-up, sensor calibration, and the implementation of safety mechanisms.

Rather than working on high-level or meta-level control such as Motion Planning or Navigation, you will take full ownership of developing the actuator-level control firmware that forms the foundation of these systems, from prototyping through mass production.

This role supports the lowest layer of the control stack and serves as a bridge to reliably execute the motions required by the Whole-Body Control team and AI/ML team on physical robot hardware.

Responsibilities

Design, implement, and tune field-oriented control (FOC) for brushless actuators, current and torque control loops based on dq transformation, and velocity and position control loops

Bring up and debug custom motor control boards and sensors

Develop calibration and synchronization pipelines for encoders and current/voltage measurements

Implement actuator safety mechanisms, including overcurrent protection, overtemperature protection, watchdogs, and brownout protection

Design control loops under real-time constraints using low-level peripherals such as timers, ADCs, PWMs, and DMA

Implement communication interfaces such as CAN (FD) and EtherCAT, and design interfaces with higher-level software platforms

Develop diagnostic and logging mechanisms for torque, current, temperature, error states, and other data required for fault detection during operation on physical hardware

Collaborate with the Whole-Body Control and AI/ML teams on force and compliance control under dynamic loads

Continuously improve control performance through motion validation and parameter tuning on physical robot hardware

Required Qualifications

Professional experience working with robot arms, robotic hands, or humanoid robots

At least three years of professional experience in real-time embedded software development, including microcontrollers, device drivers, and low-level library implementation

High proficiency in C/C++, with experience implementing low-level peripherals such as timers, ADCs, PWMs, DMA, and non-volatile memory

Practical knowledge of motor control theory, including FOC, vector control, and dq transformation, as well as experience designing and implementing current, torque, velocity, and position control loops

Experience working with encoders and current/voltage sensors, including calibration and synchronization

Experience implementing or debugging physical hardware using communication interfaces such as SPI, UART, CAN (FD), RS-485, and EtherCAT

Experience implementing actuator safety mechanisms, including overcurrent protection, overtemperature protection, watchdogs, and brownout protection

Business level Japanese

Preferred Qualifications

Experience developing and shipping motor control firmware from prototyping through mass production

Experience controlling brushless DC motors, servo motors, or actuators

Understanding of RTOS concepts and experience implementing RTOS-based systems

Experience with motion control using EtherCAT, CANopen, CiA 402, or similar protocols

Knowledge of real-time control, control-cycle design, latency reduction, and jitter reduction

Experience with coordinated control involving the Whole-Body Control layer, including torque control and impedance/admittance control

Experience using Python or similar tools for log analysis, test automation, and test-tool development

Experience designing and validating control models using MATLAB, Simulink, or similar tools

Experience using physics simulators such as MuJoCo, Isaac, or Pinocchio

Ability to read technical documentation in English and experience communicating on technical matters with overseas vendors