Senior SLAM Engineer (VSLAM)

Location Singapore
Discipline Information & Communications Technology
Job Reference BBBH148714_1742444690
Salary Negotiable
Consultant Email [email protected]
EA License No. 02C3423

The role


This position is responsible for the architectural development of visual SLAM (vSLAM) systems for high-resolution multi-camera setups, optimizing visual feature extraction and association, and leveraging advanced computational techniques for real-time performance. You will play a key role in sensor fusion, data integrity analysis, and performance validation to ensure high-quality solutions. This is an exciting opportunity to work on cutting-edge technology at the intersection of computer vision, robotics, and optimization, solving complex problems that drive the next generation of autonomous systems.

What To Expect

  • Design and develop the architecture for vSLAM systems to support multi-camera, high-resolution setups.
  • Optimize the visual feature extraction process across multiple cameras.
  • Leverage CUDA and Tensor Core optimization techniques to accelerate vSLAM processing.
  • Develop advanced algorithms to analyze and validate the integrity of data from various sensors (e.g., IMU, Encoder).
  • Study and optimize existing controller hardware to improve overall system performance, ensuring stability and efficiency.
  • Continuously improve the efficiency, speed, and scalability of vSLAM algorithms, adapting them to meet real-time system requirements.
  • Develop logical test plans and data collection strategies to evaluate the effectiveness and performance of vSLAM solutions against defined goals and key metrics, ensuring system robustness.

What You'll Bring

  • Master's or Ph.D. degree in Electrical, Mechanical, or Computer Engineering or a relevant discipline, with more than five years of industry experience.
  • Good proficiency in C++, with substantial experience in scripting platform such as Python.
  • Extensive expertise in 3D computer vision, multi-view geometry, and SfM/SLAM.
  • Experience with CUDA and Tensor Cores for performance optimization on GPUs.
  • Knowledge of sensor calibration, data synchronization, and handling data from multi-sensor systems.
  • Good mathematical foundation, particularly in multi-view geometry, linear algebra, and optimization.
  • Familiarity with open-source optimization libraries such as g2o, GTSAM, and Ceres.
  • Expertise in optimization, numerical linear algebra, probabilistic estimation, and sensor fusion.
  • Experience with debugging, profiling, and optimizing code for performance on both CPUs and GPUs.