Job Description for Robotics Algorithm Development PositionI. Job Responsibilities
- Develop calibration, localization, and mapping algorithms based on multi-sensor fusion (including Lidar, Camera, IMU, and GNSS);
- Develop elevation map, terrain reconstruction, and environmental perception algorithms based on Lidar and Camera;
- Develop global planner and local planner algorithms for four-wheeled, quadruped, and humanoid robots;
- Be responsible for the debugging and application implementation of robots' autonomous navigation and inspection functions;
- Output relevant documents such as solution design, module specifications, and version release notes;
- Continuously optimize the product standardization level and serviceability to improve project delivery efficiency and stability.
II. Job Requirements
- Bachelor’s degree or above in Computer Science, Automation, or related majors, with a solid theoretical foundation and strong ability in English literature search and reading;
- Familiar with the use of 2D and 3D LiDAR, and master the basic theories and algorithms of LiDAR SLAM (Simultaneous Localization and Mapping) for localization and mapping—such as probabilistic robotics, particle filter, Kalman filter, loop closure detection, and graph optimization. Also, be familiar with path planning, obstacle avoidance navigation, and other algorithms in robot autonomous navigation;
- Proficient in at least one of the open-source 2D LiDAR SLAM algorithms (e.g., Navigation, Cartographer) and open-source 3D LiDAR SLAM algorithms (e.g., LOAM, Cartographer), and familiar with point cloud registration algorithms such as ICP (Iterative Closest Point) and NDT (Normal Distributions Transform);
- Possess professional knowledge of multi-sensor information fusion, integrated navigation (e.g., inertial navigation), as well as relevant algorithm theories and software implementation experience;
- Solid knowledge of C/C++ programming, and proficient in using libraries such as OpenCV, Eigen, GTSAM, and Ceres;
- Familiar with sensors including Lidar, Camera, GNSS, and IMU, as well as their application methods;
- Have a solid mathematical foundation and knowledge related to optimization theories;
- Candidates with relevant technical achievements (e.g., algorithm prototypes, project demos) or published academic papers in related fields are preferred;
- Candidates with development experience in the inspection industry are preferred;
- This position covers multiple directions including LiDAR SLAM, Visual SLAM, Planning, and Perception. Candidates familiar with one or more of these directions are welcome to apply;
- Be willing to work and live in Germany for a long term.