Robotics Software Engineer

  • Tokyo
  • Partial Remote
  • Full-time
  • April 5, 2023
Apply from Anywhere 👍
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Language Requirements
Japanese: Not Required 👍
English: Business Level
Minimum Experience
Mid-level or above


We're looking for experienced engineers capable of building and delivering functioning robotic systems and software that will be deployed at a global scale.


  • Participate in all phases of development including concept, design, prototyping, and production
  • Influence the full-stack architectural roadmap
  • Maintain high-level of communication with cross-functional teams and partners
  • Performance tuning and maintenance of on-device software
  • Contribute to software design reviews, architecture reviews, and best practices
  • Mentor junior engineers


Minimum qualifications:

  • Bachelor’s degree in Computer Engineering, Computer Science, a similar technical field of study, or equivalent practical experience with an outstanding track record
  • At least 3+ years as a software engineer in industry
  • Mastery of C/C++ and proficient with Python
  • Experience with common data structures and algorithms and their application to robotic systems
  • Experience working in development team(s) that have delivered commercial software or software-based services
  • Experience with real-time communication links and tradeoffs with bandwidth, latency, and reliability
  • Experience with multithreading and concurrency
  • Understanding of network protocols from data link through application layer
  • Debugging/troubleshooting skills on embedded processes and systems
  • Experience with designing, building, and deploying scalable and highly available systems

Preferred qualifications:

  • Master’s degree in Computer Science, Electrical Engineering, a similar technical field of study, or equivalent practical experience with an outstanding track record.
  • Experience and knowledge in controlling and integrating robotic systems
  • Experience with ROS or equivalent middleware toolkits
  • Experience with a Linux development environment, e.g. CMake, GDB, Git, Ubuntu, etc.
  • Experience with real-time systems, interrupts, and schedulers
  • Subject matter expertise in one of Control and Dynamical Systems, Machine Learning, or Computer Vision
  • Knowledge of professional software engineering practices for full software development life cycle, including coding standards, code reviews, source control management, agile development, build processes, and testing
  • Participant in robotic competitions, e.g. RoboCup, DARPA Grand Challenge, and/or contributions to open source projects
  • Experience debugging complex distributed or multi-CPU systems.


  • Competitive salary
  • International working environment
  • Bleeding edge technology
  • Working with exceptionally talented engineers

Rapyuta Roboticsは、世界的に見てもまだ黎明期であるロボティクスプラットフォーム及びロボットソリューションを創造・提供する企業でグローバルスタートアップです。

2014年にロボットのためのインターネットを先駆けたEU FP7プロジェクト「RoboEarth」を手掛けたチューリッヒ工科大学のメンバーが中心となってスピンアウトしました。現在は、日本およびインドにオフィスを構えています。

マシンとマシンを繋げ、人々の生活を豊かにする。我々の信念の一つである、「Empathy (共感)」に基づき、「きつい」「きたない」「危険」の仕事は自動化されるべきだと強く信じています。人々はより知的で創造的な仕事にチャレンジする選択肢を与えられるべきだ思っています。私たちは、円滑で、接続・調整された機械で自動化を可能にしたいと考えています。




View Rapyuta Robotics's company page

Search jobs from Rapyuta Robotics in Japan
Robotics Software Engineer at Rapyuta Robotics