rapyuta robotics logo

Robotics Control Systems Software Engineer

rapyuta roboticsKoto City, Tokyo, Japan
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Minimum QualificationsEducation: Bachelor's degree or higher in Computer Science, Robotics, or a related technical field. Technical Skills:Strong foundation in algorithm design, problem-solving, and complexity analysis. Proficient in object-oriented programming (OOP) and multi-threading. Experience with C++ (C++11 or later). Experience: A minimum of 3 years in a corporate or research setting focused on Software Engineering or Robotics. Preferred QualificationsAdditional Technologies: Familiarity with ROS (Robot Operating System) and Python. Libraries & Frameworks: Experience with SMACH, Behavior Tree, and RosPlan is a plus.

About the job

About Us

At rapyuta robotics, we are guided by our core value of Empathy. Our mission is to automate tasks that are considered "demanding," "dirty," and "dangerous," enabling individuals to focus on more intellectual and creative endeavors. We achieve this through the development and support of advanced robotics platforms and solutions that utilize cutting-edge control and coordination technologies.

Role Overview

As a vital member of our Robotics Control Systems team, you will spearhead innovation and optimization in multi-robot control systems. Your contributions will play a crucial role in developing and maintaining our distributed intelligence system for Automated Storage and Retrieval Systems (ASRS) and pick-assist robots. You will be tasked with designing, implementing, testing, and maintaining essential components, including:

  • Behavior Controllers: Global and local controllers that dictate decision-making processes for a fleet of autonomous robots.
  • Path Planning Systems: Planners and executors responsible for managing robot traffic efficiently.
  • Task Allocation Strategies: Various strategies and their optimizations to facilitate effective task distribution.
  • Distributed Intelligence Framework: A production-grade open-source framework (ALICA) utilized for the coordination of multiple robots.

In addition, you will be expected to:

  • Collaborate & Review: Conduct architecture and code reviews with your peers and foster a culture of continuous improvement.
  • Improve Processes: Identify and propose enhancements to engineering processes.
  • Solve Customer Challenges: Address complex issues as our customer base expands.
  • User-Focused Development: Grasp user requirements to ensure that the solutions provided deliver significant value.

About rapyuta robotics

rapyuta robotics is at the forefront of transforming the way humans interact with technology through our innovative robotic solutions. We are dedicated to creating an environment where our employees can thrive and contribute to meaningful advancements in robotics and automation.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.