锦鲤求职锦鲤求职

启元机器人

端侧软件开发专家 —— OTA方向

  • 社招
  • 上海
  • 本科及以上
  • 后端开发
  • 发布于 2026-10-20
原岗位链接 ↗

岗位描述

岗位职责
1. OTA 架构设计与实现
2. Android A/B 原理的工程化迁移
3. OTA的安全与完整性设计和验证
4. 多节点与外设固件升级
5. 云端对接与发布运营
6. 测试与量产保障

岗位要求
1.核心技术能力
1)计算机、电子、自动化等相关专业本科及以上,3 年以上嵌入式系统或 OTA/升级系统开发经验。
2)深入理解 Android A/B 升级原理(硬性要求):能完整讲清 slot 状态机、bootloader fallback、update_engine payload 应用、差分操作类型、Virtual A/B 的 snapshot 与 merge、AVB 与 dm-verity、anti-rollback 机制;阅读过 AOSP system/update_engine 与 hardware/interfaces/bootcontrol 相关源码者优先。
3)精通 Linux 分区与文件系统机制:GPT 分区表、ext4 / erofs / squashfs / f2fs、overlayfs、dm-verity、dm-snapshot、dm-crypt、loop 设备;理解只读根文件系统 + 可写层的设计。
4)熟悉 bootloader 与启动流程:U-Boot(SPL、bootcount、env、bootcmd 逻辑)、高通 ABL/XBL、GRUB / systemd-boot、UEFI;能设计并实现 A/B slot 切换与失败回退。
5)熟悉 Yocto / Buildroot / Debian-Ubuntu rootfs 构建,能定制镜像布局、集成升级组件、产出可签名镜像。
6)熟悉至少一个主流升级框架并有实战:RAUC、SWUpdate、Mender、OSTree,或自研 A/B 方案。
7)精通 C/C++ 与 Python/Shell,能独立开发设备侧升级 agent、构建流水线脚本与差分打包工具。
2.安全能力
1)熟悉 Secure Boot 信任链、镜像签名与验签、PKI 与密钥管理。
2)了解 Uptane 安全框架的设计动机与威胁模型,或有同等强度的自研安全方案设计经验。
3)理解防回滚、防重放、防降级攻击及其在硬件(RPMB / HSM / TEE)上的支撑。

3.系统能力
1)熟悉 MQTT / HTTPS 等云端通信,理解断点续传、限流、幂等与重试设计。
2)具备版本管理思维:能设计清晰的版本号模型、兼容性矩阵与依赖关系表达。
3)熟练使用 Git、CI/CD(Jenkins / GitLab CI),能搭建自动化构建与升级包发布流水线。

4.软素质
1)对"升级失败即变砖"有敬畏心,方案设计中把异常路径当作主路径对待。
2)能独立推进跨团队事项(云端、嵌入式 MCU、BSP、测试、产线),接口定义清晰。
3)良好的英文读写能力,能阅读 AOSP 源码、Uptane 规范与框架官方文档。

后端开发方向的申请准备

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

阅读求职步骤与示例 →