vivo logo
vivo
软件开发工程师(启动管理)

软件开发工程师(启动管理)

发布于 大约 9 小时前

普通员工/个人贡献者

上海市 / 杭州市
高级经验
全职员工
仅现场办公
学历未注明
系统与安全工程
Android/Ios
Linux内核
启动管理
操作系统
文件系统
子进程管理
系统服务框架

AI 估算 · 35k–55k

资深系统软件工程师,技术栈稀缺(Rust+操作系统),一线城市,vivo平台,薪资竞争力强。

职位详情

关于这个职位

这是vivo蓝河操作系统的启动管理岗位,负责系统核心服务的架构设计与预研,涉及子进程生命周期管理、分区挂载等底层能力

需要5年以上系统开发经验,精通Rust/C++,对操作系统技术有深厚兴趣
适合资深系统软件工程师

最低要求

年以上操作系统服务框架开发经验,熟悉Android/iOS系统架构设计,具备独立设计并实现复杂模块能力,并有丰富的产品落地实践经验

熟悉Linux内核基础机制,熟练掌握通用OS用户空间首个进程(如systemd进程/launchd进程/init进程)
有扎实的编程基础,至少精通Rust和C/C++语言
对操作系统技术预研有极大的热情和专注力,具备优秀的沟通能力和团队协作精神

工作职责

负责蓝河操作系统启动管理核心服务架构设计和预研开发,管理子进程服务生命周期,在资源开销和启动性能方面构建蓝河操作系统核心竞争力

负责蓝河操作系统分区,文件挂载/卸载等基础设施能力建设,参与项目开发支撑产品落地

AI 洞察

优缺点分析

优点

  • 技术栈前沿(Rust),在系统软件领域有核心竞争力
  • 工作涉及系统架构设计,成长空间大,薪资水平高
  • 涉及底层开发,调试难度大,需要良好的耐心和钻研精神

缺点 / 挑战

  • vivo是知名手机厂商,蓝河操作系统是自研系统,技术挑战大,能积累底层系统经验
  • 需要深厚的系统软件知识,门槛较高,学习曲线陡峭
  • 自研系统可能面临生态和兼容性挑战,工作强度可能较大
  • 适合对操作系统底层有极大热情、具备5年以上系统开发经验、喜欢挑战技术深度的资深工程师

角色解读

  • 在操作系统核心技术领域深耕,成为系统架构专家或技术负责人
  • 随着蓝河操作系统的成熟,可参与更多核心模块的设计,晋升技术Leader
  • 有机会向操作系统生态、底层平台方向拓展,成为行业稀缺人才
  • 负责蓝河操作系统启动管理核心服务的架构设计和预研,包括管理子进程服务的生命周期,优化系统启动性能和资源开销
  • 参与操作系统分区、文件挂载/卸载等基础能力建设,确保系统稳定性和安全性
  • 与团队协作,将预研成果落地到实际产品中,支撑vivo手机的体验
  • 扎实的编程功底,精通Rust或C/C++,能够编写高性能系统代码
  • 深入理解Linux内核机制,熟悉systemd/launchd/init等用户空间首个进程的工作原理
  • 熟悉Android/iOS系统架构,有大型系统模块设计经验
  • 具备强烈的技术热情和探索精神,善于解决复杂问题

申请策略

  • 了解vivo蓝河操作系统的技术动向,展示你的兴趣和思考
  • 可以提前准备一两个系统架构设计案例,在面试中体现设计能力
  • 重点突出操作系统相关的项目经验,尤其是服务框架设计、启动优化或底层模块开发
  • 展示对Linux内核、systemd等机制的理解,可附上相关技术博客或开源贡献
  • 强调Rust或C/C++的实战经验,以及性能优化案例
  • 如果Rust经验不足,建议补充Rust异步编程和内存安全方面的实践
  • 深入研究Linux内核启动流程、init进程原理,阅读相关源码
  • 了解Android系统服务框架,掌握Binder、Zygote等机制

面试指南

  • 对于系统原理问题,采用从整体到细节的讲述方式,先描述宏观流程,再深入具体机制
  • 对于设计类问题,可以提出架构方案,比较不同方案的优劣,结合场景给出选择理由
  • 对于经验类问题,使用STAR法则(情境、任务、行动、结果)清晰说明你的贡献
  • 说说你对Linux内核启动到用户空间第一个进程的流程理解?
  • 如何设计一个系统服务管理框架来管理子进程生命周期?
  • 在启动性能优化上你有哪些实践经验?如何做到资源开销与启动速度的平衡?
  • Rust和C++在系统编程中各自的优缺点?你在项目中如何选择?
  • 如何处理系统崩溃或异常时的恢复机制?

职位点评

75
综合评分

vivo自研操作系统核心岗位,技术前沿、薪资优厚,但WLB不明。

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

更适合这类人
最适合追求技术深度和成长空间的资深系统工程师,愿意接受高强度工作。
表现最好
成长发展
相对薄弱
工作生活
薪资福利80
成长发展90
工作生活50
使命价值70

薪资福利

80较高

该职位为资深岗位,薪资水平较高,vivo作为大厂提供稳定的福利和平台。

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

成长发展

90较高

职位涉及操作系统核心技术研发,技术前沿(Rust),有大量预研和探索空间,成长价值高。

技术前沿前沿/新兴技术
技术栈Rust、C/C++、Linux内核、系统服务、启动管理
成长机会预研开发、技术预研
业务类型ambiguous

工作生活

50较低

工作地点固定在城市,未提及弹性办公或加班情况,底层系统开发压力可能较大。

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

使命价值

70中等

自研操作系统对于国产替代和技术自主有一定意义,但公司导向和产品价值更多是商业驱动。

行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs