远程工作雷达

高级编译器工程师 - 后端GPU

Senior Compiler Engineer - Backend GPU

开发工程限定地区(需当地身份)
公司NVIDIA
薪资$152,000 - $241,500/年
工作地点Canada, United States
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Canada、United States 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

NVIDIA在1999年发明GPU,推动了个人电脑游戏市场的发展,重新定义了现代计算机图形学,并革新了并行计算。最近,GPU深度学习点燃了现代人工智能——计算的新时代——GPU作为计算机、机器人和自动驾驶汽车的“大脑”,能够感知和理解世界。如今,我们越来越被称作“AI计算公司”。
我们正在寻找一位具有LLVM代码生成经验的高级后端编译器工程师,在我们的GPU软件组织中担任一个令人兴奋且有趣的角色。我们的编译器团队负责为图形(OpenGL、Vulkan、DX)和计算(CUDA、PTX、OpenCL、Fortran、C++)构建和生成最高性能的GPU机器指令。该团队由全球领先的编译器工程专家组成,为NVIDIA当前和未来复杂的并行SIMT架构提供前沿的性能和功能。
你将负责:

  • 指导基于LLVM的新后端JIT编译器的设计和实现,针对NVIDIA GPU
  • 设计和开发满足编译器高性能和低编译时间要求的新编译器阶段和优化
  • 与全球编译器、硬件和应用团队合作,监督改进和问题解决
  • 应用和适应最新的编译器技术,以生成顶级、稳健、可维护的编译器和工具
  • 有机会影响和参与新的GPU架构

我们希望看到:

  • 计算机科学/工程或相关领域的学士学位或更高学历
  • 4年以上编译器开发经验,包括3年以上LLVM经验,专注于代码生成
  • 精通LLVM代码生成,包括指令调度、软件流水线、寄存器分配、GlobalISel、TableGen、LLVM IR和机器IR(MIR)
  • 熟练掌握编译器设计和性能分析工具
  • 出色的C++编程技能,应用于行业标准的C++编译器和开发框架
  • 软件工程原则的扎实背景,专注于解决复杂问题的稳健和可维护的解决方案
  • 良好的沟通和文档编写能力,自我驱动

脱颖而出的方式:

  • 硕士或博士优先,有5年以上相关经验
  • 具有开发GPU编译器优化和代码生成的经验
  • 有相关经验
查看英文原文

NVIDIA's invention of the GPU 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company”.
We are searching for a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting and fun role in our GPU Software organization. Our Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This team is comprised of worldwide leading compiler engineering experts who provide leading edge performance and capabilities for NVIDIA's current and future complex parallel SIMT architectures.
What you will be doing:

  • Guide the design and implementation of a new LLVM based backend JIT compiler targeting NVIDIA GPUs
  • Design and develop new compiler passes and optimizations required to meet the high performance and low compilation time requirements of the compiler
  • Work with global compiler, hardware and application teams to oversee improvements and problem resolutions
  • Apply and adapt the latest compiler technologies to produce premier, robust, supportable compiler and tools
  • Get a chance to influence and work on new GPU architectures

What we need to see:

  • B.S. or higher degree in Computer Science/Engineering or equivalent experience
  • 4+ years of compiler development experience including 3+ years of experience in LLVM with a focus in code generation
  • Expertise in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
  • Proficient in compiler design and in performance analysis tools
  • Excellent hands-on C++ programming skills applied to industry standard C++ compilers and development frameworks
  • Strong background in software engineering principles with a focus on crafting robust and maintainable solutions to challenging problems
  • Good communication and documentation skills and self-motivated

Ways to stand out from the crowd:

  • Masters or PhD preferred, with 5+ years of relevant experience
  • Experience developing compiler optimizations and code generation for GPUs
  • Experience in developing CUDA, DirectX, OpenGL/Vulkan applications
  • You should have strong interpersonal skills and be capable of leading and influencing others in the department

With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD.You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until March 3, 2026.This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

开发者技术经理

NVIDIACanada, United States$224,000 - $431,250/年Full Time今天
开发工程限定地区(需当地身份)

高级空中平台软件工程师

NVIDIASwedenFull Time今天
开发工程职能支持限定地区(需当地身份)日间重叠约 2 小时,需偶尔早起或晚睡

← 返回全部职位