About the Role
We are looking for an enthusiastic and competent Senior Graphics Shader Compiler Engineer to join our GPU Software organization. You will be a key member of a talented team working on a core compiler component for graphics drivers and accelerating general-purpose computation on the GPU, solving critical problems alongside diverse minds in GPU computing and systems software.
Responsibilities
- Work on design and implementation of significant parts of the compiler.
- Work on performance analysis and design/implementation of new optimizations.
- Partner with global compiler, GPU driver, architecture, and application teams to coordinate improvements and problem resolutions.
- Seek interesting and meaningful compilation problems for state-of-the-art GPU technologies.
- Contribute to open-source projects (LLVM, DXC - HLSL compiler).
- Propose, design, and implement SPIR-V extensions, represent NVIDIA in Khronos.
- Participate and contribute to the future of SPIR-V as a standard graphics interchange format.
Requirements
- BS/MS in Computer Science or Computer Engineering (PhD strongly preferred) or equivalent experience.
- 10+ years of experience and strong background in compilers.
- Strong C/C++ programming skills.
- Deep understanding of parallel programming models.
- Experience with compiler optimizations, especially working with LLVM infrastructure.
Skills
- Compilers
- C/C++ programming
- Parallel programming models
- Compiler optimizations
- LLVM infrastructure
- CUDA
- DirectX
- OpenGL/Vulkan applications
- Code generation
- Compiler framework building
Location
- NVIDIA
Work Type
- Full-time
Experience Level
- Senior
- 10+ years
Education Level
- BS/MS in Computer Science or Computer Engineering
- PhD strongly preferred
Salary/Compensations
- 170,000 CAD - 220,000 CAD for Level 4
- 225,000 CAD - 275,000 CAD for Level 5
Benefits
- Comprehensive benefits package
- Equity
About the Company
- NVIDIA pioneered accelerated computing. Today, our AI infrastructure powers global intelligence, transforming every industry.
- We deliver features and improvements to better realize the potential of NVIDIA GPUs for a growing range of computational workloads, ranging from deep learning, scientific computation, and self-driving cars to graphics workloads for AAA game titles on gaming platforms.
- Our product lines are growing fast in some of the hottest state of the art fields such as Virtual Reality, Artificial Intelligence, Deep Learning and Autonomous Vehicles.
Equal Opportunity
- NVIDIA uses AI tools in its recruiting processes.
