Job title: Firmware / Embedded Software Engineer (Robotics)
Job type: Permanent
Emp type: Full-time
Industry: IT & Telecommunications / IT・通信
Functional Expertise: Others / その他
Salary: Negotiable
Job published: 2026-07-30
Job ID: 74450

Job Description

Career Opportunity for a Firmware / Embedded Software Engineer (Robotics) in Japan!

 

■ Firmware / Embedded Software Engineer (Robotics)

 

■ Company Overview

A research-driven organization at the intersection of AI and robotics, focused on advancing next-generation intelligent systems through cutting-edge research and real-world applications.

 

■ Your Role and 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 for sensor values, joint angles, torque, current, temperature, error states, and other system data

● Design interfaces between low-level control layers and higher-level robotics software platforms such as ROS / ROS 2

● Ensure the stability and reproducibility required for teleoperation, leader–follower systems, and data collection pipelines

● Conduct real-robot testing, failure analysis, root-cause investigation, and design improvements to prevent recurrence

● Integrate systems in collaboration with Mechanical, Electrical, AI, Robotics, and Cloud teams

● Improve the reliability, operability, and scalability of robotic systems used in research projects

 

■ Experience and Qualifications

● Practical experience in embedded software or firmware development using C / C++

● Development experience using MCUs, SoCs, Linux-based embedded systems, or RTOS

● Experience developing software that controls real hardware such as sensors, actuators, and motors

● Experience with implementation or real-hardware debugging using communication interfaces

● Experience debugging real hardware using oscilloscopes, logic analyzers, debuggers, and similar tools

● Experience analyzing and improving issues in systems involving electrical, mechanical, and software components

● Business-level Japanese proficiency (equivalent to JLPT N2 or above)

 

■ Additional Preferred Qualifications

● Experience developing hardware products with moving mechanisms, such as robots, factory automation equipment, mobility products, home appliances, medical devices, industrial equipment, drones, and precision devices

● Experience with brushless DC motors, servo motors, stepper motors, and actuator control

● Experience developing robotic arms, robotic hands, humanoids, dual-arm robots, or mobile robots

● Experience developing robotic systems using ROS / ROS 2, micro-ROS, DDS, and related technologies

● Experience with motion control using EtherCAT, CANopen, CiA 402, and related protocols

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

● Experience designing safety functions, fail-safe mechanisms, anomaly detection, and emergency stop systems

● Experience developing RTOS, Linux drivers, Linux kernel modules, and related software

● Experience with log analysis, test automation, and test tool development using Python or similar languages

● Ability to read technical documentation in English and communicate technically with overseas vendors in English

 

■ Good Reasons to Join

● Work at the cutting edge of AI and robotics, shaping real-world intelligent systems—not just theory

 

■ Work Location

Tokyo, Japan
 

Details will be provided during the meeting.