Senior DPU Compiler Engineer, LLVM

1 Year ago • 8 Years +

Job Details

About the job

We are looking to hire a Compiler Engineer for an exciting and fun role at NVIDIA. We craft outstanding compilers that realize the potential of NVIDIA's DPUs designed for the world's largest Generative AI Data Centers: https://nvidia.com/en-us/networking/products/data-processing-unit/ .

We need you to design, develop and tune optimizing compilers based on Clang/LLVM for our latest Data Processing Unit (DPU) accelerators. These compilers are key for the performance of Generative AI, HPC and other performance critical software deployed on NVIDIA Data Centres, on the cloud and at super computing centres around the world.

In this role you will solve critical problems working alongside an outstanding engineering team with vision in Compiler technology and systems software, doing what you enjoy! Our compiler organisation makes its mark on every CPU, GPU, DPU and SoC product that NVIDIA builds. Would you like to be part of this outstanding organisation?

What You Will Be Doing

  • Partner with a geographically distributed organization spanning Networking SW, HW, Customers to define, design and optimize DPU Compiler SW at NVIDIA.
  • Invent and improve middle-end and back-end compiler optimizations in Clang/LLVM targeting NVIDIA DPU
  • Drive new compiler features that improve programmability of NVIDIA DPUs and contribute to definition of DPU programming model.
  • Participate in complete HW / SW co-design cycle from pre-silicon to launch to customer support.
  • Be part of a team that is at the centre of AI, HPC and data centre technologies.

What We Need To See

  • BS or MS degree in Computer Science, Computer Engineering, or related field with 8+ years of experience.
  • Experience in compiler development with focus on middle-end or back-end optimizations for LLVM
  • Knowledge of embedded toolchains.
  • Strong hands-on C++ programming skills.
  • Excellent verbal and written communications skills.

Ways To Stand Out From The Crowd

  • Familiarity with CPU architectures such as Arm Architecture (AArch32, AArch64), RISC-V, x86_64, PowerPC or DSPs and engaging with pre-silicon compiler and toolchain contributions.
  • A track record of working with industry standard compiler infrastructure such as Clang, LLVM or MLIR.
  • Experience with Domain Specific Languages (DSL) compilers.

With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most innovative and talented people on the planet working for us and, due to unprecedented growth, our world-class engineering teams are expanding fast. If you're a creative and autonomous engineer with a genuine passion for technology, we want to hear from you.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in undefined

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (On-Site)

Massachusetts, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug