JD基本信息
岗位职责
负责自动驾驶车辆端软件与云端、车内硬件及驾驶员之间的桥梁搭建.
确保车辆在自动驾驶过程中的高可靠性、故障安全性以及良好的人机交互体验.
岗位职责:
1. 车云通信架构设计与开发
- 负责自动驾驶车辆与云端监控平台的高性能通信协议的开发与维护(如mqtt, some/ip, dds或自定义tcp/udp协议).
- 负责车辆实时状态数据(如位置、姿态、故障码)的上报,以及云端调度指令(如ota升级、远程接管、路径规划下发)的可靠接收与解析.
- 优化通信链路,处理弱网、断网等极端情况下的数据缓存与重传机制,保证数据零丢失.
2. 车辆健康管理与故障诊断
- 负责车载自动驾驶系统的故障库搭建与维护,定义故障等级(如警告、限制性能、立即停车).
- 开发车辆自检程序,实时监控各传感器(激光雷达、摄像头、imu等)、计算单元和执行器(线控底盘)的健康状态.
- 设计故障诊断与隔离机制,快速定位软硬件故障源.
3. 功能安全与应急处理策略实现
- 负责故障应急处理模块的开发,根据故障等级触发相应的最小风险策略.
- 实现降级处理逻辑(例如:主传感器失效,自动切换备选方案).
- 开发安全监控看门狗程序,确保主进程崩溃时能自动恢复或执行安全停车(即进程监管).
4. 人机交互(hmi)后端与语音播报集成
- 负责车辆端语音播报逻辑的触发与实现,将系统状态、故障提示、导航信息转化为语音指令输出.
- 与hmi前端团队协作,定义车辆状态显示接口,确保驾驶员能及时获取自动驾驶系统状态.
5. 系统集成与性能优化
- 负责系统软件在不同硬件平台(工控机、orin、地瓜等)上的移植与适配.
任职要求
任职要求:
1. 基础技能
- 本科及以上学历,计算机科学、自动化、车辆工程或相关专业.
- 精通c/c++编程,具备良好的编码习惯,熟悉linux或qnx环境下的开发和调试.
- 熟悉多线程、多进程编程,深刻理解进程间通信机制(共享内存、dds、socket等).
2. 协议与中间件
- 熟悉常用的车云通信协议(mqtt, http/2, grpc)以及车载通信协议(some/ip, dds, can).
- 有ros/ros2或cyberrt实际开发经验者优先.
3. 系统理解
- 熟悉linux系统原理,具备系统级调试能力.
- 理解功能安全基本概念,有故障诊断、健康管理软件开发经验者优先.
4. 业务逻辑
- 对自动驾驶系统架构有整体认知,理解传感器、感知、定位、规划、控制各模块的基本数据流.
- 具备语音合成(tts)或车载hmi相关开发经验者优先.
5. 综合素质
- 具备强烈的责任感,对自动驾驶的安全性有敬畏之心.
- 具备良好的故障排查逻辑思维能力,能快速定位"到底是车坏了、网络断了、还是软件bug了".