R&D-031 Firmware / Embedded Software Engineer (Robotics)
※日本語版が続きます。
Role Overview
At AIRoA, we leverage third-party hardware for research purposes while simultaneously developing our own humanoids, dual-arm robots, robotic hands, and data collection devices in-house.
This position is not limited to maintaining or troubleshooting existing robots. Its mission is to build a reliable robotics foundation that operates stably in the real world, covering everything from the low-level layers of physical robots to system integration in order to enable robotics AI research, evaluation, and data collection. You will work closely with the Research, Robotics, Mechanical, and Electrical teams.
Specifically, you will be involved in areas that directly affect the real-world performance and reliability of robots, including motors, sensors, communications, power systems, control cycles, safety monitoring, logging, calibration, and diagnostic functions.
Responsibilities
- Design, implement, and verify firmware and embedded software for humanoids, dual-arm robots, robotic hands, and teleoperation systems
- Control devices such as motors, sensors, actuators, and communication modules
- Develop robotics control platforms using MCUs, SoCs, Linux-based embedded systems, RTOS, and related technologies
- Design and implement inter-device communication using CAN, UART, SPI, I2C, USB, Ethernet, and other protocols
- Develop logging and diagnostic functions