Rapyuta Robotics
Software Engineer - Distributed Intelligence
ソフトウェアエンジニア - 分散インテリジェンス
Tags: Full-time, 2 YOE, Business Japanese
Koto-ku, Tokyo, Japan・Fetched 30+ days ago
Job Description
Team: Engineering
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