Nvidia

Senior LLVM Compiler Engineer

Nvidia
Apply
5 hours ago
Shanghai, ChinaSenior

Responsibilities

  • Contribute to NVIDIA’s retargetable GPU compiler backend team.
  • Develop compiler optimizations and tools that are robust, supportable, and high performing.
  • Work on register allocation, instruction scheduling, synchronization, and loop optimization.
  • Optimize deep learning, ray tracing, and HPC workloads for massively parallel GPU architectures.
  • Develop solutions for GPU compiler challenges and help influence future GPU architectures.
  • Explore and adopt modern AI to improve compiler productivity.

Requirements

  • Bachelor’s degree or higher in Computer Science, Computer Engineering, or a related field.
  • 5+ years of relevant experience in compiler design.
  • Proficiency in compiler design and a strong background in program analysis and high-level optimizations.
  • Excellent C and C++ programming skills.
  • Hands-on experience with compiler infrastructures such as LLVM or GCC.
  • Good understanding of processor architecture.
  • Experience working in a global team, with strong communication, self-motivation, and ability to influence others.
  • Preferred: master’s degree or PhD with 8+ years of relevant experience.
  • Preferred: experience solving complex optimization problems, instruction scheduling, register allocation, CUDA, DirectX, OpenGL, or Vulkan application development.

Tech Stack

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me