岗位描述
港口自动驾驶平台开发工程师(调度 / 监控 / 系统集成)
一、岗位职责
1. 负责自动驾驶在港口、园区及物流场景下的平台系统开发,包括车队调度、任务管理、车辆监控、交通管控、车辆状态管理、运行监控等相关功能。
2. 负责自动驾驶平台与港口及外部业务系统的接口设计、开发和联调,包括但不限于 TOS、FMS、WMS、设备管理系统、定位系统、车辆控制系统及其他第三方系统。
3. 参与自动驾驶平台实时数据链路和控制链路建设,处理车辆状态、任务状态、交通管控状态及控制指令等实时数据,保障系统的实时性、一致性和可靠性。
4. 参与车队调度及交通管控相关功能开发,理解车辆任务下发、任务执行、车辆状态反馈、停车/恢复、异常处理等基本业务流程,并能够与路径规划、车辆控制等上下游模块进行系统集成。
5. 负责基于 MQTT、Kafka、RabbitMQ、HTTP/REST 等机制的系统间通信开发,能够根据不同业务场景合理设计同步/异步通信、事件通知及实时状态同步机制。
6. 参与平台稳定性建设,包括日志、指标、链路追踪、异常告警、故障定位、性能分析及生产问题排查,提升系统可观测性及现场问题处理效率。
7. 负责相关模块的单元测试、接口测试、集成测试和平台功能测试,配合完成自动驾驶系统端到端联调及版本验证。
8. 熟练使用 AI 辅助研发工具提升软件研发效率,包括代码理解与生成、代码 Review、单元测试生成、问题定位、日志分析、技术方案设计及技术文档编写等,并能够对 AI 生成结果进行人工验证、测试和安全检查。
9. 负责系统设计文档、接口文档、测试文档、部署文档及现场问题分析文档的编写和维护。
10. 配合项目实施,参与港口及物流现场部署、联调、问题定位和系统上线,能够协调算法、车辆、平台、测试及现场实施等多个团队共同解决问题。
二、任职资格
基本要求
1. 统招本科及以上学历,计算机、软件工程、自动化、通信等相关专业。
2. 熟练掌握 Python、Java、C++ 中至少一种编程语言,具有良好的编码能力、代码质量意识和工程实践能力。
3. 熟悉 Linux 开发及运行环境,掌握常用 Shell、Git 等开发工具,具备基本的网络、进程/线程、并发及服务端问题定位能力。
4. 熟悉 MySQL、PostgreSQL 等关系型数据库中的一种,具备良好的 SQL 编写和数据库设计能力。
5. 熟悉 Redis,理解缓存、实时状态存储、数据过期及并发访问等常见使用场景。
6. 熟悉 MQTT、Kafka、RabbitMQ 等一种或多种消息中间件,理解消息发布订阅、消费确认、顺序、重复消费、消息积压、重试及幂等等基本机制。
7. 具备 HTTP/REST API 开发经验;了解 WebSocket、gRPC 等通信方式者优先。
8. 具备分布式系统及实时系统的基本设计能力,能够处理以下典型问题:
o 服务间状态一致性
o 消息重复、乱序和丢失
o 接口超时与重试
o 指令幂等和去重
o 服务异常及故障恢复
o 实时状态与历史事件的职责划分
9. 具备良好的系统问题分析能力,能够结合日志、数据库、消息队列、缓存、接口调用链等信息完成跨服务问题定位和根因分析。
10. 熟悉容器化部署、CI/CD、自动化测试等基本工程实践;了解 Kubernetes、Prometheus、Grafana、ELK/OpenSearch 等技术者优先。
AI 辅助研发能力
11. 能够熟练使用至少一种主流 AI 编程或研发辅助工具,如 ChatGPT、Codex、Claude Code、GitHub Copilot 等,并将其实际应用于日常软件研发。
12. 具备基本的 AI 辅助工程能力,包括:
· 使用 AI 快速理解陌生代码和系统调用链
· 辅助完成代码开发、重构和 Code Review
· 自动生成或补充单元测试、接口测试
· 根据日志、异常栈和运行数据辅助定位问题
· 辅助编写技术方案、接口文档和测试文档
· 能够通过合理的上下文、约束和任务拆解提高 AI 输出质量
13. 对 AI 生成代码保持工程验证意识,能够通过代码 Review、静态检查、自动化测试和实际运行结果验证 AI 输出,不直接使用未经验证的生成代码。
14. 具备基本的数据安全和代码安全意识,在使用外部 AI 工具时能够正确处理公司源码、账号、密钥、生产日志及业务敏感数据。
三、优先考虑
1. 具有自动驾驶、机器人、AGV/AMR、无人运输、车辆监控或车队管理系统开发经验。
2. 具有港口、矿山、物流园区、仓储自动化等封闭或半封闭场景项目经验。
3. 熟悉 Fleet Management / Fleet Scheduling 相关业务,理解:
o 车辆任务分配与调度
o 车辆实时状态管理
o 任务生命周期及状态机
o 交通管控与冲突处理
o 停车 / 恢复等实时控制指令
o 车辆异常及任务异常恢复
4. 具有 TOS、FMS、WMS、WCS、ECS、RTLS 等系统集成经验,能够独立完成第三方接口分析、协议设计和系统联调。
5. 理解自动驾驶系统基本架构,了解任务调度、路径规划、交通管控、车辆控制、定位及车辆状态之间的数据流和控制流;本岗位不要求从事自动驾驶核心算法研发。
6. 熟悉事件驱动架构,能够合理使用 Redis、Kafka、RabbitMQ 等组件构建实时状态和事件链路,对状态缓存、事件流、事件重放以及最终一致性有实际经验。
7. 有高并发、低延迟、高可用系统开发或生产环境故障处理经验。
8. 有大型项目现场部署、系统集成及跨团队联调经验。
9. 有使用大语言模型、Agent、MCP、RAG、AI Coding Agent 或自动化研发工作流解决实际工程问题经验者优先。
四、综合素质要求
1. 具备较强的责任心和主动性,能够主动发现并推动解决系统问题。
2. 具备良好的沟通和跨团队协作能力,能够与产品、算法、车辆、测试、实施及客户团队有效沟通。
3. 具备较强的问题分析和现场问题处理能力,能够适应生产系统和项目现场的问题处理节奏。
4. 具备良好的团队合作意识和一定的抗压能力。
5. 能够适应一定频率的项目现场出差。