Robotics Software Engineer

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

Description

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

Responsibilities:

  • 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


Requirements

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.


Benefits

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

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

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

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

ロボットをより身近なものにし、誰にとっても有用なものにするために、複数のロボット及び複数種類のロボットを賢く協調制御することを得意とする、ロボティクスプラットフォーム「rapyuta.io」を開発・サービス提供しており、特に倉庫物流の自動化に注力しています。

「rapyuta.io」は、ロボット間の協調連携機能のみならず、ロボットソリューションの効果計測シミュレーションや、ソフトウェア・アップデートを含めたリモートメンテナンス機能も有しています。これにより、プロジェクトの計画や実行・管理が煩雑な複数種類のロボットソリューションの導入を効果的に実行し、現場で使える品質を提供します。

我々は、ロボティクスが人を排除するのではなく、身近なパートナーとして人のために働き、新たな働き方や新たな収益機会が創造されることを期待しています。

View Rapyuta Robotics's company page
Robotics Software Engineer at Rapyuta Robotics
APPLY NOW  ➜