vivo logo
vivo
编译工具开发工程师

编译工具开发工程师

发布于 大约 15 小时前

普通员工/个人贡献者

南京市 / 深圳市
高级经验
全职员工
仅现场办公
学历未注明
软件工程
Android Ndk
Ios开发
Reactnative
前端打包工具
编译工具链
跨平台开发

AI 估算 · 30k–60k

高级岗位,系统级开发稀缺技能,大厂薪资竞争力强。

职位详情

关于这个职位

作为vivo编译工具开发工程师,你将负责蓝河操作系统编译构建工具链和前端框架的开发与维护,确保应用开发效率和框架性能

需要深入掌握Rust/C/C++及编译原理,同时熟悉前端打包工具链和主流框架,解决技术难题并持续优化

最低要求

年以上 Rust/C/C++ 开发经验,熟悉Android NDK开发,对相关编译构建工具链的使用和原理有深入的了解,熟悉iOS应用编译构建过程和原理者更佳

熟悉前端打包工具链(Rolldown/Vite/Turbopack/Rollup/Webpack等),深入阅读源码者优先
有iOS开发、跨平台应用开发(ReactNative/Flutter)经验者优先
熟悉主流前端框架(Vue/React/Svelte/Yew),深入阅读源码、精通框架原理者优先
了解相关前端技术栈原理,如Node.js、主流JS引擎
熟练使用各种调试、抓包工具,能独立分析、解决和归纳问题
计算机基础扎实,熟悉linux系统编程和网络基本原理,熟练使用各种 Linux 命令,具备跨平台开发经验且有良好的安全意识
主动性和逻辑性强,有独立分析解决问题能力以及较强的学习能力
有责任心,能高质量完成任务交付,能承受较大工作压力
良好的团队协作能力和沟通能力
具有创新精神,持续学习的意愿

工作职责

主要负责蓝河编译构建等开发工具链的开发维护,对应用开发效率和体验负责

负责蓝河系统前端框架的开发维护,支撑应用开发需求,对框架性能和稳定性负责
负责蓝河系统应用的需求拆解、架构设计和开发维护
全方位满足开发需求,持续优化项目代码,保证安全、高性能、可扩展性和稳定性
参与前沿技术和性能优化方案的探索,打破能力边界,解决技术难题,提升团队研发效率

AI 洞察

优缺点分析

优点

  • 深度参与自研操作系统核心工具链,技术含金量高
  • vivo平台稳定,资源充足,有利于长期技术积累
  • 技术栈前沿(Rust、现代前端工具链),市场竞争力强
  • 技术难度高,需要同时掌握底层系统编程和前端工程化
  • 需要持续学习新技术,保持敏锐度
  • 适合有扎实C/C++和编译基础,同时对前端工程化感兴趣的高级工程师

缺点 / 挑战

  • 项目压力大,要求高质量交付和强抗压能力

角色解读

  • 成为编译构建或前端框架领域的专家,主导技术选型和架构演进
  • 向系统架构师方向转型,负责更大规模的操作系统基础设施
  • 可横向拓展至iOS/跨平台开发团队或底层系统团队
  • 负责蓝河操作系统编译工具链和前端框架的开发与维护,涉及构建、打包、性能优化
  • 拆解应用需求,进行架构设计,确保代码的高性能、可扩展性和稳定性
  • 探索前沿技术方案,解决编译构建和前端框架中的技术难题
  • 精通Rust/C/C++,熟悉Android NDK和编译工具链原理
  • 熟悉前端打包工具链(如Vite、Webpack)和主流框架(Vue/React)
  • 具备Linux系统编程和跨平台开发经验,熟悉调试工具

申请策略

  • 准备一个编译优化或前端构建性能提升的详细案例
  • 了解vivo蓝河操作系统的技术定位,表达对项目技术挑战的理解
  • 突出Rust/C/C++项目经验,尤其是编译工具或Android NDK相关
  • 强调前端打包工具链的深入理解或源码阅读经历
  • 展示跨平台开发(iOS/Flutter/ReactNative)和性能优化案例
  • 补充iOS编译构建知识(Xcode、LLVM)
  • 深入学习Rust在编译领域的应用如LLVM绑定
  • 掌握Vite/Rolldown等现代打包工具的内部原理

面试指南

  • 对于编译相关问题,结合具体项目经验,从原理到实践分步阐述
  • 对于工具链对比,从架构、性能、扩展性等维度系统分析
  • 对于开放性问题,先明确目标,再提出分阶段方案
  • 请解释LLVM的编译流程,以及如何优化编译时间
  • Vite和Webpack在开发和生产构建上的核心区别是什么?
  • 描述你在跨平台开发中遇到的内存管理难题及解决方案
  • 如何设计和实现一个高效的前端构建缓存机制?
  • 你对蓝河操作系统编译工具链的改进有什么设想?

职位点评

70
综合评分

大厂核心操作系统工具链岗位,技术前沿,薪资优厚,但工作强度大。

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

更适合这类人
适合注重技术成长和前沿挑战、对WLB要求不高的资深工程师。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展90
工作生活40
使命价值60

薪资福利

75中等

vivo作为大厂提供有竞争力的薪资福利,但JD未明确提及具体福利,薪资面议可能性大。

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

成长发展

90较高

技术栈前沿(Rust、现代前端工具链),涉及操作系统核心工具,成长空间大。

技术前沿前沿/新兴技术
技术栈Rust、C++、Android NDK、Vite、Rollup、ReactNative、Flutter
业务类型ambiguous

工作生活

40较低

JD提到'能承受较大工作压力',暗示加班可能较多,且未提及弹性办公或远程工作。

工作模式仅现场办公
办公地点未明确
加班情况明确要求弹性/高强度

使命价值

60中等

参与自研操作系统开发,技术影响力大,但未直接提及社会价值或使命。

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