高级调度系统开发工程师(Java)
牧星机器人职位描述
岗位职责 核心架构设计:负责大规模集群调度系统(RCS/WCS)的分布式架构设计与核心模块开发,确保系统在高并发、多设备接入场景下的稳定性和超低延迟。 模拟仿真系统开发: 负责设计与开发高并发、超实时的仿真模拟引擎,对工厂/仓库的物理布局、设备运动特性(含车辆直行、转向、换向等动力学参数)、动态交通流及业务时序进行高精度建模。 构建调度系统的虚拟运行环境,通过模拟预测、极限压力测试、边界推演,在项目上线前评估整体方案的吞吐量、死锁率及设备利用率,实现数字化前置验证。 设备协议与异构协同:负责异构设备通信接口的抽象与开发。面对非标准/私有通信协议,能够快速进行协议解析与系统对接;实现调度系统与移动机器人(AGV/AMR)、四向穿梭车(托盘/料箱车)、工业机械臂、自动化输送线、立库提升机等多种外设的协同控制与闭环联动。 算法实现与优化:研究并实现任务分配(MRTA)及路径规划(MAPF)算法(如 A*, Dijkstra, CBS 等),利用仿真系统不断迭代和优化算法,重点解决四向车密集架网格死锁、AGV与提升机换层协同、机械臂接驳等复杂拓扑地图下的死锁与冲突问题。 技术攻关与调优:解决系统运行中的技术瓶颈,优化几何空间计算、大批量动态死锁检测、复杂时序逻辑等高性能计算模块,保障 7×24 小时工业级可靠性。 任职要求 1. 技术栈与编程语言(开放的语言态度) 精通 Java 语言:熟练掌握现代 Java 特性,深刻理解 JVM 内存模型、垃圾回收机制、多线程与并发编程,熟练使用 Spring Boot、Netty 等主流框架。 【特别说明——欢迎语言转型】:我们核心技术栈为 Java,但也非常欢迎具备 C# / .NET、C++ 或 Go 等优秀背景的工程师转 Java。只要您具备扎实的计算机底层功底(并发锁机制、网络编程、内存管理)与调度/控制系统经验,我们提供转型适应期。 2. 仿真与算法能力 深刻理解系统仿真建模原理,有相关的仿真引擎开发经验,或熟悉常用的工业仿真软件/工具底层逻辑者优先。 扎实的数据结构与算法功底:精通图论、经典搜索算法、空间索引(R-Tree / Quad-Tree)及计算几何算法(如多边形相交、分离轴定理)。 3. 业务与领域知识 多设备集成经验:具有丰富的非标自动化项目对接经验,熟悉常见的工业通讯协议(如 Modbus, TCP/IP, WebSockets, HTTP, PLC 接口等),能独立完成非标准协议的定制化开发与联调。 复合场景调度:有 AGV/AMR 或四向车配合机械臂抓取、输送线滚筒对接、立库提升机换层等复合自动化场景调度系统实际落地经验者优先。 4. 工程与软实力 高并发与中间件:熟悉主流消息中间件(RabbitMQ, MQTT)及高性能缓存/数据库(Redis, PostgreSQL/TimescaleDB),具备网络通信调优经 验。 工业级思维:对代码性能、内存占用、实时性有追求,具备良好的抽象思维和面向对象设计能力。 抗压与自驱:面对多设备联调时的时序冲突、协议边界模糊、现场密集架死锁等突发问题,能保持冷静,并善于利用仿真手段进行复现、定位与Debug。
对这个职位感兴趣吗?