岗位职责
- 负责机器人端侧软件的 CI/CD 流水线建设,包括自动编译、自动测试、自动打包、制品管理和版本发布;
- 负责端侧一键部署能力建设,包括运行环境初始化、依赖安装、配置管理、启动脚本、容器化部署等;
- 负责机器人端侧软件版本管理,建立版本命名、分支策略、发布流程、回滚机制和发布记录规范;
- 负责 SOTA/FOTA 升级系统建设,包括软件升级、固件升级、灰度发布、断点续传、升级校验、失败回滚等;
- 负责远程运维能力建设,包括远程日志采集、指标监控、告警、设备在线状态、远程诊断和问题追踪;
- 负责端侧可观测性体系建设,包括日志、metrics、trace、进程状态、资源占用、异常事件等;
- 负责提升研发、测试、现场交付效率,减少手工部署、环境不一致、版本不可追溯等问题;
- 与算法工程化、中间件、云平台、测试和现场团队协作,保障机器人软件稳定发布和高效运维。
职位要求
- 本科及以上学历,计算机、软件工程、电子信息、自动化等相关专业;
- 熟悉 Linux 系统,具备较强的 Shell/Python 脚本开发能力,有机器人、智能硬件、IoT、车载相关经验;
- 熟悉 CI/CD 工具链,如 GitLab CI、Jenkins、GitHub Actions、Argo CD 等至少一种;
- 熟悉软件构建、打包、制品管理、版本管理和发布流程,熟悉 SOTA/FOTA 升级流程,有升级包设计、差分升级、断点续传、签名校验、回滚机制经验;
- 熟悉 Docker、Compose、systemd、supervisor、apt/yum、交叉编译等常见部署方式;
- 熟悉日志采集、指标监控、告警系统和远程诊断流程;
- 具备较强的问题定位能力,能够排查部署失败、环境异常、进程崩溃、资源异常等问题;
- 具备良好的工程规范意识,重视自动化、可追溯、可回滚和稳定性。