NVIDIA (Lake Oswego) Company Logo

NVIDIA (Lake Oswego)

Lake Oswego, Oregon - United States
View all jobs at this company »

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!