岗位描述
岗位职责
工作职责:
职位描述
我们正在寻找一位经验丰富的C++开发工程师,负责设计和开发新一代高性能性能分析工具。该工具类似于NVIDIA Nsight Systems、Nsight Compute,以及CUPTI,用于深度分析GPU应用程序的性能特征。
工作职责
设计并开发高性能、低开销的性能分析框架和工具链
优化数据采集算法,降低性能分析开销
编写技术文档,包括设计文档、API文档和用户指南
岗位要求
任职资格:
必备条件
计算机科学或相关专业本科及以上学历,5年以上C++开发经验
熟练掌握现代C++(C++11/14/17/20)及STL,具备高性能编程能力
深入理解操作系统原理、进程/线程模型、内存管理和并发编程
具有性能分析工具(profiler)开发经验,熟悉性能分析原理和方法论
熟悉Linux系统编程和调试技术(gdb、perf、strace等)
良好的软件架构设计能力和代码规范
优先条件
熟悉CUDA编程模型和GPU架构,有CUPTI/NVTX开发经验者优先
了解NVIDIA Nsight Systems/Compute工具链和插件开发
了解Linux内核模块开发或eBPF技术
加分项
开源性能分析工具贡献者(如perf、VTune插件、自定义profiler)
熟悉Intel VTune、AMD uProf或其他商业性能分析工具内部原理
熟悉至少一种动态二进制插桩框架
工作地点:上海/北京