Company Logo

Software Engineer (Distributed Robot Fleet System)

Tokyo, Japan
medior

Requirements

Work: hybrid
Language: english

Job Description

You will develop software enabling multiple AMRs to collaborate efficiently. This includes a Fleet system using a server-client model to centrally manage AMR data and relay user instructions. Additionally, you will work on a system that facilitates direct AMR-to-AMR communication for distributed, autonomous operation. Another focus area is building a cloud-based data pipeline to analyze AMR metrics.

Requirements

  • 5+ years of backend development experience with Python or Rust
  • Experience in collaborative coding using Github and Gitlab
  • Strong ability to write clean and readable code
  • Expertise in network technology and cluster computing

Preferred Skills

  • Experience with ROS1 or ROS2 development
  • Familiarity with software design using Ddd and Clean Architecture principles

Salary Range

Based on skills, experience, and abilities

Benefits

  • Stock option system available
  • Remote work possible with occasional office visits for hands-on robot work