岗位职责
1、根据项目需求,开发中间件各功能模块,包括但不限于车辆状态、车辆控制、故障诊断等。
2、实现与车辆各传感器、执行器以及外部系统的通信协议,包括 CAN、串口、以太网等。
3、负责中间件与无人驾驶系统中其他组件的集成工作,确保系统整体协同工作。
4、持续对中间件进行性能分析和优化,提升系统的响应速度和处理能力。
5、负责无人驾驶车辆遥控座舱的软件架构设计与开发,确保与车端系统的高效通信和操作的实时性。
6、关注无人驾驶领域的技术发展,评估并引入新技术以保持技术领先。
7、与感知工程师、硬件工程师、算法工程师等跨职能团队紧密合作,共同推进项目进展。
8、编写技术文档,包括设计说明、用户手册和API文档,确保技术传承和知识共享。
技术要求:
1、精通C/C++编程,熟悉多线程和网络编程,熟悉Linux操作系统和中间件开发。
2、了解车辆网络通信协议,如CAN、串口、socket、MQTT、websocket等。
3、具备良好的系统分析和设计能力,能够独立解决问题。
4、具有良好的团队合作精神,沟通能力强,能够适应快速变化的现场环境。