Principal Software Engineer: GPU Compilers
Redmond, WA or Remote
Event Type
Job Posting
TimeMonday, 9 August 20217am - 8am PDT
DescriptionGPU-driven industries like gaming, machine learning, and technical computing are growing rapidly due to rising GPU performance. As performance increases, so does code complexity, making GPU programming languages ever more critical to these industries. The HLSL compiler team is responsible for advancing graphics and GPU programming by driving new initiatives to design, implement, and expose the latest in GPU hardware features. We work with hardware partner teams to develop new features, and with game/app developer teams to make sure those features meet their needs. We are seeking an experienced compiler and graphics engineer to help us build the future of GPU programming through HLSL for Xbox and Windows. We are happy to consider candidates who might work remotely anywhere across the United States.

- Work with extensive data sets to measure compiler correctness and performance
- Fix correctness issues and tune the compiler for performance
- Implement language and other features
- Work with game developers to fix specific issues, gather feedback, and gain insight into future product development

- 10+ years of software development experience
- LLVM (or equivalent) compiler experience
- Extensive experience with C++ and assembly programming

- Experience shipping compilers and/or games
- Knowledge and understanding of modern rendering techniques
- A good understanding of how GPU hardware works and the APIs used