Hybrid Control Software Engineer

Posted last month

Apply now

About the role

  • Develop control algorithms for autonomous operations of heavy machinery (excavators, cranes, bulldozers)
  • 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 the company's core robotics software architecture, ensuring robustness and performance
  • Combine simulation and field experiments for testing and verification of algorithms

Requirements

  • Master’s degree in Robotics, Computer Science, or a related field; or equivalent professional experience
  • Development experience in one or more of: 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) Experience in industrial robotics, autonomous vehicles, or heavy machinery with complex hydraulic systems
  • (Preferred) Expertise in modeling the dynamics of complex multi-body systems
  • (Preferred) Experience writing safety-critical, real-time software
  • (Preferred) Development experience with ROS or ROS2
  • (Preferred) Familiarity with modern software development practices, including unit testing and Hardware-in-the-Loop (HIL) testing
  • (Preferred) Familiarity with Agile and the Scrum methodology
  • (Preferred) Proficiency in Japanese

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
  • 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

Job title

Control Software Engineer

Job type

Experience level

JuniorMid level

Salary

Not specified

Degree requirement

Postgraduate Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job