SENIOR COMPILER ENGINEER
Description
SENIOR COMPILER ENGINEER
NVIDIA is looking to hire a world class Senior Compiler Engineer to work in a small and team of great engineers with diverse expertise. Ideal candidate will have knowledge of C, C++, and Fortran programming languages. Comfortable working on Linux, Windows, and OSX. Previous experience implementing one or more of global optimization, dependence analysis, vectorization, auto-parallelization, OpenMP, inter-procedural analysis and optimization, profile-feedback optimization, language front-end design and implementation, or code generation in production compilers for the high-performance computing market. Familiarity with HPC systems, modern microprocessors, and GPUs, including CUDA and OpenCL languages, a plus.
MINIMUM REQUIREMENTS
- Assembly language programming skills
- Solid understanding of machine architectures and micro-architectural performance considerations
- Strong background in programming languages is needed
- Demonstrated C/C++ programming skills with production system software
- Compiler internals knowledge
- Experience with compiler optimization passes
- Compiler backends for various assembly languages
- LLVM experience is a plus.
- Experience with PTX is a plus.
- Master of Science or equivalent
EOE
This Job is no longer active!