Xiaomi logo
小米
图形视效算法工程师

图形视效算法工程师

发布于 大约 14 小时前

普通员工/个人贡献者

北京市 / 西安市
中级经验
全职员工
仅现场办公
本科
计算机视觉工程
Ai特效
Gpu架构
Hyperos
Shader
Skia
图形渲染
物理仿真
Graphite

AI 估算 · 30k–55k

图形渲染算法属于高技术门槛岗位,小米薪资有竞争力,结合一线城市水平,月薪3-5.5万,15薪。

职位详情

关于这个职位

该职位负责小米 HyperOS 图形栈的算法研究与落地,涉及 2D/3D 渲染、动效引擎、AI 视效等方向,需要扎实的图形学基础和 Shader 编程能力,并有机会与自研芯片团队协同进行软硬一体化优化

适合对图形渲染和算法工程化感兴趣的工程师

最低要求

计算机科学、软件工程、图像图形学、数字媒体技术、电子信息工程、微电子、自动化、应用数学、物理等相关专业,本科及以上学历

扎实的 C/C++编程能力,熟悉数据结构、算法、面向对象设计
掌握计算机图形学基础:光栅化管线、坐标变换、着色模型、纹理映射、深度/模板测试
有Shader 编程经验(GLSL / HLSL / AGSL / Compute Shader / WGSL 任一)

工作职责

图形渲染算法:参与 2D/3D 渲染管线、Skia/Graphite/Vulkan 相关算法优化

动效算法:参与隐式动画、物理仿真(流体,刚体,软体,)、可中断动画(IAS)、语义动效(SME)等动效引擎算法研发
视效算法:参与小米美学视效算子构建,AI 特效,超级小爱等特效算法研发
负责 AGSL/GLSL/Compute Shader 编写与优化
软硬件协同:基于HyperOS 的算法与玄戒自研芯片 SoC/GPU/DPU/XUPE 硬件团队协同,将算法下沉到硬件后处理管线,实现软硬垂直整合的最优能效实现

优先资格

加分项(有一项即可)

有 SIGGRAPH / SIGGRAPH Asia / TOG / TVCG / Eurographics / I3D / HPG论文发表
熟悉 物理仿真(流体 SPH/FLIP/MPM、布料、软体)或 神经渲染(NeRF、3D Gaussian Splatting、神经超分/插帧)
熟悉 GPU 架构(Adreno / Mali / PowerVR / Apple GPU / Nvidia GPU):TBR/IMR、Shader Core、TMU、ROP、Warp/Wavefront 调度

AI 洞察

优缺点分析

优点

  • 与玄戒自研芯片团队紧密协作,了解软硬协同设计,难得地接触 GPU/DPU 硬件细节,提升综合技术视野
  • 公司平台大,资源丰富,涉及前沿的物理仿真、AI 特效、神经渲染方向,有较多技术预研空间和论文发表机会
  • 岗位技术要求高,需要同时掌握图形学、算法、硬件架构等多领域知识,学习曲线陡峭
  • 底层算法工程化落地周期长,需要耐心和细致,且对代码质量和性能要求极为严苛

缺点 / 挑战

  • 参与小米核心 HyperOS 系统图形栈建设,技术挑战大,能深入掌握渲染引擎、GPU Shader 等底层技术,技能积累价值高
  • 多城市协同,可能涉及跨团队沟通和软硬联调,工作节奏较快,可能面临较大压力
  • 适合对计算机图形学有强烈兴趣、喜欢挑战底层技术、具备扎实编程功底并希望参与前沿算法工程化的工程师

角色解读

  • 在图形算法领域深耕,可以成为渲染引擎、动效引擎或视效算法方向的专家,主导核心算法架构设计
  • 依托小米软硬结合的业务场景,有机会向 GPU/SoC 芯片软件协同方向拓展,成为系统架构师或技术负责人
  • 积累高水平论文和专利,可走向学术界或行业顶尖团队,参与 SIGGRAPH 等顶级会议并解决行业难题
  • 参与 HyperOS 图形栈的算法研究,包括 2D/3D 渲染管线优化和 Skia/Graphite/Vulkan 的算法改进,提升系统流畅度和渲染性能
  • 研发动效引擎算法,包括物理仿真(流体、刚体、软体)、可中断动画和语义动效,打造高品质的用户交互体验
  • 构建 AI 视效算法,编写并优化 AGSL/GLSL/Compute Shader,支持超级小爱等特效功能,实现高端精致的视觉效果
  • 与自研芯片团队协同,将算法下沉到 GPU/DPU 等硬件后处理管线,实现软硬垂直整合的最优能效比
  • 扎实的 C/C++ 编程基础,熟练掌握数据结构、算法和面向对象设计,能够进行高性能代码开发
  • 深入理解计算机图形学,包括光栅化管线、坐标变换、着色模型、纹理映射及深度/模板测试等核心知识
  • 具备 Shader 编程经验,熟悉 GLSL、HLSL、AGSL、Compute Shader 或 WGSL 中的至少一种
  • 了解 GPU 架构(如 Adreno/Mali/Nvidia GPU)或物理仿真/神经渲染技术者更佳

申请策略

  • 提前了解小米 HyperOS 和玄戒芯片的相关技术动态,在面试中展示对软硬协同的兴趣和思考
  • 准备一两个深度技术案例,说明你在图形算法优化中的思路、遇到的瓶颈及解决方案,体现问题解决能力
  • 突出图形学相关的项目经历,如渲染引擎优化、Shader 编写、物理仿真或 GPU 编程项目,展示实际成果
  • 强调 C/C++ 编程能力,可附上代码仓库或性能优化案例,体现代码质量和性能意识
  • 若有论文发表或开源贡献,务必突出,尤其是 SIGGRAPH 等顶级会议或图形学相关开源项目
  • 描述任何与手机、嵌入式或芯片相关的软硬件协同经验,体现对底层系统的理解
  • 系统复习计算机图形学核心知识,重点掌握光栅化管线、着色模型和 GPU 渲染架构
  • 练习编写 GLSL/Compute Shader,尝试实现简单渲染特效或图像处理算法,积累实战经验

面试指南

  • 针对项目经验类问题,采用 STAR 法则:描述背景、任务、行动和结果,突出你的技术决策和量化成果
  • 针对原理类问题,先阐述核心概念,再结合实际场景说明应用,最后总结优缺点,展示深度理解
  • 针对优化类问题,强调分析瓶颈、权衡取舍、逐步迭代的思路,并举例说明具体优化策略和效果
  • 请详细描述你在一个图形渲染项目中如何优化渲染管线,具体优化了哪些部分,效果如何?
  • C++ 中多态和虚函数的实现原理是什么?在性能敏感场景下你如何权衡抽象与效率?
  • 解释一下 GPU 的 TBR 和 IMR 架构的区别,它们对渲染优化有什么影响?
  • 如何实现一个简单的流体模拟(如 SPH)?有哪些关键参数影响效果和性能?
  • 你如何调试一个 Shader 渲染异常?请描述你的排查思路和工具

职位点评

70
综合评分

大厂核心图形算法岗,技术前沿、成长空间大,薪资有竞争力但工作强度未知,WLB一般。

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

更适合这类人
最适合追求前沿技术成长、渴望在图形算法领域深耕并能接受较强工作节奏的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展90
工作生活45
使命价值65

薪资福利

70中等

职位未披露具体薪资和福利,但小米作为上市公司提供有竞争力的薪酬和福利,整体能满足一定的补偿性动机。

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

成长发展

90较高

岗位涉及图形渲染、物理仿真、GPU架构等前沿技术,与芯片团队协同,学习和发展空间极大,能充分满足发展性动机。

技术前沿前沿/新兴技术
技术栈C++、Vulkan、GPU、Skia、Graphite、Shader、物理仿真、NeRF、3D Gaussian Splatting、HyperOS
业务类型ambiguous

工作生活

45较低

工作地点为一二线城市,但未提及弹性工作或远程,且岗位强度可能较高,生活化动机满足程度一般。

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

使命价值

65中等

图形算法是用户体验的核心技术,但小米属于成熟行业,创新多为技术应用而非社会价值导向,意义感有但有限。

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