vivo logo
vivo
软件开发工程师(启动管理)

软件开发工程师(启动管理)

发布于 大约 5 小时前

普通员工/个人贡献者

上海市 / 杭州市
高级经验
全职员工
仅现场办公
学历未注明
软件工程
Android系统架构
Linux内核
Systemd
启动管理
操作系统
Ios系统架构

AI 估算 · 25k–45k

高级操作系统开发岗位,技能要求高且稀缺,vivo作为大厂薪资有竞争力,参考一线城市同类岗位。

职位详情

关于这个职位

该职位负责蓝河操作系统启动管理核心服务的架构设计与预研开发,涉及进程生命周期管理、分区和文件挂载等基础设施能力建设,目标是在资源开销和启动性能上构建核心竞争力

适合具备深厚操作系统底层开发经验的技术专家

最低要求

年以上操作系统服务框架开发经验,熟悉Android/iOS系统架构设计,具备独立设计并实现复杂模块能力,并有丰富的产品落地实践经验

熟悉Linux内核基础机制,熟练掌握通用OS用户空间首个进程(如systemd进程/launchd进程/init进程)
有扎实的编程基础,至少精通Rust和C/C++语言
对操作系统技术预研有极大的热情和专注力,具备优秀的沟通能力和团队协作精神

工作职责

负责蓝河操作系统启动管理核心服务架构设计和预研开发,管理子进程服务生命周期,在资源开销和启动性能方面构建蓝河操作系统核心竞争力

负责蓝河操作系统分区,文件挂载/卸载等基础设施能力建设,参与项目开发支撑产品落地

AI 洞察

优缺点分析

优点

  • 接触操作系统核心模块开发,技术含金量高,积累底层经验极具竞争力
  • vivo作为头部手机厂商,平台稳定,资源充足,有实际产品落地场景
  • 团队专注技术预研,能深入探索前沿系统架构
  • 技术门槛高,需要同时掌握Linux内核、多种编程语言和系统架构
  • 工作强度可能较大,涉及操作系统底层调试和性能优化
  • 岗位对经验要求严格,适合资深开发者,新人难以胜任
  • 适合5年以上操作系统底层开发经验、热爱技术预研、追求极致性能的技术专家

缺点 / 挑战

暂无明显挑战项

角色解读

  • 技术深耕方向:成为操作系统领域内核或系统服务架构的专家
  • 管理方向:晋升为技术主管或架构师,带领团队进行系统级软件设计
  • 跨领域发展:积累底层经验后转向AI操作系统、车载OS等新兴方向
  • 设计并开发蓝河操作系统启动管理的核心服务,管理子进程生命周期,优化资源开销和启动性能
  • 负责操作系统分区、文件挂载/卸载等底层基础设施的建设与维护
  • 参与项目开发,将技术预研成果转化为产品落地
  • 与团队协作,攻克技术难点,持续提升系统稳定性
  • 精通Rust和C/C++编程语言,具备扎实的底层编码能力
  • 深入理解Linux内核机制,熟悉systemd、launchd或init等初始化进程的工作原理
  • 熟悉Android或iOS系统架构,有5年以上操作系统服务框架开发经验
  • 具备独立设计复杂模块的能力,并有成功的产品落地经验

申请策略

  • 了解vivo蓝河操作系统的公开技术资料,在面试中展示对其技术路线的理解
  • 准备一个完整的启动管理或分区管理的案例,体现架构设计能力
  • 突出在操作系统服务框架、Linux内核、进程管理等方面的项目经验
  • 详细描述独立设计的复杂模块及其性能优化成果
  • 强调熟练掌握Rust、C/C++的具体项目应用
  • 展现对操作系统技术预研的热情和具体贡献
  • 深入学习systemd或launchd的源码实现
  • 强化Rust在系统级编程中的实践,如内存安全与并发

面试指南

  • 对于流程类问题,按阶段分步描述(硬件初始化→引导加载程序→内核启动→init进程→服务启动)
  • 对于优化类问题,先分析瓶颈,再给出具体方案(如延迟加载、分级启动、预分配资源等)
  • 对于设计类问题,使用STAR原则:情境、任务、行动、结果
  • 请描述一下Linux系统从开机到用户空间的完整启动流程
  • systemd是如何管理服务依赖和并行启动的?
  • 在操作系统中,如何优化进程启动时间?请举例
  • Rust的所有权和生命周期机制如何帮助系统编程避免内存错误?
  • 你之前设计的某个复杂模块是如何在资源受限情况下保证性能的?

职位点评

70
综合评分

大厂核心系统岗位,前沿技术栈,成长空间大,但工作强度可能较高。

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

更适合这类人
最适合追求技术深度与成长、不介意工作强度的资深底层开发者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展90
工作生活40
使命价值60

薪资福利

75中等

vivo作为大型企业,薪资福利有竞争力,但JD未明确具体薪资和福利,补偿性动机有一定满足。

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

成长发展

90较高

岗位涉及操作系统核心架构设计,技术前沿且成长空间大,明确要求技术预研热情,发展性动机极强。

技术前沿前沿/新兴技术
技术栈Rust、C++、Linux内核、systemd、Android系统架构、iOS系统架构
业务类型ambiguous

工作生活

40较低

多城市可选但均为现场办公,未提及弹性工作制,操作系统开发工作强度可能较大,生活化动机满足有限。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

60中等

操作系统国产化有社会意义,但JD未直接提及使命愿景,行业增长稳定,意义感动机中等。

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