Algorithm Engineer (Diving Propeller / Underwater Robotics)

Trim Drive Global PTE. LTD.
Singapore, SG
On-site

Job Description

Role Overview

We are looking for an Algorithm Engineer to take ownership of intelligent control algorithms and motion planning for underwater propulsion systems. You will focus on underwater attitude stabilization, thrust allocation, autonomous path following, and other core functions to enhance the intelligence of our products.

Key Responsibilities

  • Control Algorithm Development

· Design algorithms for underwater attitude stabilization, precise thrust allocation, and multi-propeller cooperative control.

· Develop path following and autonomous obstacle avoidance algorithms suited for dynamic underwater environments.

· Research and implement advanced control theories including adaptive control, sliding mode control, model predictive control (MPC), fuzzy control, etc.

  • Motion Modeling & State Estimation

· Build dynamic and kinematic models of underwater vehicles.

· Develop sensor fusion algorithms integrating IMU, depth sensors, compass, and pressure sensors.

· Implement real‑time state estimation (Kalman filters, particle filters, etc.).

  • Algorithm Deployment & Optimization

· Work closely with embedded engineers to deploy algorithms on real‑time platforms such as STM32, ARM, or DSP.

· Perform parameter tuning, performance validation, and on‑device debugging.

· Document algorithm designs and test reports.

  • Simulation & Field Testing

· Validate algorithms through simulation using MATLAB/Simulink or ROS/Gazebo.

· Participate in underwater field tests and iterate algorithms based on real‑world data.

Requirements

· Education: Master’s degree or above (outstanding Bachelor’s candidates will also be considered) in Automation, Control Engineering, Robotics, Computer Science, Applied Mathematics, or related fields.

· Experience: At least 3 years of experience in robotics control or algorithm development; prior experience with underwater robots, drones, unmanned surface vessels, autonomous driving, or similar domains is highly preferred.

· Core Technical Competencies:

o Strong mathematical foundation (linear algebra, numerical optimization, probability theory, state estimation theory).

o Proficiency in classical control (PID, LQR) and modern control methods (MPC, sliding mode control, adaptive control).

o Familiarity with ROS/ROS2 development framework; hands‑on experience with robot modeling and simulation (Gazebo, MATLAB/Simulink).

o Solid programming skills in C++ and Python; basic embedded C/C++ knowledge and understanding of RTOS.

o Experience with sensor fusion algorithms (EKF, UKF, ESKF) and attitude estimation algorithms (Mahony, Madgwick, etc.).

Skills & Requirements

Technical Skills

PythonC++MatlabSimulinkRosRos2GazeboStm32ArmDspKalman filtersParticle filtersEkfUkfEskfMahonyMadgwickLeadershipProblem-solvingTeamworkUnderwater roboticsControl engineeringAutonomous systems

Salary

$11,000 - $15,000

month

Employment Type

FULL TIME

Level

senior

Posted

5/1/2026

Apply Now

You will be redirected to Trim Drive Global PTE. LTD.'s application portal.

Sign in and we'll score your resume against this role.