Xiaomi logo
小米
Android功耗优化工程师

Android功耗优化工程师

发布于 1 天前

普通员工/个人贡献者

南京市
高级经验
全职员工
仅现场办公
学历未注明
软件工程
Simpleperf
Systrace
功耗优化
性能优化
Battery Historian

AI 估算 · 25k–40k

资深Android性能优化专家,技能稀缺,小米大厂,南京薪资水平中上,竞争力强

职位详情

关于这个职位

该职位主要负责小米手机Android端的功耗与性能专项优化,包括启动、滑动、渲染、网络、后台保活等场景

你需要搭建性能指标体系,使用Perfetto等工具定位卡顿、发热、耗电问题,并与系统、业务、测试团队协作推动优化闭环
这是一个深度技术岗位,适合对系统底层有一定理解、擅长性能调优的资深Android工程师

最低要求

年及以上 Android 开发经验,熟悉应用/系统性能调优方法和典型问题模型

熟悉 Android 性能链路(UI 渲染、主线程、Binder、IO、网络)及功耗链路(WakeLock、Alarm、Job、定位、传感器、后台服务)
熟练使用至少 2 类性能或功耗分析工具(如 Perfetto、simpleperf、Battery Historian、Android Studio Profiler),能独立完成分析报告
具备扎实的 Java/Kotlin 基础,了解 C/C++/JNI 与 Linux 调度、电源管理机制者优先
具备良好数据分析与跨团队推动能力,能将优化方案工程化落地并持续追踪效果

工作职责

负责 Android 端功耗与性能专项优化,覆盖启动、滑动、渲染、网络、后台保活与长时运行场景

搭建并维护性能/功耗指标体系,持续跟踪 FPS、帧时延、启动时长、CPU/GPU 负载、温升与耗电异常
使用 Perfetto、Systrace、simpleperf、Battery Historian 等工具定位卡顿、掉帧、发热与耗电根因并推动修复
联合系统、业务、测试团队推进版本优化闭环,建立压测、回归和门禁机制,保障线上稳定体验
参与架构与方案评审,从线程调度、任务编排、资源加载、唤醒链路等方面提前规避性能与功耗风险

AI 洞察

优缺点分析

优点

  • 小米作为头部手机厂商,提供海量用户场景和真实数据,利于技术深度积累
  • 功耗优化是用户体验核心领域,技术壁垒高,职业竞争力强
  • 团队技术氛围浓厚,有机会接触Android底层和硬件协同优化
  • 南京研发中心薪资福利有竞争力,工作生活平衡相对较好
  • 要求同时掌握性能与功耗两大体系,知识面要求广且深
  • 跨团队推动优化方案落地,需要较强的沟通协调能力
  • 适合5年以上Android开发经验、对系统底层有浓厚兴趣、享受通过数据驱动解决复杂性能问题的工程师

缺点 / 挑战

  • 优化工作涉及大量调试和问题定位,需要耐心和细致,可能面临版本迭代压力

角色解读

  • 深耕Android系统优化,成为功耗/性能领域的专家(T级架构师)
  • 横向拓展至芯片适配、底层驱动、系统架构等方向,参与手机整体体验设计
  • 管理路径:可转向技术Leader,带领性能优化团队,或向产品/项目经理转型
  • 负责Android系统级功耗和性能优化,包括启动、滑动、渲染、网络等场景,通过分析工具定位并解决卡顿、发热、耗电问题
  • 搭建和维护性能/功耗指标体系,持续跟踪FPS、帧时延、CPU/GPU负载等关键指标,确保版本迭代中的体验稳定
  • 跨团队协作(系统、业务、测试),推动优化方案落地,并建立压测、回归等自动化机制
  • 参与架构评审,从线程调度、资源加载、唤醒链路等角度提前规避性能与功耗风险
  • 扎实的Android开发经验(5年+),深入理解性能与功耗链路(UI渲染、Binder、IO、WakeLock、Alarm等)
  • 熟练使用性能分析工具如Perfetto、Systrace、simpleperf、Battery Historian,能独立完成深度分析
  • 精通Java/Kotlin,了解C/C++/JNI及Linux调度、电源管理机制者优先
  • 具备数据分析和跨团队推动能力,能将优化方案工程化落地并追踪效果

申请策略

  • 了解小米MIUI的性能优化策略和常见痛点,面试时可针对性讨论
  • 准备一个完整的性能优化案例,从问题发现、工具分析、根因定位到方案落地和效果验证
  • 突出之前项目中具体的性能/功耗优化成果,如减少卡顿、降低功耗百分比、优化FPS等量化数据
  • 列出熟练使用的分析工具以及独立完成的复杂问题分析案例
  • 强调对Android系统原理的理解,如渲染管线、Handler机制、WakeLock唤醒等
  • 如有C/C++/JNI或Linux内核相关经验,务必展示
  • 若对功耗链路不熟,快速学习Battery Historian和Power Profiler,并理解Alarm、Job Scheduler等机制
  • 补充Linux调度和电源管理基础知识(如cpufreq、suspend/resume)

面试指南

  • STAR法则:情境、任务、行动、结果,用具体数据支撑
  • 从问题定义、工具选择、分析过程、方案设计、效果验证五个步骤回答技术问题
  • 强调数据驱动的决策,并展示对Android系统原理的深入理解
  • 请描述一次你通过Perfetto/Systrace定位并解决Android卡顿问题的过程
  • Android中WakeLock有哪些类型?不合理使用会导致什么问题?如何排查?
  • 如何衡量App的启动速度?优化启动有哪些常见手段?
  • 你如何设计一个功耗指标体系?会关注哪些指标?
  • 在跨团队推动优化落地时,如果其他团队不配合,你会怎么做?

职位点评

67
综合评分

大厂资深技术岗,主攻Android功耗与性能优化,技术壁垒高,WLB较难判断。

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

更适合这类人
最看重技术深度和成长空间,对工作地点和加班不敏感的发展型求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展80
工作生活50
使命价值60

薪资福利

70中等

小米作为上市大厂,薪资福利有竞争力,但JD未明确薪资和福利细节,补偿性动机有一定满足但非核心优势。

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

成长发展

80较高

职位技术深度强,可成长为系统性能专家,有丰富的实战场景和技术积累机会,发展性动机满足较好。

技术前沿主流现代技术
技术栈Android、Perfetto、Systrace、simpleperf、Battery Historian、Java、Kotlin、C/C++、JNI
业务类型ambiguous

工作生活

50较低

南京工作地点但未提及远程或弹性办公,大厂可能有加班文化,生活化动机满足一般。

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

使命价值

60中等

手机行业成熟稳定,优化工作提升用户体验有一定社会价值,但使命感和创新性一般。

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