Firmware / Embedded Software Engineer

AI Robot Association

Embedded

Robotics

C++

About this role

The AI Robot Association (AIRoA) uses third-party hardware for research while developing its own humanoids, dual-arm robots, robotic hands and data collection devices. This firmware and embedded software engineer builds the reliable low-level foundation that lets robotics AI research, evaluation and data collection run stably on real machines.

The engineer designs, implements and verifies firmware and embedded software for humanoids, dual-arm robots, hands and teleoperation systems. That includes controlling motors, sensors, actuators and communication modules on MCUs, SoCs, embedded Linux and RTOS; implementing CAN, UART, SPI, I2C, USB and Ethernet communication; building logging and diagnostics; and defining interfaces to ROS and ROS 2. The person also runs real-robot testing and failure analysis, working with the research, robotics, mechanical and electrical teams.

Applicants need practical C or C++ firmware experience, work with real hardware such as sensors and motors, hardware debugging with oscilloscopes and logic analyzers, and business-level Japanese equivalent to JLPT N2 or above. Experience with motor control and robotic arm or hand development is preferred.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.