工作职责:
持续改进无人驾驶规划系统底层和工具,包括但不限于:
· 规划系统底层架构改进;
· 基于海量数据的规划算法评测系统;
· 规划算法优化系统;
· 系统性能Profile和优化;
· 规划系统可靠性改进 ;
岗位需求:
· 有大型系统底层开发经验;
· 有丰富的C++ 和 python 开发经验,精通常用的数据结构和算法;
· 熟悉ROS,Linux 开发环境;
· 了解C++的新标准,C++11/C++14;
· 熟悉面向对象编程(OOP);
· 较强的工程能力;
· 思维活跃,前瞻学习能力强;
加分项:
· 有无人驾驶决策规划或路径规划相关经验;
· 有ML/DL,推荐,广告,数据挖掘,统计学,最优化理论中一个方向相关基础,有相关项目经验者优先;或者有数据处理的相关经验;
· 熟悉大数据相关技术:Hadoop, Kafka, Hive, Zookeeper, Spark, Cassandra, MapReduce;
PNC组介绍:
在自动驾驶系统中,决策规划与控制可以类比为人类的大脑与神经。确保“大脑与神经”正确高效地“思考”和安全舒适地“执行”,是一个优秀的规划与控制组的职责所在。规划控制团队分为决策团队、规划团队和控制团队。决策规划部门的主要目的是在复杂的无人驾驶环境中找到安全的行驶方案,例如通过人类驾驶的数据分析何时进行变道,对前方车辆是跟随还是绕行。决策规划部分还要从路上的真实数据中学习人类驾驶的共识,比如道路拥堵时到底什么时候能变道,后车要怎么表达出它是否让行,进而思考如何把这种共识应用到具体算法中。此外,决策规划要能将不同的未来收敛到当选确定的行为中。控制部分则是负责将上述的行为严格地执行到车辆上。