vivo logo
vivo
软件开发工程师(应用框架方向)

软件开发工程师(应用框架方向)

发布于 大约 8 小时前

普通员工/个人贡献者

杭州市 / 南京市
高级经验
全职员工
仅现场办公
学历未注明
系统与安全工程
Ams
Android系统框架
Ims
Pms
操作系统
稳定性测试
自动化测试

AI 估算 · 25k–45k

高级操作系统框架工程师,技能稀缺,大厂薪资竞争力强,结合城市消费水平

职位详情

关于这个职位

该职位主要负责vivo蓝河操作系统的应用框架稳定性工作,包括框架服务方案设计、自动化稳定性测试工具搭建以及跨系统通讯插件开发

你将深入操作系统的核心模块(如AMS、PMS、IMS),保障系统在多品类设备上的稳定运行
适合有5年以上Android系统框架经验、精通Rust/Java/C++的开发工程师

最低要求

计算机、软件工程、电子信息、自动化等相关专业,5年以上操作系统服务框架开发经验,熟悉Android系统框架流程与结构

深入理解AMS、PMS、IMS等至少一种框架的整体流程,对安卓系统框架的功能划分熟悉,熟悉系统开机流程
熟悉系统框架层设计思想,有框架层方案设计与新增功能经验,能够独立完成新增系统服务工作,并有相关的项目实践经验
有扎实的编程基础,至少精通Rust、Java、C/C++语言其中一种开发语言,有rust经验者优先

工作职责

负责蓝河操作系统应用框架稳定性看护工作,涉及框架稳定性方案设计实现,包括PMS、input、事件消息等核心框架服务,保障蓝河系统在不同品类下的稳定性

负责搭建蓝河系统框架层自动化稳定性测试工具,推进自动化稳定性测试工作
负责实现开发蓝河系统框架层插件开发,用于接收或转发框架层的通讯,解决蓝河系统框架层的跨系统调用问题

AI 洞察

优缺点分析

优点

  • vivo作为大型手机厂商,平台稳定,资源充足,项目长期可持续
  • Rust等现代语言的应用带来技术前沿性,提升个人竞争力
  • 操作系统框架开发复杂度高,需要对Android系统有深入理解,学习曲线陡峭
  • 跨城市可能涉及多地协作,需要良好的沟通能力
  • 适合有5年以上Android框架经验、热爱底层系统开发、追求技术深度的工程师

缺点 / 挑战

  • 参与自研操作系统的核心框架开发,技术挑战大,积累底层系统经验
  • 稳定性看护工作可能伴随较大的线上问题排查压力

角色解读

  • 向操作系统架构师方向发展,深入掌握系统级软件设计与优化
  • 可涉足更多底层系统模块(如内核、驱动),成为系统软件专家
  • 在vivo内部可横向拓展至其他OS项目或技术管理岗位
  • 负责蓝河操作系统的应用框架稳定性,设计并实现PMS、input、事件消息等核心框架服务的稳定性方案
  • 搭建自动化稳定性测试工具,推进自动化测试流程,提升测试效率
  • 开发框架层插件,解决跨系统调用问题,实现系统间通讯
  • 深入理解Android系统框架(AMS/PMS/IMS),熟悉系统开机流程和框架设计思想
  • 精通Rust、Java、C/C++其中至少一种,有Rust经验者优先
  • 具备框架层方案设计和新功能开发经验,能独立完成系统服务开发

申请策略

  • 了解vivo蓝河OS的发展动态,面试中展现对自研操作系统的热情
  • 准备一个自己主导的框架稳定性或性能优化案例,用STAR法则阐述
  • 突出Android系统框架相关项目经验,尤其是AMS/PMS/IMS等模块的深入参与
  • 强调框架层方案设计或新功能开发案例,体现独立解决问题的能力
  • 如果熟悉Rust,务必重点提及,作为加分项
  • 补充Rust编程经验,可通过个人项目或开源贡献展示
  • 复习系统启动流程、进程管理、事件分发等机制

面试指南

  • 对于系统流程类问题,建议按阶段(Boot ROM→Bootloader→Kernel→Init→Zygote→System Server)逐步阐述,突出AMS/PMS的角色
  • 对于设计方案类问题,使用“问题分析→目标设定→方案设计→验证结果”的结构,强调权衡取舍
  • 请详细描述Android系统开机流程中AMS和PMS是如何启动的?
  • 如何设计一个框架层的稳定性方案?举例说明
  • 你在处理跨系统调用时遇到过哪些问题?如何解决?
  • Rust相比C++在系统编程中的优缺点是什么?
  • 你如何搭建自动化稳定性测试工具?具体技术选型?
  • 复习Android系统框架源码关键路径,重点看ActivityManagerService和PackageManagerService

职位点评

73
综合评分

大厂核心OS岗位,前沿技术栈,高成长性,但WLB不明确。

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

更适合这类人
最适合追求技术深度和职业成长、能接受现场办公和一定工作强度的开发者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展90
工作生活50
使命价值70

薪资福利

75中等

vivo作为大厂薪资福利有竞争力,但JD中未明确薪资和福利细节,补偿性动机满足度中等偏上。

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

成长发展

90较高

职位涉及自研操作系统前沿技术,技能成长空间大,JD明确要求深入系统框架,发展性动机满足度高。

技术前沿前沿/新兴技术
技术栈Rust、Android系统框架、AMS、PMS、IMS、自动化测试
业务类型ambiguous

工作生活

50较低

仅现场办公,未提及弹性工作或WLB,多城市可能涉及频繁沟通甚至出差,生活化动机满足度一般。

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

使命价值

70中等

参与国产自研操作系统开发,对国产技术生态有贡献,但JD未强调社会价值,意义感动机满足度中等。

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