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.
About Nvidia
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.
