Xiaomi logo
小米
软硬融合-性能&内存优化工程师

软硬融合-性能&内存优化工程师

发布于 1 天前

普通员工/个人贡献者

上海市 / 西安市
中级经验
全职员工
仅现场办公
本科
软件工程
Arm
Gcc
Llvm
Perf
Risc-V
V8
X86
编译器
运行时

AI 估算 · 25k–45k

小米上市大厂,性能优化岗位技术要求高,3年以上经验,竞争激烈,薪资属中上水平。

职位详情

关于这个职位

该职位负责Android系统底层性能与内存优化,涉及编译器、运行时(如ART、V8)及硬件架构(ARM/RISC-V)协同优化

适合有3年以上C/C++/Java开发经验、熟悉操作系统和编译原理的工程师,加入小米核心技术团队,参与下一代产品落地

最低要求

计算机、电子、通信等软件相关专业本科及以上学历

精通C/C++/Java中至少一门,有Linux环境开发经验
扎实的计算机基础,熟悉操作系统、编译原理、计算机体系结构优先
熟悉掌握常见内存、性能以及功耗分析工具,包括perf、trace等
年以上主流编译器、运行时设计开发经验,有ART、V8、HotSpot、LLVM、GCC其中至少一种编译器运行时的开发经验优先
熟悉硬件架构(ARM/RISC-V/x86),有cache一致性、IPC等软硬芯优化经验优先

工作职责

洞察业界编译器与运行时关键演进技术,联合芯片以及框架层进行预研并落地下一代产品

分析产品性能问题,通过基础类库、虚拟机、编译器等技术优化执行效率,提升整机运行性能
参与Android编译器与运行时优化,包括但不限于C/C++库、内存管理、GC、解释器、AOT/JIT以及LLVM等,协同硬件、芯片团队进行联合优化

AI 洞察

优缺点分析

优点

  • 岗位涉及编译器、运行时、硬件架构等前沿领域,技能壁垒高,职业竞争力强
  • 团队与芯片部门紧密合作,有机会参与芯片级优化,积累稀缺经验
  • 技术要求全面,需同时掌握软件、硬件、系统等多领域知识,学习曲线陡峭
  • Android系统更新频繁,需持续跟进新技术,保持技术敏锐度

缺点 / 挑战

  • 小米作为大型终端厂商,提供丰富的软硬结合实践场景,技术挑战大,成长空间高
  • 工作强度可能较高,性能优化往往需要反复调试和迭代,需较强抗压能力
  • 适合对底层系统有浓厚兴趣、喜欢钻研性能瓶颈、具备扎实计算机基础且愿意接受高强度技术挑战的工程师

角色解读

  • 初期专注于Android系统性能调优和编译器优化,积累底层技术深度
  • 中期可成长为系统性能架构师,主导软硬协同优化项目
  • 长期可向技术专家或团队管理者发展,参与公司核心芯片与系统架构决策
  • 负责Android系统底层性能优化,通过编译器、运行时和硬件协同提升产品执行效率
  • 分析整机性能瓶颈,使用perf、trace等工具定位问题,优化C/C++库、内存管理、GC等模块
  • 与芯片和硬件团队合作,探索下一代编译与运行时技术,并落地到小米产品中
  • 精通C/C++/Java,熟悉Linux环境开发,具备扎实的计算机基础
  • 深入理解操作系统、编译原理、计算机体系结构
  • 熟练掌握性能分析工具(perf、trace),有3年以上编译器或运行时开发经验
  • 了解主流硬件架构(ARM/RISC-V/x86),有cache一致性、IPC优化经验优先

申请策略

  • 申请时重点关注小米在芯片(如澎湃)和系统优化方面的布局,体现个人兴趣与公司方向的匹配
  • 准备一两个自己主导的性能优化项目案例,用数据说明效果,面试时会很加分
  • 突出编译器或运行时开发经验,详细描述在ART、V8、LLVM等上的具体工作和成果
  • 强调性能优化案例,如降低延迟、提升吞吐量的量化结果
  • 展示硬件相关知识,如对ARM架构、cache一致性、IPC的理解或项目经验
  • 列出C/C++/Java的熟练程度,以及Linux环境下的开发经验
  • 若缺乏编译器经验,可补充学习LLVM或GCC的基础架构,动手写一些简单优化pass
  • 加强对Android系统架构和ART运行时的理解,阅读相关源码

面试指南

  • 对于技术原理类问题,从基础概念入手,逐步深入,结合实际项目经验说明
  • 对于优化案例类问题,采用STAR法则:背景、目标、行动、结果,突出量化成果
  • 对于开放性问题,先阐述通用思路,再结合具体技术(如ARM指令集)给出方案
  • 请解释ART运行时中GC的工作原理及常见的优化手段
  • 如何通过perf分析CPU缓存缺失导致的性能瓶颈?请举例说明
  • 简述LLVM的优化pass架构,如何编写一个自定义pass?
  • 在Android系统中,如何平衡性能和功耗?你有相关经验吗?
  • 描述一次你通过编译器优化提升应用性能的经历,具体做了什么?

职位点评

75
综合评分

大厂前沿技术岗、薪资中等偏上、技术成长极强、WLB一般。

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

更适合这类人
该职位最适合追求技术深度与成长、愿意在底层系统领域深耕的求职者,对WLB要求不高。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展95
工作生活50
使命价值70

薪资福利

75中等

小米为已上市大厂,薪资在行业中有竞争力,但JD未明确薪资和福利,综合判断补偿性较好。

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

成长发展

95较高

该岗位涉及编译器、运行时、硬件架构等前沿技术,有大量技术成长空间,且小米具备丰富资源,发展性极强。

技术前沿前沿/新兴技术
技术栈编译器、运行时、ARM、RISC-V、x86、LLVM、ART、V8、HotSpot、perf、trace
业务类型profit_center

工作生活

50较低

未明确工作模式与WLB,但性能优化岗位通常加班较多,且地点不明确偏硬件园区,生活化满足一般。

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

使命价值

70中等

小米作为消费电子巨头,产品影响广泛,但岗位本身偏技术优化,社会意义感中等。

行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs