
vivo
软件开发工程师(系统升级方向)
软件开发工程师(系统升级方向)
发布于 大约 13 小时前普通员工/个人贡献者
上海市 / 杭州市
高级经验
全职员工
仅现场办公
学历未注明
系统与安全工程
Dm-Verity
Recovery
系统安全
A/B升级
Update_Engine
差分升级
AI 估算 · 30k–60k
资深系统开发,底层技术稀缺,大厂薪资竞争力强。
职位详情
关于这个职位
该职位负责vivo蓝河操作系统升级模块的核心架构设计和预研,涵盖升级包制作、全量/差分升级、系统安全校验等关键环节
需要深厚的Android/Linux底层知识,精通Rust/C++,并具备丰富的系统升级实践经验
适合热爱操作系统底层技术、追求技术深度的资深工程师
最低要求
年以上操作系统升级框架开发经验,对Android update_engine、Recovery、AB升级或Virtual A/B升级机制有深入研究,熟悉全量升级、差分升级、流式升级、断点续传、版本回滚和升级包安全校验机制,并有丰富的产品落地实践经验
熟悉Linux和Android系统基础机制,对Bootloader、Kernel、initramfs、Recovery及Android系统启动和升级流程有透彻理解,深入理解分区管理、动态分区、Snapshot、Device Mapper、文件系统和块设备I/O机制
有扎实的编程基础,至少精通Rust和C/C++语言,熟悉AVB、dm-verity、Rollback Protection、升级包签名校验和系统数据一致性保障机制
对操作系统技术预研有极大的热情和专注力,具备优秀的沟通能力和团队协作精神
工作职责
负责蓝河操作系统升级模块核心架构设计和预研开发
负责蓝河操作系统升级全链路能力建设,包括升级包制作、全量及差分升级、系统修复、升级包安全校验等,参与项目开发支撑产品落地,保障系统升级的稳定性
AI 洞察
优缺点分析
优点
- 涉及操作系统底层,技术含量高,能积累稀缺的系统级开发经验
- vivo为大型企业,平台稳定,资源丰富
- 可接触前沿技术(如Virtual A/B、Rust)以及自研OS项目,职业价值高
- 工作要求5年以上经验,门槛高,需要深厚的系统知识储备
- 涉及系统安全和稳定性,责任重大,容错率低
- 多城市异地协作,可能需要较强的沟通能力和适应能力
- 适合对操作系统底层有浓厚兴趣、具备丰富系统开发经验且追求技术深度的工程师
缺点 / 挑战
暂无明显挑战项
角色解读
- 成为操作系统领域资深专家,主导核心模块架构设计
- 有机会参与新系统(蓝河OS)的整体演进,拓展技术视野
- 可向系统架构师或技术管理方向发展
- 负责蓝河操作系统升级模块的核心架构设计,包括升级包生成与安全验证
- 实现全量升级、差分升级、流式升级等能力,并保障升级过程的系统稳定
- 与团队协作推进系统升级技术的预研和产品落地
- 深入理解Android/Linux系统底层机制(Bootloader, Kernel, Recovery等)
- 精通Rust或C/C++,具备扎实的编程功底和系统级开发经验
- 熟悉安全验证机制,如AVB、dm-verity、Rollback Protection等
申请策略
- 关注vivo蓝河OS的技术博客或开源项目,了解其技术栈
- 在简历中明确列出相关技术栈和项目成果,匹配职位要求
- 突出Android/Linux系统裁剪、升级、分区管理等项目经验
- 强调Rust/C++的使用深度,以及处理安全校验、差分升级等案例
- 展示对系统架构的深入理解,如定制Recovery或update_engine的经历
- 若缺少Rust经验,需提前学习并练习Rust开发
- 系统回顾A/B升级、动态分区等机制原理,巩固底层知识
面试指南
- 回答以STAR法则组织,突出场景、行动、结果
- 对原理性问题,从背景、机制、实际应用三方面展开
- 介绍一次你处理系统升级失败并回滚的案例
- 谈谈Virtual A/B升级的实现原理和关键点
- 如何保证升级包的安全性和完整性?
- 你如何理解dm-verity和Rollback Protection?
- Rust与C++在系统开发中的优劣
- 准备一个深入的项目复盘,能详细描述你在系统升级中的设计决策
职位点评
73
综合评分
大型公司资深系统开发岗,技术前沿契合度高,薪资有竞争力,但现场办公且WLB未明确。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
最吸引追求技术深度和前沿技能积累的资深工程师,若对工作生活平衡有较高要求则需谨慎考虑。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展90
工作生活50
使命价值65
薪资福利
75中等
该职位为资深技术岗,薪资水平预计高于市场均值,但JD未明确薪酬福利,综合判断补偿性动机满足度较好。
薪资信号未披露(AI估算:30K-60K/月)
成长发展
90较高
职位涉及前沿操作系统升级技术,对个人技能成长和行业竞争力提升有明显助益,发展性动机满足度高。
技术前沿前沿/新兴技术
技术栈Android、Linux、Rust、C/C++、update_engine、Recovery、A/B升级、AVB、dm-verity、差分升级
业务类型ambiguous
工作生活
50较低
职位要求现场办公,未提及弹性工作或远程政策,生活化动机满足度一般。
工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)
使命价值
65中等
参与新系统研发具有一定行业意义,但JD未强调社会价值导向,意义感动机满足度中等。
行业发展新兴领域(暂难判断)
社会影响中性/一般
创新程度积极采用新技术
vivo 的其他在招职位
相似职位推荐
Senior Engineer I, Design for Safety & Reliability
施耐德 · 深圳市AI 估算 · 20k-35kWindows Graphics Driver Engineer
超威半导体 · 上海市AI 估算 · 35k-55kADAS/AD System Engineering
大众汽车 · 上海市AI 估算 · 25k-45kADAS/AD System Engineering
大众汽车 · 上海市AI 估算 · 40k-70kSever Senior Systems Development Engineer
戴尔 · Taipei City, Taiwan, TWAI 估算 · 25k-40k
Watch Jobs