Robotics Software Engineer, Motion Planning - Logistics Division
Summary
Develops real-time motion control software for the TX Phantom robot, focusing on inverse kinematics, collision avoidance, and trajectory generation. The role involves C++ development on Linux using ROS2 and MoveIt to create production-ready robotic solutions for the logistics sector.
Responsibilities
-
Develop real-time motion control software to control robot manipulators using Inverse Kinematics, collision avoidance, trajectory generation, time parameterization, and active compliance control algorithms
-
Develop TX's custom-made robot control software, such as actuator driver integration and ROS framework integration
-
Integrate the entire software components to make the robotic solution ready for enterprise-level production
Requirements
-
Master's degree or above in a relevant field
-
Expert in C++ software development on Linux/Ubuntu platform with 3 years of work experience.
-
Expert in ROS2 framework and MoveIt Motion Planning. If we gave you URDF, you should be able to create a ROS environment with MoveIt to control the robot in the Gazebo environment from scratch
-
Experience in developing software to control robot manipulator (e.g., UR series of Universal Robots)
-
Hands-on experience with motor control and PID algorithms
-
Knowledge of robotics control theory (Kinematics, Dynamics, Motion Planning, and Control)
-
Passion to develop a product used in real operations (product mindset)
-
Good communication skills and proactive collaboration
-
Business level of English
Desired Skills
-
Japanese language skill to communicate with internal/external stakeholders
-
Experience in developing force/torque control software, such as compliance control
-
Experience with Docker, CI/CD, and automated robotics software deployment
-
Experience with CAN/CANopen, CiA 402, EtherCAT, or other industrial servo-control protocols
-
Creative in solving issues; data-driven debugging and iteration
-
Autonomous problem-solver: proactively identifies and breaks down issues, investigates logs/metrics, designs experiments, proposes options, and delivers fixes/features end-to-end with minimal oversight—while communicating progress and escalating when truly blocked
-
Experience simulating robotic systems and their interactions with physics-based environments
Skills
As published by lever · 11 questions · 9 written answers
Basics
Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, GitHub URL, Portfolio URL
Pick from a list (1)
- How would you rate your English proficiency for workplace collaboration and writing?
Written answers (9)
- Where are you currently based, and where are you originally from?
- For visa eligibility purposes, do you hold a bachelor’s degree or equivalent? If yes, please provide your institution and field of study.
- What is motivating you to explore new career opportunities at this time? optional
- What are your current and expected salaries? (Please include the currency and specify whether the figures are monthly or annual.)
- What is your earliest available start date or standard notice period?
- Are you currently interviewing with other companies? If so, what stage are you at in those processes? optional
- Do you currently hold a valid Japanese visa? If yes, please specify your visa type/status.
- Japanese proficiency is not required for this role. However, if you have any knowledge of Japanese, please describe your current level or proficiency. optional
- This role is based in Tokyo. Are you willing to relocate if required?
Attachments (1)
- Please upload additional resume if you need optional
