岗位描述
岗位职责
1、参与设计、开发和调试Innosilicon GPU驱动软件。包括内核驱动、显示驱动、视频驱动,三维图形驱动(DirectX/OpenGL/OpenGLES/Vulkan驱动等),通用计算驱动(OpenCL);
2、参与设计、开发和调试基于Innosilicon GPU 的虚拟化和容器技术;
3、参与全新的渲染技术设计和实现, 如光线追踪等;
4、有机会深入了解Windows、Linux、UOS, KylinOS, Android等操作系统;
5、广泛参与国产主机和OS厂商的技术标准制定和产品实现;
6、与软硬件等各技术团队深度沟通合作,一起开发新一代的GPU。
岗位要求
1、计算机、软件、电子、通信、自动化、微电子等相关专业,本科及以上学历;
2、扎实的C/C++编程能力,熟悉数据结构和算法;
3、了解软件工程概念和开发测试流程;
4、良好的分析和解决问题的能力;
5、工作积极主动,有责任心,具备良好的沟通能力和团队合作能力;
6、良好的英文读写能力,能够无障碍阅读英文技术文档和英文文献。
加分项:
1、有图形学知识基础和DirectX/OpenGL/OpenGLES/VULKAN中任意3D API开发经验
2、有Windows或Linux上的内核态开发调试经验
3、有虚拟化和容器开发经验
4、有编译器开发经验,了解通用处理器架构,熟悉 LLVM/GCC
5、了解常见 AI 模型算子和推理框架, 有经典网络模型的使用经验
6、掌握CUDA、OpenCL等编程框架和相关加速库。