工作描述:
- 负责基于自研自动驾驶系统域控制器的基础软件服务和中间件平台的开发,针对硬件平台特性对自动驾驶系统软件进行性能分析和优化,针对算法团队的需求进行中间件和基础软件的设计与开发,支持自研自动驾驶系统的量产与工程化设计。
- 参与自研自动驾驶域控制器基础软件服务与中间件平台的设计与开发维护,参与中间件各模块的分解、定义、设计与实现。
- 参与持续优化底层基础软件服务与中间件平台的相关功能,包括但不限于任务调度、数据通信、系统监控、系统分析与优化等。
- 参与协助算法、功能与应用模块的集成与适配,参与与算法、功能与应用开发部门协调推动量产软件的落地实施。
任职要求:
- 全日制本科以上学历,计算机科学与技术,软件工程,自动化,电子电器工程等相关专业。
- 9年软件开发经验,5年及以上自动驾驶系统开发经验;
- 精通C++编程语言,有大型C++软件开发经验,熟练掌握C++11/14/17相关特性,熟练掌握数据结构与算法,操作系统原理,计算机网络等相关专业知识;
- 熟悉Make, CMake, Bazel等编译系统工具,熟练掌握Bazel优先;
- 熟悉至少一种中间件平台,包括但不限于CyberRT, Apollo, ROS1/2, Adpative AutoSar等;
- 了解嵌入式平台软件开发,有量产自动驾驶系统实际开发经验优先;
- 熟悉传感器数据接入驱动开发, CAN,Flexray, Ethernet 通信开发;
- 有Adaptive AutoSar相关项目开发经验优先;
- 熟悉自动驾驶传感器,硬件接口,车载网络等基础知识,尤其是转向,制动及驱动功能接口知识;
- 强烈的自我驱动力,责任心及技术敏感力;良好的团队协作,组织及沟通能力;乐于接受挑战,勇于突破关键开发技术。