vivo logo
vivo
软件系统工程师(应用框架方向)

软件系统工程师(应用框架方向)

发布于 大约 16 小时前

普通员工/个人贡献者

深圳市
高级经验
全职员工
仅现场办公
学历未注明
系统与安全工程
Ams
Ims
Ios
Pms
Ui框架
操作系统

AI 估算 · 35k–55k

vivo为头部手机厂商,深圳高级系统框架工程师市场薪资较高,5年以上经验且要求底层能力,月薪3.5-5.5万合理,通常15薪。

职位详情

关于这个职位

这是一个从事操作系统底层应用框架开发的资深工程师岗位,主要负责vivo自研蓝河操作系统(BlueRiver OS)的核心框架设计与实现,包括UI框架、PMS、输入系统等

你将参与系统稳定性工具链搭建和插件开发,并探索前沿技术优化系统性能,适合对系统底层有深入理解、热爱技术挑战的开发者

最低要求

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

深入理解UI框架、AMS、PMS、IMS等至少一种框架的整体流程,对安卓系统框架的功能划分熟悉,熟悉系统开机流程
熟悉系统框架层设计思想,有框架层方案设计与新增功能经验,能够独立完成新增系统服务工作,并有相关的项目实践经验
有扎实的编程基础,至少精通Rust、Java、C/C++语言其中一种开发语言,有rust经验者优先
主动性和逻辑性强,有独立分析解决问题能力以及较强的学习能力
有责任心,能承受较大工作压力
良好的团队协作能力和沟通能力
具有创新精神和用户思维,有持续学习的意愿

工作职责

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

负责搭建蓝河系统框架层自动化稳定性测试工具,推进自动化稳定性测试工作
负责实现开发蓝河系统框架层插件开发,用于接收或转发框架层的通讯,解决蓝河系统框架层的跨系统调用问题
参与前沿技术和性能优化方案的探索,打破能力边界,解决技术难题,提升团队研发效率

优先资格

有rust经验者优先

AI 洞察

优缺点分析

优点

  • vivo是头部手机厂商,技术平台和资源丰富,自研操作系统项目具有战略重要性,能深度参与底层系统开发,技术含金量高
  • 涉及Rust等前沿语言和操作系统核心领域,对个人技能积累和职业竞争力提升很有价值
  • 公司稳定,福利待遇通常较好
  • 自研操作系统生态尚在建设中,技术路线和工具链可能不够成熟,需要应对更多不确定性
  • 跨团队协作和沟通要求高,需要与硬件、应用、测试等多个团队紧密配合

缺点 / 挑战

  • 岗位挑战大,能不断突破技术天花板,适合热衷底层技术的人员
  • 操作系统框架开发难度大,需要深厚的技术积累,工作压力可能较大,JD明确要求能承受较大工作压力
  • 适合有多年系统开发经验、热爱底层技术、愿意接受挑战并希望在操作系统领域深耕的资深工程师

角色解读

  • 从系统框架开发专家向技术架构师方向发展,主导更高层次的操作系统架构设计
  • 可能晋升为技术Leader,带领团队负责整个蓝河OS框架层的演进
  • 接触前沿操作系统技术(如Rust、微内核等),成为行业内稀缺的系统底层专家
  • 负责vivo自研蓝河操作系统的应用框架设计与实现,涉及UI框架、PMS、输入系统等核心模块,确保系统在多品类设备上的性能和稳定性
  • 搭建框架层自动化稳定性测试工具,持续优化测试流程,提升系统质量的自动化保障能力
  • 开发框架层插件,处理跨系统通信和调用问题,解决系统集成中的技术难题
  • 参与前沿技术探索与性能优化,推动团队技术能力边界拓展
  • 深入理解操作系统框架,特别是Android或iOS的系统架构,熟悉UI框架、AMS/PMS/IMS等核心模块的工作机制
  • 扎实的编程能力,至少精通Rust、Java、C/C++之一,有Rust经验是加分项
  • 具备框架层方案设计能力,能独立完成新增系统服务的设计与实现
  • 较强的逻辑分析和问题解决能力,能应对高压力下的复杂技术挑战

申请策略

  • 投递前了解vivo蓝河OS的公开技术文档或相关演讲,在面试中展现对项目的热情和独到理解
  • 准备项目复盘,能清晰讲述从需求分析、方案设计到落地实施的全过程,突出个人贡献
  • 突出操作系统框架相关的项目经验,特别是独立设计或实现过系统服务的案例
  • 强调对Android/iOS系统框架的深入理解,如UI框架、AMS、PMS等模块的具体实践
  • 展示编程语言专长,如有Rust经验务必突出,并说明项目中的应用场景
  • 提及稳定性测试、性能优化相关的工具或平台开发经验,以及解决复杂问题的具体成果
  • 深入复习Android系统框架源码,特别是核心服务的启动和运行流程
  • 学习Rust语言,至少掌握所有权、生命周期和异步编程,尝试用Rust实现一些系统级组件

面试指南

  • STAR法则:情境(Situation)、任务(Task)、行动(Action)、结果(Result),具体描述一个项目从背景到成果的完整过程,突出个人角色和技术决策
  • 系统性思考:先阐述模块的整体架构和定位,再拆解关键点,最后联系实际经验和教训,展现深度和广度
  • 对比分析:遇到技术选型问题,可以从性能、内存安全、生态、团队技能等维度进行对比,并给出明确建议
  • 请详细描述你在Android/iOS系统框架中的一个核心模块(如AMS、PMS)的整体流程和设计思想
  • 你如何设计一个新增的系统服务?请结合项目经验谈谈步骤和考虑点
  • Rust与C/C++相比在系统开发中的优缺点是什么?你如何选择?
  • 如何保障框架层的稳定性?你会构建哪些自动化测试工具或手段?
  • 如果你负责的框架模块出现性能瓶颈,你会如何定位和优化?

职位点评

65
综合评分

自研OS核心研发,技术前沿成长快,但工作强度大,适合对系统底层有热情的人。

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

更适合这类人
适合追求技术成长、热爱底层系统研发、能承受工作压力并以职业发展为首要目标的资深工程师。
表现最好
成长发展
相对薄弱
工作生活
薪资福利65
成长发展80
工作生活40
使命价值70

薪资福利

65中等

vivo作为大型企业,薪资待遇通常有竞争力,但JD未披露具体薪资和福利,所以难以给出高分。

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

成长发展

80较高

职位涉及自研操作系统和Rust等前沿技术,技术深度和成长空间大,但JD未明确提及晋升或培训体系。

技术前沿前沿/新兴技术
技术栈Rust、Java、C/C++、Android、iOS、UI框架、PMS、AMS、IMS、操作系统
业务类型ambiguous

工作生活

40较低

JD明确要求能承受较大工作压力,且未提及灵活办公或WLB信息,工作强度可能偏高,生活化满足程度低。

工作模式仅现场办公
办公地点科技园/产业园
加班情况JD含高强度暗示词

使命价值

70中等

参与自研操作系统具有技术使命感和行业影响力,但JD未明确社会价值或使命感表述,总体意义感中等偏上。

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