Xiaomi logo
小米
Android Framework工程师(图形/显示方向)

Android Framework工程师(图形/显示方向)

发布于 大约 9 小时前

普通员工/个人贡献者

南京市
高级经验
全职员工
仅现场办公
本科
Android开发
Egl
Opengl Es
Skia
Surfaceflinger
Systrace
Vsync
Windowmanager

AI 估算 · 25k–45k

Android系统底层岗位,图形方向技术难度高,小米南京薪资有竞争力,结合行业水平估算。

职位详情

关于这个职位

该职位负责小米Android系统的图形/显示框架优化,深入参与SurfaceFlinger、WindowManager等核心模块的定制与优化,解决图形性能问题,平衡功耗与画质

适合对图形学、系统底层有深厚兴趣的资深工程师

最低要求

计算机、图形学等相关专业本科及以上学历,有Android系统开发经验,深度参与过图形/显示框架(SurfaceFlinger/HWC/WMS图形相关模块)开发

深入理解图形API(OpenGL ES/Vulkan)与系统(EGL)的集成原理,了解Skia 2D图形库
熟悉显示基础原理,包括VSync、帧流水线、色彩空间等
精通Systrace/Perfetto进行图形管线分析,熟练使用dumpsys SurfaceFlinger、dumpsys GPU等工具,具备内核态调试能力
对帧时间、缓冲区队列、内存带宽、功耗有敏锐的洞察和量化分析能力

工作职责

熟悉WindowManager的窗口管理与Surface系统,定制开发与优化SurfaceFlinger合成引擎

优化图形渲染全链路性能,解决掉帧、撕裂、延迟相关问题
设计与实现系统级图形/显示能效优化方案,平衡高视觉质量与功耗
与显示驱动、GPU驱动团队深度合作,定义和优化硬件抽象层(HWC2 HAL, Graphics HAL)接口

AI 洞察

优缺点分析

优点

  • 技术深度高,图形显示领域壁垒强,长期价值显著
  • 小米平台大,产品线丰富,实战机会多,能接触真实大规模用户场景
  • 与底层驱动团队紧密合作,可积累硬件相关的稀缺经验
  • 技术难度大,需要扎实的计算机图形学和系统底层知识
  • 需要持续跟进Android版本演进和新图形技术,学习成本高

缺点 / 挑战

  • 图形性能问题排查复杂,工作压力可能较大
  • 适合对图形学、系统底层有强烈兴趣,喜欢钻研技术难题,且能承受一定压力的资深工程师

角色解读

  • 可晋升为系统图形领域的资深技术专家或架构师
  • 可向GPU驱动、芯片底层调优等更底层方向深入发展
  • 有机会参与小米旗舰产品的核心技术研发,接触行业前沿的图形显示技术
  • 负责Android系统图形渲染框架的定制开发,如SurfaceFlinger和WindowManager的窗口与合成模块
  • 优化图形渲染全链路性能,解决掉帧、撕裂、延迟等用户体验问题
  • 设计系统级图形能效优化方案,在视觉质量和功耗之间取得平衡
  • 与显示驱动、GPU驱动团队协作,定义和优化硬件抽象层接口(HWC2 HAL, Graphics HAL)
  • 精通C++和Android系统框架,尤其熟悉SurfaceFlinger/HWC/WMS相关模块
  • 深入理解OpenGL ES/Vulkan等图形API及EGL集成原理,了解Skia 2D图形库
  • 掌握VSync、帧流水线、色彩空间等显示基础原理
  • 熟练使用Systrace/Perfetto、dumpsys等工具进行图形管线分析和内核态调试

申请策略

  • 了解小米手机在图形显示方面的特色功能(如高刷、HDR等)
  • 准备实际系统级调试案例,展示问题分析和解决能力
  • 突出参与过的SurfaceFlinger/HWC相关项目,说明具体职责和贡献
  • 展示性能优化案例,如掉帧率下降百分比、功耗降低数据等
  • 强调对OpenGL ES/Vulkan、EGL等底层技术的掌握程度
  • 深入阅读AOSP中SurfaceFlinger、WindowManager相关源码
  • 学习Vulkan和现代GPU架构知识,了解渲染流水线
  • 加强使用Perfetto、Systrace进行系统级性能分析的能力

面试指南

  • 从现象入手,使用Systrace/Perfetto等工具定位瓶颈,再结合代码原理深入分析
  • 结合理论原理和实际案例回答,体现量化思维和优化效果
  • 强调跨团队协作能力,如与驱动团队配合的经验
  • 如何分析并定位SurfaceFlinger导致的掉帧问题?
  • 请解释VSync和帧流水线的工作原理
  • 你如何设计图形渲染的能效优化方案?
  • 谈谈你对HWC2 HAL和Graphics HAL的理解
  • 如何解决屏幕撕裂(tearing)问题?

职位点评

70
综合评分

大厂Android图形底层岗位,技术挑战大,成长空间高,工作强度未明确,适合技术深耕型求职者。

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

更适合这类人
适合追求技术深度和长期成长,对图形系统底层有浓厚兴趣的资深工程师。
表现最好
成长发展
相对薄弱
使命价值
薪资福利70
成长发展85
工作生活60
使命价值50

薪资福利

70中等

小米作为上市公司,薪资福利体系完善,JD未披露具体薪酬,综合行业水平估算,薪酬竞争力较强。

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

成长发展

85较高

图形显示方向属于Android核心底层技术,技能壁垒高,成长空间大,且有机会接触芯片级优化,符合技术深耕诉求。

技术前沿主流现代技术
技术栈Android、SurfaceFlinger、OpenGL ES、Vulkan、EGL、Skia、VSync、Systrace、Perfetto
业务类型ambiguous

工作生活

60中等

职位需现场办公,JD未提及弹性工作或WLB信息,底层系统开发可能伴随一定加班,生活平衡性一般。

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

使命价值

50较低

手机行业已成熟,该岗位主要通过技术优化提升用户体验,社会影响力中性,但技术创新性较强。

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