荣耀安卓图形显示算法专家
社招全职5年以上研发类地点:北京状态:招聘
任职要求
1、5年以上图形或计算视觉领域经验,熟悉终端产品图形显示技术现状、瓶颈与发展趋势; 2、深入理解安卓图形显示框架和服务,包括HWUI、Skia、SurfaceFlinger、RenderEngine、HWC、Gralloc等模块的核心流程,掌握图形渲染对性能、功耗、UX、画质等体验影响的数学模型与算法优化方法; 3、熟悉GPU渲染管线原理,精通至少一种渲染API(OpenGLES/Vulkan),具备Shader编…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、负责终端图形、显示领域前沿技术的算法洞察与价值论证,参与中长期算法技术路标制定; 2、牵头图形显示领域核心算法的策划与设计,包括渲染管线优化、画质增强、智能功耗调度等,指导算法落地并看护价值闭环,直接支撑产品竞争力; 3、负责安卓图形显示框架的算法架构看护与持续优化,包括HWUI、Skia、SurfaceFlinger、RenderEngine、HWC、Gralloc等模块的算法资产梳理与能力演进; 4、牵头终端产品图形、显示相关疑难问题的算法分析和攻关。
包括英文材料
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
Vulkan+
https://developer.android.com/codelabs/beginning-vulkan-on-android#0
Vulkan is the primary low-level graphics API on Android. Vulkan enables reaching higher performance for games that implement their own game engine and renderer.
https://docs.vulkan.org/tutorial/latest/00_Introduction.html
The ideas behind Vulkan are similar to those of Direct3D 12 and Metal, but Vulkan has the advantage of being fully cross-platform and allows you to develop for Windows, Linux and Android at the same time.
https://edw.is/learning-vulkan/
I learned some Vulkan and made a game engine with two small game demos in 3 months.
https://vulkan-tutorial.com/
This tutorial will teach you the basics of using the Vulkan graphics and compute API.
Shader+
https://clauswilke.com/art/post/shaders
To the uninitiated, shader programming can appear like magic.
https://learnopengl.com/Getting-started/Shaders
A great resource to learn modern OpenGL aimed at beginners.
[英文] Shader Learning
https://shader-learning.com/
Shader Learning is a platform that helps you learn and enhance your shading skills by solving interactive problems.
https://www.youtube.com/watch?v=3mfvZ-mdtZQ
Shaders are an incredibly useful programming tool to have under your belt, especially for creative coding and generative art.
OpenCL+
https://developer.nvidia.com/opencl
OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs.
https://engineering.purdue.edu/~smidkiff/ece563/NVidiaGPUTeachingToolkit/Mod20OpenCL/3rd-Edition-AppendixA-intro-to-OpenCL.pdf
we will give a brief overview of OpenCL for CUDA programers.
[英文] Hands On OpenCL
https://handsonopencl.github.io/
An open source two-day lecture course for teaching and learning OpenCL
https://leonardoaraujosantos.gitbook.io/opencl/chapter1
Open Computing Language is a framework for writing programs that execute across heterogeneous platforms.
https://ulhpc-tutorials.readthedocs.io/en/latest/gpu/opencl/
OpenCL came as a standard for heterogeneous programming that enables a code to run in different platforms.
https://www.youtube.com/watch?v=4q9fPOI-x80
This presentation will show how to make use of the GPU from Java using OpenCL.
CUDA+
https://developer.nvidia.com/blog/even-easier-introduction-cuda/
This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA.
https://www.youtube.com/watch?v=86FAWCzIe_4
Lean how to program with Nvidia CUDA and leverage GPUs for high-performance computing and deep learning.
还有更多 •••
相关职位
社招2年以上研发类
1、负责安卓图形、显示框架相关的重点技术或特性的算法设计、开发与优化,看护商业价值闭环; 2、负责安卓图形、显示框架相关的算法级问题定位与解决,包括图形卡顿的算法归因、时延分析与链路优化、闪退与内存泄露的算法排查、黑花闪及其他显示异常的根因分析; 3、负责看护图形基础体验竞争力达成,包括图形性能、功耗、稳定性等维度的算法建模与持续调优; 4、负责安卓图形、显示框架在产品上的算法级调优适配。
更新于 2026-06-11北京
社招3-5年客户端开发
1、负责安卓客户端的逆向分析、协议破解和代码保护方面的攻防; 2、负责安卓客户端漏洞发现、改机和重置技术研究; 3、在业务蓝军的对抗中,针对安卓端进行黑产手法复现攻击、黑灰产取证
更新于 2026-06-05北京|上海

社招3年以上软研类
负责安卓应用设计与开发,包括业务逻辑、网络、数据存储等,能解决开发中的常规技术问题。 负责软件快速迭代,结合硬件平台特性优化软件性能。 负责复杂 Bug 的定位与修复,保障应用稳定性。
更新于 2026-07-08上海