Control Software Engineer

  • Tokyo
  • Partial Remote
  • Full-time
  • September 23, 2025
Conditions
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Mid-level or above

About the company

DeepX is a dynamic tech company in Tokyo that automates heavy equipment machinery.

Some of our key achievements are the automation of point-to-point operations of a mobile crane in cooperation with Tadano, one of the largest manufacturers of mobile cranes in Japan, and the automation of an excavator in cooperation with Fujita, one of the major general contractors. With our technology, we are addressing the problem of labor shortage, which is one of the most severe challenges in Japan.

DeepX is highly international, hosting engineers from both Japan and all over the world, and our internal language is English. We believe that organizational strength comes from the diversity of ideas and welcome competent individuals from all backgrounds.

We understand that a healthy work-life balance is crucial for company performance, so we don't expect overtime and encourage open communication with employees.

 

About the role

As a Control Software Engineer in our company, you will be responsible for developing control algorithms for the autonomous operations of heavy machinery, such as excavators, cranes, and bulldozers. This role also involves the integration of the control software into the overall systems, as well as the testing and verification of these algorithms through a combination of simulation and field experiments.

 

Core responsibilities

  • Develop robotic manipulation and locomotion control algorithms for complex construction machinery.
  • Design and implement task-specific motion planning and collision avoidance algorithms for autonomous operations in unstructured environments.
  • Develop state estimation algorithms for joint states and odometry using sensors such as GNSS, IMU, and tilt sensors.
  • Verify controller performance and tune algorithms through extensive, hands-on testing on real-world machinery, including occasional multi-day business trips to field sites within Japan.
  • Integrate control modules with our core robotics software architecture, ensuring robustness and performance.

 

Required qualifications

  • Master’s degree in Robotics, Computer Science, or a related field; or equivalent professional experience.
  • Development experience in one or more of the following: motion planning, trajectory optimization, control theory, state estimation, or optimal control.
  • 2+ years of professional experience developing production-level software as part of an engineering team.
  • High proficiency in modern C++ and Python within a Linux environment.
  • Excellent communication skills, with the ability to proactively engage with various stakeholders.
  • Proficiency in English.

 

Preferred qualifications

  • Experience in industrial robotics, autonomous vehicles, or heavy machinery with complex hydraulic systems.
  • Expertise in modeling the dynamics of complex multi-body systems.
  • Experience writing safety-critical, real-time software.
  • Development experience with ROS or ROS2.
  • Familiarity with modern software development practices, including unit testing and Hardware-in-the-Loop (HIL) testing.
  • Familiarity with Agile and the Scrum methodology.
  • Proficiency in Japanese.

 

Ideal candidate profile

  • A flexible learner who excels in managing and prioritizing tasks, adapting to dynamic environments, and swiftly learning new technologies and skills.
  • A critical thinker who can identify problems, anticipate risks and safety concerns in the deployment of control algorithms, develop efficient solutions, and understand the implications of changes in complex systems.
  • A resilient performer who maintains the output quality and shows tenacity despite challenges in high-pressure situations.
  • A proactive innovator who takes the initiative to identify business needs, suggests improvements, and experiments with creative solutions.
  • A committed team player who demonstrates excellent communication skills, strong ownership of tasks, commitment to team decisions even when in disagreement, and fosters a transparent, positive work environment.

 

What we provide

Benefits

  • Competitive salary
  • Full-flex work hours and hybrid work model
  • Support and training for language and technical skills
  • Complete health, pension, and social insurance
  • Fully covered commuting expenses
  • Company laptop and smartphone
  • Visa support

 

Contract type

  • Full-time employee (3 months of probationary period)

 

Time off

  • Two days off per week
  • Flexible national holidays
  • Year-end and New Year holidays
  • Annual paid leave that increases with tenure, starting with 10 days in your first year
  • Sick leave
  • Parental leave
  • Nursing care leave
  • Congratulatory and condolence leave

DeepX is a dynamic tech enterprise in Tokyo that automates heavy equipment machinery.

Their notable successes include the automation of point-to-point operations of a mobile crane in cooperation with Tadano, one of the largest manufacturers of mobile cranes in Japan, and the automation of an excavator in cooperation with Fujita, one of the major general contractors. With DeepX’s technology, we are addressing the problem of labor shortage, which is one of the most severe challenges in Japan.

View DeepX's company page
Control Software Engineer at DeepX
APPLY NOW  ➜