1. 设计和开发GPU驱动程序,实现OpenGL、Vulkan、OpenCL、Direct3D等图形API;
2. 建立驱动程序的开发环境,包括硅前和硅后测试和调试环境,以及相关驱动程序测试工具;
3. 与硬件工程师和软件工程师协调解决平台中出现的问题;
4. 负责GPU驱动软件的性能优化和调试工具的开发;
5. 负责文档编写,单元测试,并为团队及客户提供技术支持。
1. 本科及以上学历,5年以上工作经验;
2. 精通C/C++编程,有丰富的Linux编程经验;
3. 熟悉计算机体系结构,深入理解异构计算体系;
4. 具备CUDA/OpenCL, DirectX/OpenGL/Vulkan知识并具备设计开发经验:
5. 有开发或者使用一种或多种编程接口:CUDA Math Lib, CUDA-X,OpenCL Math Lib;
6. 具备shader programming知识和经验者优先;
7. 有一种或多种通用平台或数学库经验的优先:如CuFFT, CuBlas, CuDNN, Tensorflow, TensorRT 等;
8. 具备良好的沟通能力、独立工作能力和团队驱动能力,以及分析问题和解决问题的能力,能协调各相关团队推动方案完成。