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

编译工具开发工程师

发布于 大约 9 小时前

普通员工/个人贡献者

深圳市
高级经验
全职员工
仅现场办公
学历未注明
软件工程
Android Ndk
Ios
Reactnative
性能优化
编译工具链
前端打包

AI 估算 · 30k–50k

vivo 为行业头部企业,高级编译开发工程师薪资在深圳具有竞争力,且技术栈稀有,薪资处于高端水平。

职位详情

关于这个职位

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++编写的构建系统)的开发与维护,确保应用构建高效稳定
  • 开发并优化前端框架,支撑应用开发需求,解决性能瓶颈和兼容性问题
  • 参与应用需求拆解与架构设计,编写高质量代码并持续优化项目
  • 探索前沿技术(如新型构建工具、跨平台方案),提升团队研发效率
  • 精通 Rust/C/C++,5年以上经验,熟悉 Android NDK 和 iOS 编译原理
  • 深入理解前端打包工具链(如 Vite、Webpack),有源码阅读或二次开发经验
  • 熟悉 Node.js 及 JS 引擎原理,具备跨平台调试和问题定位能力
  • 扎实的计算机基础,包括 Linux 系统编程、网络协议和安全意识

申请策略

  • 在求职信或面试中表达对自研操作系统和编译技术的兴趣,展现技术热情
  • 了解 vivo 蓝河系统的技术背景,思考自身经验如何与职位需求结合
  • 突出 Rust/C/C++ 实际项目经验,尤其是编译工具或构建系统的开发经历
  • 展示对前端打包工具链的深入理解,如源码阅读、贡献或自定义插件开发
  • 强调跨平台开发经验(Android/iOS/ReactNative/Flutter),以及性能优化案例
  • 列出参与过的开源项目或技术博客,体现技术热情和深度
  • 提前熟悉 Vite/Rolldown/Turbopack 等新兴工具的内部原理,尝试源码贡献
  • 补充 iOS 编译构建流程知识,了解 Xcode 和 Swift 的编译链

面试指南

  • 对于技术类问题,采用STAR法则:描述情境、任务、行动、结果,量化收益
  • 对于设计比较类问题,先说明各自原理,再对比关键特性,最后结合实际场景给出选择建议
  • 对于排查问题类问题,展示系统化思维:从现象出发,逐步缩小范围,列举工具和分析方法
  • 请详细说明你参与过的编译工具链项目,遇到过哪些挑战,如何解决?
  • 比较 Vite 和 Webpack 的设计差异,分析各自的优劣和适用场景
  • 如何优化 Android 应用的构建速度?从工具链角度提出方案
  • 解释 Rust 的所有权和生命周期机制,以及如何在跨语言调用(FFI)中保证内存安全
  • 当应用出现性能问题时,你如何定位瓶颈?请举例说明调试过程

职位点评

75
综合评分

大厂稀缺底层岗,技术前沿、薪资优厚,但WLB有限。

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

更适合这类人
最适合追求技术深度和职业发展的工程师,能接受在深圳高强度工作并换取高端技能积累。
表现最好
成长发展
相对薄弱
工作生活
薪资福利85
成长发展90
工作生活40
使命价值70

薪资福利

85较高

vivo 作为跨国巨头,薪资福利处于行业上游,深圳办公,五险一金齐全,但JD未披露具体薪资。

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

成长发展

90较高

职位涉及自研操作系统底层工具链及前沿编译技术,技能成长空间大,但JD未明确提及晋升通道。

技术前沿前沿/新兴技术
技术栈Rust、C/C++、编译工具链、Vite、前端打包
业务类型ambiguous

工作生活

40较低

深圳现场办公,未提及弹性或远程,大厂研发部门通常有一定加班文化,WLB一般。

工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)

使命价值

70中等

参与自研操作系统研发,推动国产技术生态,有一定使命感,但社会影响力中性。

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