锦鲤求职

软通动力

【27届】JAVA开发工程师

锦鲤会替你打开官网网申、按简历自动填表提交,你只需要在关键步骤确认。

岗位描述

岗位描述
1. 负责多机器人协同 IoT 平台的后端服务开发,使用 Java + Spring Boot 3 完成 RESTful API、业务逻辑与数据层开发,保障接口的规范性与稳定性。
2. 参与 MQTT 通信模块的设计与开发,负责 Topic 规划、QoS 策略、设备接入、数据上报、指令下发及心跳机制的实现,确保多机器人设备可靠连接与实时通信。
3. 配合完成多机器人场景下的协同功能开发,包括状态上报、任务分发、协同控制等流程的代码实现与联调,支撑机器人调度与协同业务闭环。
4. 参与 ROS 节点开发与硬件接口调试,完成传感器数据采集、运动控制、串口 / Modbus / CAN 等外设通信的对接,并配合现场设备联调与问题定位。
5. 熟练使用 Claude Code、Kimi 等 AI 编程工具完成日常开发、代码生成与审查、Bug 排查、日志分析与代码重构,并在团队内沉淀 AI 辅助开发的最佳实践。
6. 编写接口文档、技术方案与项目总结,参与代码评审与团队协作,配合测试完成功能验证,保证交付质量

岗位要求
1 基本条件
- 硕士及以上在读,计算机、软件、自动化、电子信息、机器人等相关专业。
- 每周至少到岗 4 天,实习期不少于 6 个月。
- 对多机器人协同、IoT、机器人开发有实际兴趣和较强的动手能力。
2 后端开发能力(核心)
- 熟悉 Java,掌握 Spring Boot 3 基础开发。
- 能编写规范的 RESTful API,理解鉴权、参数校验与异常处理。
- 了解 MyBatis / JPA,有 MySQL、Redis 实际使用经验。
- 掌握 MQTT 协议核心机制(QoS、Topic 设计、保留消息、遗嘱消息、共享订阅),使用过 EMQX、Mosquitto 等 Broker 者优先。
- 了解 WebSocket、TCP/UDP、串口通信等接口开发方式。
3 多机器人 / IoT 能力
- 理解设备接入、数据上报、指令下发、心跳机制等 IoT 基本流程。
- 了解状态上报、任务分发、协同控制等多机器人通信场景。
- 有实际设备接入或机器人通信调试经验者优先。
4 ROS 与硬件能力
- 了解 ROS1 / ROS2 基本概念(节点、话题、服务、消息)。
- 能编写简单 ROS 节点,实现传感器数据采集或运动控制。
- 有树莓派、Jetson、STM32、ESP32 等硬件调试经验者优先。
- 能看懂基本电路图,会用万用表、串口调试工具者加分。
5 AI 辅助开发能力(必须项)
- 熟练使用 Claude Code、Kimi 等 AI 编程工具进行日常开发。
- 能通过自然语言描述需求,并审查、修改 AI 生成的代码。
- 有使用 AI 工具完成接口开发、Bug 排查、代码重构的实际经验。
- 简历必须体现具体使用场景,例如:使用 Claude Code + Kimi 完成 MQTT 设备接入模块开发、通过 AI 工具生成 Spring Boot 接口模板并优化、使用 Kimi 分析 ROS 日志定位通信问题、利用 Claude Code 重构设备管理服务减少冗余代码。
- 仅笼统写“会使用 AI 工具”而无具体案例者,不予优先考虑。
6 项目经历要求
- 简历中至少体现 1 个相关项目,方向可包括:IoT 平台后端、设备管理系统;多机器人调度、协同控制;MQTT 通信服务、实时数据处理;Spring Boot 接口开发;ROS 机器人控制、传感器数据采集;硬件接口调试(串口、Modbus、CAN 等)。
- 项目描述需完整呈现:背景、职责、技术栈、实现功能、遇到的问题及解决方式。
7 加分项(非必须)
- 了解 Vue3 等前端技术。
- 熟悉 Docker、Linux 基本命令。
- 有 Git 团队协作经验。
- 了解 EMQX 规则引擎、Webhook、数据桥接。
- 了解 ROS2、Gazebo 仿真。
- 有 Python、C++ 基础,能写脚本辅助调试。
- 了解 CI/CD、自动化部署。
- 有技术博客、GitHub 开源项目或竞赛经历。

后端开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →