岗位描述
岗位职责:
1.根据产品化要求,开发GPU性能分析工具,保证高质量交付。
2.理解并行计算、GPU流水管线,收集、设计以及分析可度量的性能指标并开发可视化的软件组件。
3.开发直观的用户界面,使复杂的性能数据易于理解和分析。
4.与硬件团队合作,迭代并优化工具以适应不同的GPU架构。
5.与软件团队合作,持续理解性能分析需求并扩展工具特性。
6.持续创建和维护工具文档,为客户提供最佳实践和技术支持。
职位要求:
1.计算机,电子相关专业本科以上学历。
2.自我驱动,具备快速学习能力,能适应有一定压力的工作环境。
3.掌握(Linux)操作系统及其基本概念。
4.具备良好的沟通和团队合作能力。
5.具备结构化思维,能够理解硬件的性能指标,并转化为软件模型性能影响。
6.熟练掌握C/C++/python/Javascript/Typescript等编程语言。
7.了解常见的web前端开发框架例如Vue/mithril,理解MVVM/MVI等架构概念。
8.了解跨平台开发桌面应用开发,例如electron及其生态。
9.熟悉常见的SQL/NoSQL数据库技术例如有sqlite/redis/influxDB等使用经验优先。
10.有CUDA/OpenCL/Rocm等并行计算编程使用经验优先。
11.熟悉计算机体系结构,理解指令流水线、内存模型、缓存机制等概念优先。
12.熟悉常见的调优技术,有Kprobe/Uprobe/eBPF/systrace开发或使用经验优先。
13.熟悉源代码构建和管理技术,如Git/makefile/Cmake/gerrit等使用经验。