-
中间件软件工程师岗位职责
-
中间件软件工程师这一职位需要你实现基于高性能神经网络芯片的云端分布式训练和推理框架。我们期望你是一个学习能力强,富有创造力,热衷于解决问题,不断推动团队的软件技术能力提升。
职责
该职位负责神经网络芯片驱动程序的开发和集成。具体包括以下一到多项:
●扩展Tensorflow/Caffee/PyTorch等AI框架的后端,实现对新神经网络计算设备的支持;
●分析和优化AI框架的性能;
●针对神经网络计算设备,设计和调优AI框架调度算法和模块;
●设计实现支持神经网络框架的设备模拟器;
●测试和评估AI框架的方法、工具及benchmark;
职位基本要求
●计算机或软件相关学科本科毕业;
●理解AI框架及常见的神经网络模型;
●熟练掌握C/C++,Python编程;
●熟悉软件开发工具和脚本语言(如git,CMake,Bazel,bash等);
●熟悉软件开发、发布和管理流程(如敏捷开发,缺陷管理,CI/CD概念等);
职位要求加分项
●计算机科学或电气工程学硕士毕业或三年以上相关工作经验;
●基于TensorFlow的神经网络应用开发和调优经验;
●GPU驱动或应用(CUDA和cuDNN库)开发经验;
●LLVM相关开发经验;
这一职位需要你实现基于高性能神经网络芯片的云端分布式训练和推理框架。我们期望你是一个学习能力强,富有创造力,热衷于解决问题,不断推动团队的软件技术能力提升。
职责
该职位负责神经网络芯片驱动程序的开发和集成。具体包括以下一到多项:
●扩展Tensorflow/Caffee/PyTorch等AI框架的后端,实现对新神经网络计算设备的支持;
●分析和优化AI框架的性能;
●针对神经网络计算设备,设计和调优AI框架调度算法和模块;
●设计实现支持神经网络框架的设备模拟器;
●测试和评估AI框架的方法、工具及benchmark;
职位基本要求
●计算机或软件相关学科本科毕业;
●理解AI框架及常见的神经网络模型;
●熟练掌握C/C++,Python编程;
●熟悉软件开发工具和脚本语言(如git,CMake,Bazel,bash等);
●熟悉软件开发、发布和管理流程(如敏捷开发,缺陷管理,CI/CD概念等);
职位要求加分项
●计算机科学或电气工程学硕士毕业或三年以上相关工作经验;
●基于TensorFlow的神经网络应用开发和调优经验;
●GPU驱动或应用(CUDA和cuDNN库)开发经验;
●LLVM相关开发经验;
-
相关范文
- 热门推荐
- 分类推荐
- 猜你喜欢