vivo logo
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未强调社会价值导向,意义感动机满足度中等。

行业发展新兴领域(暂难判断)
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs