# Senior Graphics Shader Compiler Engineer

**Company**: NVIDIA
**Location**: Toronto
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $100,000–$150,000
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Canada-Remote/Senior-Graphics-Shader-Compiler-Engineer_JR2019322?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_305b37cf-c64

## Description

We are looking for an enthusiastic and competent Senior Graphics Shader Compiler Engineer for an exciting and fun role in our GPU Software organisation.

You will be a key member of a talented team of compiler engineers that is working on a core compiler component for our graphics drivers as well as for accelerating general purpose computation on the GPU.

Your responsibilities will include:

- Working on design and implementation of significant parts of the compiler.

- Working on performance analysis and design/implementation of new optimisations.

- Partnering with global compiler, GPU driver, architecture, and application teams to coordinate improvements and problem resolutions.

- Seeking interesting and meaningful compilation problems for state-of-the-art GPU technologies.

- Contributing to open-source projects (LLVM, DXC - HLSL compiler).

- Proposing, designing, and implementing SPIR-V extensions, representing NVIDIA in Khronos.

- Participating and contributing to the future of SPIR-V as a standard graphics interchange format.

Requirements include:

- 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, as well as a deep understanding of parallel programming models.

- Experience with compiler optimisations, especially working with LLVM infrastructure.

Preferred qualifications include:

- Experience developing CUDA, DirectX, OpenGL/Vulkan applications.

- Background with developing compiler optimisations and code generation for GPUs.

- Ability to do code generation and building a good compiler framework.

With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology industry's most desirable employers.

## Skills

### Required
- C/C++
- parallel programming models
- compiler optimisations
- LLVM infrastructure
- SPIR-V
- Khronos

### Nice to have
- CUDA
- DirectX
- OpenGL/Vulkan
- code generation for GPUs

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Canada-Remote/Senior-Graphics-Shader-Compiler-Engineer_JR2019322?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
