职位描述
1、参与设计、开发和调优Innosilicon GPU驱动。包括三维图形驱动(OpenGL/OpenGLES/Vulkan/DirectX)和通用计算驱动(OpenCL);
2、参与设计及开发着色器高性能算法,调优GPU编译器的性能;
3、负责使用OpenGL、OpenGLES、Vulkan、DirectX编写图形渲染功能测试实例的开发;
4、参与图形渲染场景和通用计算场景的性能分析工作,定位性能瓶颈,为GPU架构设计优化提供支持;
5、与软硬件等各技术团队深度沟通合作,一起开发新一代的GPU;
6、对图形相关算法进行前瞻性研究。任职要求
1、学历与背景
计算机、软件、电子、通信、自动化、微电子等相关专业,本科及以上学历;
2、技术能力
- 有图形学知识基础,熟悉至少一种主流图形编程API(OpenGL/OpenGLES/Vulkan/DirectX)
- 熟悉前向渲染、延迟渲染及GPU Driven渲染,熟悉主流的图形渲染技术(如PBR, TAA, Nanite等)
- 具有扎实的C、C++编程能力,熟悉数据结构和算法。熟悉着色器编程,GLSL/HLSL语法,有开发调试经验
- 熟悉RenderDoc、Nsight等性能分析工具;
- 工作积极主动,有责任心,具备良好的沟通能力和团队合作能力,熟悉git等代码管理工具;
- 有良好的分析和解决问题的能力。
3、加分项
- 熟悉移动端GPU架构,有显卡驱动开发经验者优先考虑;
- 有编译器开发经验,了解通用处理器架构,熟悉LLVM优先考虑;
- 具有3D渲染引擎开发经验,熟悉UE4/UE5 渲染管线,熟悉Nanite、Lumen原理优先考虑;
- 良好的英文读写能力,能够无障碍阅读英文技术文档和英文文献,英文听说能力较好者优先考虑