
哈啰融合定位算法开发工程师
社招全职3年以上技术地点:上海状态:招聘
任职要求
1、学历与专业背景:硕士及以上学历,计算机、自动化、导航工程、测绘等相关专业优先,接受本科(需3年以上相关经验)。 2、技术能力: 2-1、算法基础:精通卡尔曼滤波、粒子滤波、非线性优化理论,熟悉SLAM/VIO框架(如ORB-SLAM、VINS)及开源工具(GTSAM、Ceres)。 2-2、编程技能:熟练掌握C++/Python,熟悉ROS/APOLLO框架,具备嵌入式系统开发经验(如Linux/QNX)。 2-3、传感器知识:熟悉IMU、GNSS、激光雷达等传感器特性及标定方法。 3、项目经验:需2年以上自动驾驶定位算法开发经验,主导或参与过融合定位模块的量产项目,熟悉高精地图数据格式(如NDS、OpenDRIVE)及多源数据融合实战。 4、数学与工程实践能力:扎实的概率统计、多视图几何基础,能独立完成算法建模、仿真(Matlab/Simulink)及工程优化,具备功能安全(ASPICE)开发流程经验者优先。
工作职责
1、多传感器融合定位算法开发。研发基于GPS、IMU、激光雷达、摄像头等多传感器的融合定位算法,设计实时定位框架(如SLAM、VIO),优化高精度地图与传感器数据的时空对齐与融合策略,提升复杂场景(如隧道、城市峡谷)下的定位鲁棒性。 2、高精度定位算法优化与评测。针对量产需求,开发低成本的车规级定位模块,优化卡尔曼滤波、粒子滤波、图优化等算法性能,解决定位漂移、极端天气下的失效问题,并通过仿真工具(如CARLA)和实车测试验证算法精度与实时性。 3、复杂场景定位解决方案设计。研究多传感器联合标定与质检算法,开发动态环境下的自适应定位策略,例如结合语义地图或深度学习模型(如BEV感知)增强定位系统的场景理解能力。 4、系统集成与功能安全适配。与感知、规划控制团队协作,完成定位模块的嵌入式部署(如TensorRT加速),确保算法符合功能安全标准(ISO 26262),并支持量产项目中的调试与迭代优化。
包括英文材料
学历+
算法+
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/
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
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
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
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?
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=_q4WUxgwDeg&list=PL05umP7R6ij321zzKXK6XCQXAaaYjQbzr
Lecture: Self-Driving Cars (Prof. Andreas Geiger, University of Tübingen)
https://www.youtube.com/watch?v=NkI9ia2cLhc&list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY
You will learn to make a self-driving car simulation by implementing every component one by one. I will teach you how to implement the car driving mechanics, how to define the environment, how to simulate some sensors, how to detect collisions and how to make the car control itself using a neural network.
MATLAB+
https://matlabacademy.mathworks.com/?page=1&sort=featured
Learn MATLAB and Simulink through interactive, in-product exercises
https://www.mathworks.com/help/matlab/getting-started-with-matlab.html
Millions of engineers and scientists worldwide use MATLAB® to analyze and design the systems and products transforming our world.
https://www.youtube.com/watch?v=7f50sQYjNRA
Learn the fundametnals of MATLAB in this tutorial for engineers, scientists, and students.
Simulink+
https://www.mathworks.com/help/simulink/getting-started-with-simulink.html
Simulink® is a block diagram environment for multidomain simulation and Model-Based Design.
相关职位
校招
1.负责多源传感器融合定位算法的研发及其相关产品的落地应用; 2.负责多源定位系统的故障诊断与冗余仲裁算法开发,提升系统的可靠性; 3.负责开发定位性能评估系统及定位自动化测试系统。
更新于 2025-07-18

社招算法序列
岗位职责: 1、负责高阶自动驾驶中的定位相关开发,包括但不限于: DR/组合导航/融合定位/拓扑定位/SLAM; 2、带领团队负责无图/众包地图下定位相关方案预研及算法开发、难点攻坚,推动方案实现规模化量产;
更新于 2024-10-16

社招3年以上技术
1、高精度地图算法设计与开发。负责基于多传感器(如激光雷达、摄像头、GPS、IMU)融合的高精度地图算法研发,包括点云数据处理(滤波、特征提取)、地图构建(SLAM系统开发)及语义地图标注系统的实现,确保地图在复杂场景下的精度和鲁棒性。 2、数据采集与规范制定。制定高精度地图数据采集规范与流程,优化数据标定、拟合及质量验证,设计地图元素类型(如车道线、交通标志)的精度标准,并管理大规模地图数据的存储与可视化工具开发。 3、多传感器融合与定位技术研发。开发基于高精度地图的低成本定位算法(如融合GPS、IMU的定位模块),支持自动驾驶车辆的厘米级定位需求,并与感知、规划模块协同优化系统性能。 4、技术文档与跨部门协作。编写算法设计文档、测试报告,与地图供应商、系统集成团队协作完成地图接口定义及模块调试,确保地图与整车系统的兼容性。
更新于 2025-08-02