
地平线【地瓜机器人】软件和算法应用工程师(SLAM方向)
社招全职3年以上算法序列地点:南京 | 深圳状态:招聘
任职要求
1、研究生以上学历,3年以上移动机器人SLAM开发和产品化落地经验; 2、熟练使用ROS和C++开发嵌入式Linux应用程序,掌握常用数据结构与算法; 3、掌握至少一种开源SLAM框架,如 RTAB-Map SLAM、ORB-SLAM3、VINS-Fusion、LIO-SAM 等,并对其核心原理有深入理解; 4、熟悉特征地图、点云地图、栅格地图、拓扑地图、语义地图等不同地图表征形式和应用场景; 5、具有基于开源SLAM框架,在嵌入式平台优化SLAM算法和产品化的经验,平衡算法性能与资源占用(如内存和CPU利用率); 6、具有提升SLAM算法泛化性的经验,例如解决和优化若纹理场景、光照变化、暗光、动态障碍物等挑战; 7、 具备强烈的工程和产品思维,有独立解决问题的能力,对交付质量有较高的要求,能够使下游快速集成SLAM算法,快速发现和定位问题; 8、熟悉RTAB-Map SLAM,有使用和产品化经验者优先。
工作职责
1、负责基于双目相机、里程计、IMU等多传感器融合的视觉SLAM算法的开发和优化; 2、基于开源SLAM框架,优化算法,推进产品化; 3、负责智能移动机器人相关软件的设计、开发及落地推进。
包括英文材料
学历+
SLAM+
https://docs.mrpt.org/reference/latest/tutorial-slam-for-beginners-the-basics.html
[英文] SLAM for Dummies
https://dspace.mit.edu/bitstream/handle/1721.1/119149/16-412j-spring-2005/contents/projects/1aslam_blas_repo.pdf
A Tutorial Approach to Simultaneous Localization and Mapping
https://ouster.com/insights/blog/introduction-to-slam-simultaneous-localization-and-mapping
SLAM is an essential piece in robotics that helps robots to estimate their pose – the position and orientation – on the map while creating the map of the environment to carry out autonomous activities.
[英文] What Is SLAM?
https://www.mathworks.com/discovery/slam.html
How it works, types of SLAM algorithms, and getting started
ROS+
https://www.youtube.com/watch?v=92Zz5nnd41c&list=PLk51HrKSBQ8-jTgD0qgRp1vmQeVSJ5SQC
https://www.youtube.com/watch?v=HJAE5Pk8Nyw
Ready to learn ROS2 and take your robotics skills to the next level?
https://www.youtube.com/watch?v=MWKnMPX0Yjg&list=PLU9tksFlQRircAdEplrH9NMm4WtSA8yzi
Do you want to know more about ROS the Robot Operating System?
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
相关职位

实习软件序列
1、聚焦地平线国内与海外开发者生态社区的推广工作,及时收集并追踪用户问题; 2、协助社区内容数量和质量的提升,与资深工程师一起跟踪行业热点与前沿技术话题,打造精品内容; 3、负责地平线开发者交流群运营,与众多技术爱好者共同发现机器人开发平台的无限可能。
更新于 2025-07-31

社招软件序列
工作职责: 1、负责算法工具链runtime组件的设计、开发、优化与维护工作,确保算法模型在端侧高效稳定运行 2、负责LLM、VLM、VLA及CV模型端侧c++部署,确保模型在端侧部署的正确性和性能 3、支持重点客户解决使用runtime过程遇到的问题
更新于 2025-07-23