Software Engineer - Distributed Intelligence

  • Tokyo
  • No Remote
  • Full-time
  • August 6, 2024
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
Junior or above

We are committed to our core value of "Empathy," aiming to automate "demanding," "dirty," and "dangerous" jobs, and create a society where people can engage in more intellectual and creative work. By developing and supporting the implementation and operation of robotics platforms and robot solutions utilizing the world's most advanced control and artificial intelligence technologies, we strive to realize this vision. 

In this position, you will be working with our Autonomous Forklift engineering team to help drive innovation and optimization in Multi-Robot Control.  

In this role, you will own key components of our distributed intelligence stack. You will be designing, implementing, testing and maintaining:  

  • the global and local behavior controllers that govern the decision making for the fleet of autonomous forklifts.  
  • the global path planners and executors that control forklift traffic.  
  • different task allocation strategies and their optimizations.  
  • our production grade open-source distributed intelligence framework, ALICA. 

In addition, you will be expected to:  

  • do architecture and code reviews for the fellow teammates and contribute to a collaborative environment 
  • contribute to core team processes and to company-wide efforts  
  • identify opportunities for improvements in engineering processes and make relevant recommendations  
  • be versatile and open to working on challenging problems that our customers bring to the table as our business grows. 
  • Understand the user needs and ensure the work done delivers value for those users 

 

Requirements

Minimum qualifications  

  • Bachelor’s or higher Degree in Computer Science, Robotics, or a similar technical field of study  
  • Excellent grasp of Computer Science fundamentals in algorithm design, problem-solving, and complexity analysis  
  • Good OOP and multi-threading knowledge  
  • Proficiency in C++ 11 or above  
  • At Least 2 years of corporate or research experience in Software Engineering or Robotics 

 

Preferred qualifications  

  • ROS (Robot Operating System), Python 
  • Experience with libraries like SMACH, Behavior Tree, RosPlan  
  • Experience in the field of multiagent systems, constraint programming or distributed systems  
  • Experience with robots (autonomous or manually operated)  
  • Knowledge of CI/CD systems  
  • Startup experience 

 

Benefits

  • Competitive salary
  • Working with exceptionally talented and diverse team
  • Cutting edge technology
  • Visa and relocation support

Rapyuta Robotics is a global technology startup that builds cloud robotics solutions. Their goal is to empower lives through connected machines so humans can focus on intellectually challenging and creative work. They have around 110 employees across their offices in Japan and India.

While improvements in technology are helping to make robotics more accessible to markets, the ability to integrate all the required expertise remains a barrier for most companies. Rapyuta Robotics is building a platform to make robots more attainable and useful to anyone.

Their platform makes it easy for businesses to deploy robotics solutions without needing in-house robotics expertise. By integrating robot hardware, software, sensor data, and applications in the cloud — where powerful data centers manage the heavy computation — Rapyuta’s platform lets end-users focus on their business processes instead of on managing robot hardware or software infrastructure.

Empowering Lives with Connected Machines.
Rapyuta Robotics strongly believes that the dirty, dull, and dangerous work should be automated and people should be given an option to take up more intellectually challenging and creative work. They aim to enable this automation with machines that are connected and coordinated.

They hope that robotics will not exclude people, but work for them as a familiar partner, creating new ways of working and new revenue opportunities.

View Rapyuta Robotics's company page

↑ Back to top ↑

Software Engineer - Distributed Intelligence at Rapyuta Robotics
APPLY NOW  ➜