荣耀安卓图形显示算法专家
社招全职5年以上研发类地点:北京状态:招聘♡ 收藏
工作描述
任职要求 1、5年以上图形或计算视觉领域经验,熟悉终端产品图形显示技术现状、瓶颈与发展趋势; 2、深入理解安卓图形显示框架和服务,包括HWUI、Skia、SurfaceFlinger、RenderEngine、HWC、Gralloc等模块的核心流程,掌握图形渲染对性能、功耗、UX、画质等体验影响的数学模型与算法优化方法; 3、熟悉GPU渲染管线原理,精通至少一种渲染API(OpenGLES/Vulkan),具备Shader编程与优化能力…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
算法+
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年以上安卓图形、显示相关开发经验,具备图形算法分析与优化能力; 2、了解安卓图形、显示框架和服务,熟悉主要模块流程原理,如HWUI、Skia、SurfaceFlinger、RenderEngin
更新于 2026-06-11北京
社招3-5年客户端开发
1、三年及以上研发经验,两年及以上安卓逆向经验或者漏洞挖掘经验; 2、熟悉 安卓系统及常用framework,对内存管理、对象生命周期有清晰的认识; 3、至少熟练掌握Java/Python/J
更新于 2026-06-05北京|上海

社招3年以上软研类
工作经验:3 年以上的安卓开发经验,有完整安卓应用案例。 熟练掌握 Java/Kotlin,深入理解安卓机制和性能优化。 和测试工程师,算法工程师协作,进行技术难点攻关 工作职责 负责安卓应用设计与
更新于 2026-07-08上海