Senior Compiler Engineer – LLVM
Company | NVIDIA |
---|---|
Location | Austin, TX, USA, Remote in USA, Redmond, WA, USA, Santa Clara, CA, USA |
Salary | $148000 – $287500 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- BS/MS in Computer Science or Computer Engineering (PhD strongly preferred) or equivalent experience
- 3+ 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
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)
Preferred Qualifications
- Experience developing CUDA, DirectX, OpenGL/Vulkan applications
- Background with developing compiler optimizations and code generation for GPUs
- Ability to do code generation and building a good compiler framework
- Collaborate well with others in an energizing environment
- Strong interpersonal skills and influence others in the department