
vivo
软件开发工程师(启动管理)
软件开发工程师(启动管理)
发布于 大约 9 小时前普通员工/个人贡献者
上海市 / 杭州市
高级经验
全职员工
仅现场办公
学历未注明
系统与安全工程
Android/Ios
Linux内核
启动管理
操作系统
文件系统
子进程管理
系统服务框架
AI 估算 · 35k–55k
资深系统软件工程师,技术栈稀缺(Rust+操作系统),一线城市,vivo平台,薪资竞争力强。
职位详情
关于这个职位
这是vivo蓝河操作系统的启动管理岗位,负责系统核心服务的架构设计与预研,涉及子进程生命周期管理、分区挂载等底层能力
需要5年以上系统开发经验,精通Rust/C++,对操作系统技术有深厚兴趣
适合资深系统软件工程师
最低要求
年以上操作系统服务框架开发经验,熟悉Android/iOS系统架构设计,具备独立设计并实现复杂模块能力,并有丰富的产品落地实践经验
熟悉Linux内核基础机制,熟练掌握通用OS用户空间首个进程(如systemd进程/launchd进程/init进程)
有扎实的编程基础,至少精通Rust和C/C++语言
对操作系统技术预研有极大的热情和专注力,具备优秀的沟通能力和团队协作精神
工作职责
负责蓝河操作系统启动管理核心服务架构设计和预研开发,管理子进程服务生命周期,在资源开销和启动性能方面构建蓝河操作系统核心竞争力
负责蓝河操作系统分区,文件挂载/卸载等基础设施能力建设,参与项目开发支撑产品落地
AI 洞察
优缺点分析
优点
- 技术栈前沿(Rust),在系统软件领域有核心竞争力
- 工作涉及系统架构设计,成长空间大,薪资水平高
- 涉及底层开发,调试难度大,需要良好的耐心和钻研精神
缺点 / 挑战
- vivo是知名手机厂商,蓝河操作系统是自研系统,技术挑战大,能积累底层系统经验
- 需要深厚的系统软件知识,门槛较高,学习曲线陡峭
- 自研系统可能面临生态和兼容性挑战,工作强度可能较大
- 适合对操作系统底层有极大热情、具备5年以上系统开发经验、喜欢挑战技术深度的资深工程师
角色解读
- 在操作系统核心技术领域深耕,成为系统架构专家或技术负责人
- 随着蓝河操作系统的成熟,可参与更多核心模块的设计,晋升技术Leader
- 有机会向操作系统生态、底层平台方向拓展,成为行业稀缺人才
- 负责蓝河操作系统启动管理核心服务的架构设计和预研,包括管理子进程服务的生命周期,优化系统启动性能和资源开销
- 参与操作系统分区、文件挂载/卸载等基础能力建设,确保系统稳定性和安全性
- 与团队协作,将预研成果落地到实际产品中,支撑vivo手机的体验
- 扎实的编程功底,精通Rust或C/C++,能够编写高性能系统代码
- 深入理解Linux内核机制,熟悉systemd/launchd/init等用户空间首个进程的工作原理
- 熟悉Android/iOS系统架构,有大型系统模块设计经验
- 具备强烈的技术热情和探索精神,善于解决复杂问题
申请策略
- 了解vivo蓝河操作系统的技术动向,展示你的兴趣和思考
- 可以提前准备一两个系统架构设计案例,在面试中体现设计能力
- 重点突出操作系统相关的项目经验,尤其是服务框架设计、启动优化或底层模块开发
- 展示对Linux内核、systemd等机制的理解,可附上相关技术博客或开源贡献
- 强调Rust或C/C++的实战经验,以及性能优化案例
- 如果Rust经验不足,建议补充Rust异步编程和内存安全方面的实践
- 深入研究Linux内核启动流程、init进程原理,阅读相关源码
- 了解Android系统服务框架,掌握Binder、Zygote等机制
面试指南
- 对于系统原理问题,采用从整体到细节的讲述方式,先描述宏观流程,再深入具体机制
- 对于设计类问题,可以提出架构方案,比较不同方案的优劣,结合场景给出选择理由
- 对于经验类问题,使用STAR法则(情境、任务、行动、结果)清晰说明你的贡献
- 说说你对Linux内核启动到用户空间第一个进程的流程理解?
- 如何设计一个系统服务管理框架来管理子进程生命周期?
- 在启动性能优化上你有哪些实践经验?如何做到资源开销与启动速度的平衡?
- Rust和C++在系统编程中各自的优缺点?你在项目中如何选择?
- 如何处理系统崩溃或异常时的恢复机制?
职位点评
75
综合评分
vivo自研操作系统核心岗位,技术前沿、薪资优厚,但WLB不明。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
最适合追求技术深度和成长空间的资深系统工程师,愿意接受高强度工作。
表现最好
成长发展
相对薄弱
工作生活
薪资福利80
成长发展90
工作生活50
使命价值70
薪资福利
80较高
该职位为资深岗位,薪资水平较高,vivo作为大厂提供稳定的福利和平台。
薪资信号未披露(AI估算:35K-55K/月)
成长发展
90较高
职位涉及操作系统核心技术研发,技术前沿(Rust),有大量预研和探索空间,成长价值高。
技术前沿前沿/新兴技术
技术栈Rust、C/C++、Linux内核、系统服务、启动管理
成长机会预研开发、技术预研
业务类型ambiguous
工作生活
50较低
工作地点固定在城市,未提及弹性办公或加班情况,底层系统开发压力可能较大。
工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)
使命价值
70中等
自研操作系统对于国产替代和技术自主有一定意义,但公司导向和产品价值更多是商业驱动。
行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
vivo 的其他在招职位
相似职位推荐
Senior Engineer I, Design for Safety & Reliability
施耐德 · 深圳市AI 估算 · 20k-35kWindows Graphics Driver Engineer
超威半导体 · 上海市AI 估算 · 35k-55kADAS/AD System Engineering
大众汽车 · 上海市AI 估算 · 25k-45kADAS/AD System Engineering
大众汽车 · 上海市AI 估算 · 40k-70kSever Senior Systems Development Engineer
戴尔 · Taipei City, Taiwan, TWAI 估算 · 25k-40k
Watch Jobs