职位描述: 岗位职责:在资深工程师的带领下,负责完成软件栈整体功能中不同功能的研发,包括:人工智能应用、人工智能框架、性能采样与分析、并行算法加速库、设备驱动程序、编译器以及各种SDK工具。
任职要求:
1. 计算机相关或电子工程专业;
2. 熟悉C/C++ 或 Python 编程,了解Shell脚本编程;
3. 优秀的软件开发能力以及问题分析能力;优秀的学习能力和强烈的学习意愿;良好的沟通能力和团队合作精神。具备以下一项或多项能力、有相关经验者优先:
1. 熟悉操作Linux系统,有设备驱动开发经验;
2. 熟悉人工智能相关算法,熟悉Tensoflow或者Pytoch等主流AI框架的应用,了解各种人工智能框架的内部实现;
3. 熟悉BLAS,DNN,Spase等算法的具体实现,具备CUDA编程基础;
4. 熟悉Linux环境下的各种性能分析工具;
5. 熟悉编译理论,擅长编译器开发,了解针对并行架构的编译优化;
6. 有工具开发以及UI相关的实践经验,了解软件工程、开发周期等相关理念,具备系统基础架构开发维护经验。