Robotics Software Engineer - Motion Planning
Summary
Develops real-time motion control software for TELEXISTENCE's self-developed robot (TX GHOST), covering inverse kinematics, collision avoidance and compliance control, plus actuator driver and ROS framework integration toward enterprise-grade production. Core stack: C++ on Linux, ROS2, MoveIt, Gazebo.
Responsibilities
- Develop real-time motion control software to control robot manipulators using Inverse Kinematics, collision avoidance 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
- 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
- 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