高级编译器工程师 – 技术负责人

旧金山 15天前全职 网络
158.6万 - 301.7万 / 年
我们正在寻找一位经验丰富的高级编译器工程师,具备技术领导经验,加入我们计算编译器团队的激动人心的角色。我们为CUDA及其他计算编译器提供功能和改进,以更好地实现NVIDIA GPU在越来越多的计算工作负载中的潜力,这些工作负载包括深度学习、科学计算和自动驾驶汽车。我们的编译器组织在NVIDIA生产的每一款GPU上都留下了印记。我们需要您作为一个小团队的关键成员,致力于加速GPU上的通用计算的核心编译器组件。您将与一些在GPU计算和系统软件领域最受重视的多元化人才并肩工作,解决关键问题,做您所热爱的事情。当HPC和DL开发人员利用功能和优化来实现其应用程序的最佳性能时,您将看到自己的努力成果。如果这听起来像一个有趣的挑战,我们期待您的来信! 您将要做的事情 • 为一小组工程师提供技术领导,专注于编译器中端优化。 • 利用分析工具分析在NVIDIA GPU上运行的应用程序代码的性能。 • 确定MLIR/LLVM基础编译器优化器中性能改进的机会。 • 设计和开发新的编译器传递和优化,以生成一流、稳健、可支持的编译器和工具。 • 为正在进行的GPU的架构特性添加支持到LLVM和MLIR中。 • 与开源LLVM社区互动,以确保更紧密的集成。 • 与地理分散的编译器、架构和应用团队合作,监督改进和问题解决。 • 成为一个团队的一部分,该团队处于深度学习编译器技术的中心,涵盖架构设计和通过高级语言的支持。 我们希望看到的 • 计算机科学、计算机工程或相关领域的硕士或博士学位(或同等经验)。 • 12年以上编译器优化经验,如循环优化、跨过程优化和全局优化及程序分析。 • 3年以上技术领导经验。 • 出色的C++编程技能。 • 在LLVM框架中编写重要分析或转换传递的经验。 • 理解处理器ISA(GPU ISA将是一个加分项)。 • 在软件工程原则方面有扎实的背景,专注于为具有挑战性的问题打造稳健且可维护的解决方案。 • 良好的沟通和文档能力,具有自我激励能力。 让您在众人中脱颖而出的方式 • 在CUDA或其他并行编程语言中开发应用程序的经验。 • 对并行编程概念有深入理解。 • 在JIT编译中的编译时工作经验。 NVIDIA在人工智能、高性能计算和可视化的突破性发展中处于领先地位。我们发明的GPU作为现代计算机的视觉皮层,是我们产品和服务的核心。我们的工作开启了探索新宇宙的可能性,激发了惊人的创造力和发现,并推动了曾经科幻的发明,从人工智能到自动驾驶汽车。我们正在寻找像您这样的优秀人才,帮助我们加速下一波人工智能的浪潮。 您的基本工资将根据您的地点、经验以及类似职位员工的薪资来确定。基本工资范围为224,000美元 - 356,500美元(5级),272,000美元 - 425,500美元(6级)。 您还将有资格获得股权和福利。 该职位的申请将至少接受到2025年11月10日。NVIDIA致力于促进多元化的工作环境,并自豪地成为一个平等机会的雇主。由于我们高度重视当前和未来员工的多样性,我们在招聘和晋升实践中不歧视(包括在种族、宗教、肤色、国籍、性别、性别表达、性取向、年龄、婚姻状况、退伍军人身份、残疾状态或任何其他受法律保护的特征)。 JR2000808