NVIDIA
Join to apply for the
Senior Compiler Engineer - Compute
role at
NVIDIA . We are looking for a highly motivated Compiler Software Engineer to join the CUDA Compiler team. You will craft compiler capabilities that enable development and deployment of high performance parallel applications on NVIDIA's next generation GPUs. Our team delivers language extensions and performance improvements to realize the potential of NVIDIA hardware for workloads including deep learning, scientific computation, self-driving cars, video games, and virtual reality. In this role, as a leader on our team, you will work on the optimizing CUDA C++ compiler, a core component of our platform for accelerating general purpose computation on the GPU. The CUDA programming language defines a unified programming model across configurations and hardware capabilities. The compiler translates parallel programs written in CUDA/C++ into microcode optimized for NVIDIA GPUs. You will solve challenging problems alongside diverse minds in GPU computing and systems software. What You'll Be Doing
Design and implement enhancements to the CUDA C++ compiler driver and front-end, ensuring tight integration with industry-leading third-party compiler software. Contribute to the CUDA C++ programming language specification and its evolution to support new GPU hardware capabilities. Drive language conformance, front-end robustness, and compile-time improvements for a wide range of users. Provide engineering support for the compiler and deliver changes for production customer releases. Establish strong customer/partner relationships and trust through excellent execution and high-quality software development. What We Need To See
BS/MS/PhD in Computer Science, Computer Engineering, or related field (or equivalent experience) 3+ years of experience in developing production compilers or related software Knowledge of compiler front-end technology Advanced C++ development skills with experience on large, modular codebases Strong interpersonal, verbal, and written communication skills Ability to achieve objectives under tight deadlines Experience managing competing priorities Experience writing and debugging multithreaded programs Deep understanding of technology and a collaborative mindset, with ability to influence in a dynamic matrix environment Ways To Stand Out From The Crowd
Strong track record in compiler engineering with EDG, LLVM-clang or other industrial front-ends Experience with domain-specific front-ends or IRs such as MLIR CUDA C++ application development experience Strong understanding of parallel programming concepts Experience with programming language standards With competitive salaries and a generous benefits package, NVIDIA is committed to diversity and equal opportunity. We do not discriminate on basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until July 31, 2025.
#J-18808-Ljbffr
Senior Compiler Engineer - Compute
role at
NVIDIA . We are looking for a highly motivated Compiler Software Engineer to join the CUDA Compiler team. You will craft compiler capabilities that enable development and deployment of high performance parallel applications on NVIDIA's next generation GPUs. Our team delivers language extensions and performance improvements to realize the potential of NVIDIA hardware for workloads including deep learning, scientific computation, self-driving cars, video games, and virtual reality. In this role, as a leader on our team, you will work on the optimizing CUDA C++ compiler, a core component of our platform for accelerating general purpose computation on the GPU. The CUDA programming language defines a unified programming model across configurations and hardware capabilities. The compiler translates parallel programs written in CUDA/C++ into microcode optimized for NVIDIA GPUs. You will solve challenging problems alongside diverse minds in GPU computing and systems software. What You'll Be Doing
Design and implement enhancements to the CUDA C++ compiler driver and front-end, ensuring tight integration with industry-leading third-party compiler software. Contribute to the CUDA C++ programming language specification and its evolution to support new GPU hardware capabilities. Drive language conformance, front-end robustness, and compile-time improvements for a wide range of users. Provide engineering support for the compiler and deliver changes for production customer releases. Establish strong customer/partner relationships and trust through excellent execution and high-quality software development. What We Need To See
BS/MS/PhD in Computer Science, Computer Engineering, or related field (or equivalent experience) 3+ years of experience in developing production compilers or related software Knowledge of compiler front-end technology Advanced C++ development skills with experience on large, modular codebases Strong interpersonal, verbal, and written communication skills Ability to achieve objectives under tight deadlines Experience managing competing priorities Experience writing and debugging multithreaded programs Deep understanding of technology and a collaborative mindset, with ability to influence in a dynamic matrix environment Ways To Stand Out From The Crowd
Strong track record in compiler engineering with EDG, LLVM-clang or other industrial front-ends Experience with domain-specific front-ends or IRs such as MLIR CUDA C++ application development experience Strong understanding of parallel programming concepts Experience with programming language standards With competitive salaries and a generous benefits package, NVIDIA is committed to diversity and equal opportunity. We do not discriminate on basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until July 31, 2025.
#J-18808-Ljbffr