AgiBot logo
智元机器人
系统软件工程师(OTA)

系统软件工程师(OTA)

发布于 1 天前

普通员工/个人贡献者

上海市
高级经验
全职员工
仅现场办公
本科
软件工程
Mqtt
Ota
Secure Boot
U-Boot
嵌入式Linux
A/B分区
Tls/Mtls
差分算法

AI 估算 · 25k–45k

上海高级嵌入式Linux OTA工程师,B轮机器人公司,薪资有竞争力,月薪25k-45k合理。

职位详情

关于这个职位

这是一份负责构建AI人形机器人OTA远程升级平台的系统软件工程师职位,你将设计固件/软件升级全链路,包括差分算法、安全签名、多节点协同升级等,保障机器人在量产和运维中的高可靠软件交付

需要深厚的嵌入式Linux和OTA量产经验

最低要求

本科及以上学历,计算机、软件工程、电子信息等相关专业

资深工程师:5 年以上嵌入式 Linux 或机器人/自动化领域系统软件开发经验,含至少 1 个 OTA 功能量产交付项目
专家:8 年以上,主导过完整 OTA 平台架构设计与量产落地
深入理解 Linux 系统原理:内核启动流程、设备树、分区与文件系统、进程/内存管理
熟悉 Bootloader 机制(U-Boot)及 A/B 分区升级方案
精通 C/C++
熟悉 Python 用于自动化脚本与工具链开发
熟悉 OTA 主流框架或方案原理(Mender、SWUpdate、RAUC、Android OTA 等之一)
熟悉固件安全基础:代码签名、证书管理(X.509 PKI)、Secure Boot、TLS
熟悉差分升级算法原理及其在资源受限设备上的适配
熟悉 MQTT、HTTP/HTTPS 等 IoT 常用传输协议
良好的英文阅读能力,能独立阅读芯片手册、协议规范及开源框架文档

工作职责

设计、开发和维护机器人 OTA 系统的端侧(设备端)与云侧全链路,包含:

)FOTA(Firmware OTA):MCU/DSP/传感器 等嵌入式节点固件升
)SOTA(Software OTA):应用层软件包、容器镜像、模型文件的远程部署与版本管理
设计健壮的升级状态机,实现断点续传、原子提交、A/B 分区切换及失败自动回滚机制,保障升级过程零砖机风险
构建 OTA 安全体系,包括升级包签名验证、传输加密(TLS/mTLS)、安全启动(Secure Boot)与镜像完整性校验
开发差分升级能力(bsdiff/xdelta/hdiffz 等),优化升级包体积与带宽消耗,适配弱网/离线场景
负责多节点协同升级调度,管理机器人本体内多 ECU/SoC 的升级依赖关系与版本一致性
负责 OTA 相关系统基础软件开发,包括 Bootloader(U-Boot)适配、分区管理、文件系统优化(erofs/SquashFS/ext4)、进程管理及升级守护进程
制定 OTA 平台的核心质量指标(升级成功率、升级耗时、回滚率等),建立监控与数据分析闭环
编写 OTA 方案设计文档、接口规范及运维手册
为跨团队成员提供技术培训与支持
与硬件、安全、云端、测试等跨职能团队协作,推动 OTA 功能从研发态到量产落地

优先资格

有自动驾驶(车规级 OTA / AUTOSAR UCM)或消费电子(Android GMS OTA)量产软件开发经验

熟悉容器化升级方案(Docker/OCI 镜像分层更新)或模型文件热部署机制
有 HSM/SE(硬件安全模块)集成经验,了解 TEE(TrustZone)基础,有TA/CA开发经验
熟悉 CDN 分发、灰度发布策略及大规模设备升级运营经验
有 RTOS 节点(FreeRTOS/RT-Thread)固件升级经验
有领导项目和指导团队成员的经验
热爱机器人产品研发,关注用户现场运维体验

AI 洞察

优缺点分析

优点

  • 参与完整OTA平台从零到量产的构建,积累宝贵经验
  • 公司融资B轮,处于快速发展期,有较好的职业发展机会
  • 需要掌握大量底层技术知识,学习曲线陡峭
  • 量产项目周期紧张,可能需要应对复杂问题
  • 适合有多年嵌入式Linux开发经验、热爱底层系统软件、追求技术创新并乐于解决复杂问题的工程师

缺点 / 挑战

  • 涉及AI人形机器人前沿赛道,技术挑战大,成长空间广阔
  • 要求极高的系统可靠性和安全性,工作压力较大

角色解读

  • 可在机器人OTA领域深入成为技术专家,主导平台架构演进
  • 横向扩展至自动驾驶、消费电子等行业OTA方案设计
  • 纵向晋升为系统软件团队负责人或架构师,管理技术方向
  • 设计并实现机器人OTA升级系统的端侧与云侧全链路,包括固件和软件包的远程部署
  • 开发差分升级算法、安全签名和传输加密机制,确保升级过程可靠安全
  • 负责多节点协同升级调度、Bootloader适配、文件系统优化等底层系统软件开发
  • 制定OTA质量指标并建立监控闭环,推动功能从研发到量产落地
  • 精通C/C++和Python,具备嵌入式Linux系统深度开发能力
  • 熟悉OTA主流框架(如Mender、SWUpdate)及差分算法(bsdiff等)
  • 掌握固件安全基础:签名、证书、Secure Boot、TLS/mTLS
  • 了解MQTT、HTTP等IoT协议,有量产OTA项目经验

申请策略

  • 在简历中强调你对机器人或嵌入式系统持续交付可靠性的理解
  • 面试前准备好一个完整的OTA方案设计案例,包括架构图和技术选型
  • 重点突出OTA量产交付项目的具体贡献,包括架构设计、安全方案、差分算法优化等
  • 展示C/C++和Python开发能力,特别是Linux内核、Bootloader、文件系统相关经验
  • 强调对安全机制(签名、证书、Secure Boot)的实际应用
  • 如果有车规级或消费电子OTA经验,务必提及
  • 若未接触过OTA框架,可先学习Mender或SWUpdate的源码和原理
  • 强化差分算法(bsdiff)和容器化方案(Docker)的知识

面试指南

  • 先讲清楚业务需求和技术约束,再逐层展开方案设计、关键技术点、遇到的挑战及解决
  • 结合具体项目案例,用STAR法则(情境-任务-行动-结果)展示个人贡献
  • 对于原理性问题,先给出核心概念,再深入细节,体现理解深度
  • 请描述你设计过的OTA升级方案,包括端侧和云侧的关键技术选型
  • 如何设计断点续传和失败回滚机制?A/B分区和原子提交的具体实现?
  • 差分升级的原理是什么?bsdiff在资源受限设备上如何优化?
  • OTA安全体系包含哪些环节?如何防止镜像被篡改?
  • 多节点协同升级如何保证版本一致性和依赖关系?

职位点评

71
综合评分

前沿AI机器人OTA工程岗位,技术成长空间大,但WLB一般。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
该职位最适合发展性动机强烈的求职者,即看重技术成长、前沿领域和职业晋升。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展85
工作生活50
使命价值75

薪资福利

70中等

B轮机器人公司,薪资有竞争力但未明确具体范围,福利未提及,补偿性动机中等偏上。

薪资信号未披露(AI估算:25K-45K/月)

成长发展

85较高

技术栈前沿(OTA、差分算法、安全),涉及AI机器人前沿领域,成长机会丰富。

技术前沿前沿/新兴技术
技术栈OTA、差分算法、Secure Boot、TLS、Mender、SWUpdate、A/B分区、Docker
成长机会技术培训与支持
业务类型ambiguous

工作生活

50较低

仅现场办公,上海地点,未提及WLB或弹性工作,可能有一定强度。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

75中等

AI人形机器人属于高速增长赛道,对社会有潜在积极影响,但职位描述未强调使命感。

行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs