
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未明确社会价值或使命感表述,总体意义感中等偏上。
行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
vivo 的其他在招职位
相似职位推荐
Watch Jobs