NVIDIA Company Logo

NVIDIA

Santa Clara, California - United States
View all jobs at this company »

SENIOR COMPILER SOFTWARE ENGINEER

Description

SENIOR COMPILER SOFTWARE ENGINEER #1570955 NVIDIA is looking to hire a world class Senior Compiler Engineer to work in a small and team of great engineers with diverse expertise. You will be responsible for designing and developing an LLVM-based compiler to extend and optimize an existing PTX-based compiler. You will analyze the performance of NVIDIA's CUDA compiler and NVIDIA's future generations of GPUs. You will get a chance to tackle several interesting and challenging problems working on a compiler optimization framework specific to the OptiX ray tracing engine. NVIDIA's OptiX group develops a ray tracing engine that combines the physically based realism of ray tracing with the massive computational power of NVIDIA's GPUs. Our unique advantage is the compiler at the core of OptiX. OptiX is used in Holloywood production studios, top tier video game studios, commercial video production software, and many engineering and scientific applications. MINIMUM REQUIREMENTS - Assembly language programming skills - Compiler knowledge - LLVM experience - Strong C++ software development skills - Experience with compiler optimization passes - Compiler backends for various assembly languages - Experience with PTX is a plus. - Experience with graphics or ray tracing is a plus. - Master of Science or equivalent EOE

This Job is no longer active!