计算机工程师

1个月前全职
129.2万 - 179.4万 / 年 NVIDIA

NVIDIA

location 旧金山
unsaved
NVIDIA DL 编译器工具团队 提供世界级的开发者体验对于推动 AI、HPC、图形等领域的创新至关重要。我们正在寻找一位高度积极的编译器工程师加入 DL 编译器工具团队。 工作职责: • 设计编译器功能,以便在 NVIDIA 下一代 GPU 上调试新颖的编程范式。 • 在基于 MLIR 的编译器栈中开发调试器支持,以支持调试新颖的 GPU 编程范式。 • 在各种编程语言和面向领域的语言(DSL)中启用调试器支持,目标是 NVIDIA GPU。 • 与其他内部编译器和开发工具团队合作,确保 NVIDIA 软件和开发工具栈之间的无缝调试体验。 任职要求: • 计算机科学、计算机工程或相关领域的学士、硕士或博士学位(或同等经验)。 • 扎实的 C/C++ 编程和软件设计技能,包括调试、性能分析和测试设计。 • 能够独立工作,定义项目目标和范围,并领导自己的开发工作。 • 在 MLIR 编译器工程方面有良好的业绩记录,深入了解编译器内部和优化器/代码生成管道。 • 具有为编程语言或 DSL 构建调试器支持的经验,尤其是针对 GPU 的语言。 • 具备 CUDA 或 OpenCL 编程经验。 • 了解 MLIR、LLVM、XLA、TVM、深度学习模型和算法,以及深度学习框架设计。