Core Responsibilities
Design and develop real-time SLAM (Simultaneous Localization and Mapping) pipelines for autonomous mobile robots (AMRs).
Implement localization, mapping, and navigation algorithms using C++ and Python.
Integrate and fuse data from LiDAR, cameras, IMUs, and other onboard sensors.
Optimize perception and mapping systems for low-latency, real-time robotic operation.
Develop and maintain robust software for navigation in dynamic and complex settings.
Collaborate with robotics, controls, and software teams to integrate SLAM into the AMR stack.
Debug, test, and validate SLAM performance in both simulation and real-world deployments.
Technical Requirements
Robust proficiency in C++ and Python.
Hands-on experience with SLAM frameworks such as ORB-SLAM, RTAB-Map, Cartographer, or similar.
Knowledge of sensor fusion techniques involving LiDAR, vision, IMU, and odometry data.
Experience with computer vision, localization, and robotic perception systems.
Familiarity with robotic middleware, real-time systems, and multithreaded programming.
Understanding of navigation, path planning, and autonomous robotics concepts.
Experience with Linux-based development environments and version control tools such as Git.
Solid debugging, performance optimization, and problem-solving skills.