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
· 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.
· 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.).
· 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.
· 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.).
$11,000 - $15,000
month
FULL TIME
senior
5/1/2026
You will be redirected to Trim Drive Global PTE. LTD.'s application portal.
Sign in and we'll score your resume against this role.