Software Engineer - Robotics Control Systems

Rapyuta Robotics Koto-ku, Tokyo
  • 💴 No salary range given
  • 🏢 No remote
  • 🧪 3+ years experience required
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan
DO YOU NEED MORE INFO?
ASK A QUESTION

About Rapyuta Robotics

Rapyuta Robotics Koto-ku, Tokyo

Building low­ cost, lightweight autonomous mobile robots with high-level intelligence distributed in the cloud, and enabling such robots to offload some of their heavy computation and seamlessly learn and share experiences with one another.

Key benefits

  • Open, inclusive, safe environment
  • There's always something to learn
  • Relocation support

About the position

In this position, you will be working with our Robotics Control Systems team to help drive innovation and optimization in Multi-Robot Controls. You will manage key parts of our distributed intelligence system for ASRS and pick assist robots. You will be designing, implementing, testing and maintaining:

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

Responsibilities

  • 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

  • Bachelor’s degree or higher in Computer Science, Robotics, or a related technical field
  • 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 3 years of corporate or research experience in Software Engineering or Robotics

Nice to haves

While not specifically required, tell us if you have any of the following.

  • 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
  • Hands-on experience with autonomous or manually operated robots
  • Knowledge of CI/CD systems
  • Startup experience
DO YOU NEED MORE INFO?
ASK A QUESTION

Meet Rapyuta Robotics's Developers

Jaiyam joined Rapyuta Robotics as a perception engineer, hoping to impact the future through developing products. He talks about Rapyuta’s values and how he became the systems lead of their ASRS (a type of warehouse automation technology) solution.

Read their story...

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.