Skip to content

Open nowPosted 110 days ago

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

Workable (global search)107,990 open roles

Where
Heiwajima, Tokyo, Japan
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowR&D-031 Firmware / Embedded Software Engineer (Robotics)Workable (global search) · Heiwajima, Tokyo, Japan
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Workable (global search)'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.9% of postings close within 7 days. Measured by our own scanner across the market. Workable (global search) postings stay open a median of 6 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.6%3 days
  3. 7.9%7 days
  4. 14.9%14 days
  5. 34.0%30 days
This job: posted 110 days ago

Workable (global search) median: 6 days open

The posting

※日本語版が続きます。

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 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

ポジション概要

AIRoAでは、研究用途に他社製ハードウェアを活用しながら、同時に自社でもヒューマノイド、双腕ロボット、ロボットハンド、データ収集用デバイスの開発を進めています。

本ポジションの役割は、単なる既存ロボットの保守やトラブルシューティングに限られません。ロボットAIの研究・評価・データ収集を成立させるために、実機ロボットの低レイヤーからシステム統合までを担い、Researchチーム・ロボティクスチーム・メカ/電気チームと連携しながら、実世界で安定して動くロボット基盤を作ることがミッションです。

具体的には、モータ、センサー、通信、電源、制御周期、安全監視、ログ取得、キャリブレーション、診断機能など、ロボットの実機性能と信頼性を左右する領域に関わっていただきます。

仕事内容

  • ヒューマノイド、双腕ロボット、ロボットハンド、遠隔操作システムにおけるファームウェア/組み込みソフトウェアの設計・実装・検証
  • モータ、センサー、アクチュエータ、通信モジュール等のデバイス制御
  • MCU、SoC、Linux-based embedded system、RTOS等を用いたロボット制御基盤の開発
  • CAN、UART、SPI、I2C、USB、Ethernet等を用いたデバイス間通信の設計・実装
  • センサー値、関節角、トルク、電流、温度、エラー状態などのログ取得・診断機能の開発
  • 低レイヤー制御とROS / ROS 2等の上位ロボットソフトウェア基盤とのインターフェース設計
  • 遠隔操作、leader–follower system、データ収集パイプラインに必要な安定性・再現性の確保
  • 実機試験、故障解析、原因特定、再発防止のための設計改善
  • メカ、電気、AI、ロボティクス、クラウドチームと連携したシステム統合
  • 研究プロジェクトで使用するロボットシステムの信頼性向上、運用性向上、スケーラビリティ向上

Requirements

Required 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)

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

What You Will Work On

  • Development of low-level control platforms for humanoids and dual-arm robots
  • Firmware development to integrate robotic hands, arms, and sensor systems
  • Development of communication and control interfaces required for teleoperation and leader–follower systems
  • Development of logging, diagnostic, and synchronization functions to collect high-quality real-world data from research robots
  • Evaluation, integration, and customization of third-party robot hardware
  • Design of embedded architectures for the development of AIRoA’s proprietary robotic systems
  • Analysis, reproduction, correction, and permanent countermeasures for issues that occur on real hardware
  • Preparation of implementation and verification environments to ensure research outcomes can be reproduced on real-world robots

必須要件

  • C / C++ を用いた組み込みソフトウェアまたはファームウェアの実務経験
  • MCU、SoC、Linux-based embedded system、RTOS のいずれかを用いた開発経験
  • センサー、アクチュエータ、モータ等の実ハードウェアを制御するソフトウェア開発経験
  • 通信インターフェースを用いた実装または実機デバッグ経験
  • オシロスコープ、ロジックアナライザ、デバッガ等を用いた実機デバッグ経験
  • 電気・メカ・ソフトウェアが関わるシステムでの不具合解析・改善経験
  • 日本語によるコミュニケーション能力(ビジネスレベル以上)

歓迎要件

  • ロボット、FA機器、モビリティ、家電、医療機器、産業機器、ドローン、精密機器など、動くハードウェア製品の開発経験
  • ブラシレスDCモータ、サーボモータ、ステッピングモータ、アクチュエータ制御の経験
  • ロボットアーム、ロボットハンド、ヒューマノイド、双腕ロボット、移動ロボットの開発経験
  • ROS / ROS 2、micro-ROS、DDS等を用いたロボットシステム開発経験
  • EtherCAT、CANopen、CiA 402等を用いたモーション制御経験
  • リアルタイム制御、制御周期設計、レイテンシ削減、ジッタ低減に関する知識
  • セーフティ機能、フェイルセーフ、異常検知、緊急停止系の設計経験
  • RTOS、Linux driver、Linux kernel module等の開発経験
  • Python等を用いたログ解析、検証自動化、テストツール開発経験
  • 英語での技術ドキュメント読解、海外ベンダーとの技術コミュニケーション経験

主な業務領域

  • ヒューマノイド/双腕ロボットの低レイヤー制御基盤の開発
  • ロボットハンド、アーム、センサー群を統合するファームウェア開発
  • 遠隔操作・leader–follower systemに必要な通信・制御インターフェースの開発
  • 研究用ロボットから高品質な実世界データを取得するためのログ・診断・同期機能の開発
  • 他社製ロボットハードウェアの評価、統合、カスタマイズ
  • AIRoA独自のロボットシステム開発に向けた組み込みアーキテクチャの設計
  • 実機で発生する不具合の解析、再現、修正、恒久対策
  • 研究成果を実世界ロボット上で再現可能にするための実装・検証環境の整備

Why Join AIRoA

AIRoA’s project is not merely an initiative to build a standalone robot product. By collecting large-scale data from real-world robots and making it available to society as AI models, datasets, and evaluation infrastructure, AIRoA aims to accelerate robotics development both in Japan and around the world.

Firmware and embedded software are at the core of this vision. Without stable robot operation, high-quality data cannot be collected. If the behavior of sensors and actuators is unstable, AI models cannot be properly evaluated or trained. Ensuring the reliability, reproducibility, and control quality of physical robots directly contributes to the value of the AI robotics platform itself.

In this position, you will play an important role in supporting the next-generation robot AI platform from the physical robot side, working across research, AI, robotics, mechanical, and electrical domains.

AIRoAで働く魅力

AIRoAのプロジェクトは、単体のロボット製品を作るだけの取り組みではありません。実世界ロボットから大規模なデータを収集し、AIモデル、データセット、評価基盤として社会に開いていくことで、国内外のロボット開発を加速させることを目指しています。

ファームウェア/組み込みソフトウェアは、この構想の中核です。ロボットが安定して動かなければ、良いデータは取れません。センサーやアクチュエータの挙動が不安定であれば、AIモデルの評価も学習も成立しません。実機の信頼性、再現性、制御品質を担保することが、AIロボット基盤そのものの価値につながります。

本ポジションでは、研究・AI・ロボティクス・メカ・電気を横断しながら、次世代のロボットAIプラットフォームを実機側から支える重要な役割を担っていただきます。

Benefits

There are currently no comparable projects in the world that collect data and develop foundation models on such a large scale. As mentioned above, this is one of Japan’s leading national projects, supported by a substantial investment of 20.5 billion yen from NEDO.

This position will play a crucial role in determining the success of the project. You will have broad discretion and responsibility, and we are confident that, if successful, you will gain both a great sense of achievement and the opportunity to make a meaningful contribution to society.

Furthermore, we strongly encourage engineers to actively build their careers through this project—for example, by publishing research papers and engaging in academic activities.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Workable (global search)'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Workable (global search)'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Workable (global search)'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.