GPU Compute Compiler Engineer

2 weeks ago


Redmond, United States NVIDIA Full time

We are looking for a highly motivated Compiler Software Engineer to join this dynamic and innovative CUDA Compiler team. You will contribute to compiler capabilities that enable development and deployment of high performance parallel applications on NVIDIA's next generation GPU's. Our team delivers language extensions and performance improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, ranging from deep learning, scientific computation, and self-driving cars to video games and virtual reality.

In this role, you have the opportunity of working on the 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 a range of system configurations and hardware capabilities. The compiler is responsible for translating parallel programs written in the CUDA/C++ programming language into microcode that is optimized for fast execution on NVIDIA's family of industry-leading GPU architectures.  You will be solving challenging problems working alongside some of the top valued diverse minds in GPU computing and systems software, doing what you enjoy. If this sounds like a fun challenge, and you are interested, please let us know.

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 programming language specification and its evolution factoring in support for new GPU hardware capabilities.

  • Collaborate closely with teams developing other components of the compiler in ensuring language conformance, robustness, high-quality code generation and suitability for developing programs used in deep learning and safety-critical execution environments.

  • Provide engineering support for the compiler and deliver targeted 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:

  • Pursuing a MS or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience)

  • Deep understanding of and passion for compiler technology, esp. programming language design, implementation and/or formalisms.

  • Strong knowledge of C++ programming language, including the modern standards e.g. C++14, C++17, C++20.  

  • Excellent hands-on programming and analytical skills

  • Experience writing and debugging multithreaded, parallel programs.

  • Knowledge of computer architecture (any parallel system e.g. GPU would be a plus).

  • Strong interpersonal, verbal and written communications skills

Ways to stand out from the crowd:

  • Experience working with industry standard C++ compilers and development frameworks, including knowledge of compiler front-end technology, such as LLVM-clang or any industrial compiler front-end.

  • Experience working with Programming Language and programming language standards.

  • CUDA C++ language and application development experience

  • Strong understanding of parallel programming concepts and/or languages.

  • Practical working experience in large code bases, whether production compilers or related software as well as familiarity with deep learning frameworks and NVIDIA GPUs

Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most forward-thinking and hardworking people in the world working for us and are looking for like-minded candidates

The base salary range is 120,000 USD - 230,000 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and . NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the 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.



  • Redmond, United States NVIDIA Full time

    Senior Compiler Optimization Engineer page is loaded Senior Compiler Optimization Engineer Apply locations US, WA, Redmond US, TX, Austin US, TX, Remote US, WA, Remote US, CA, Remote time type Full time posted on Posted 6 Days Ago job requisition id JR1980609 We are looking for an experienced Senior Compiler Optimization Engineer for an exciting role in our...


  • Redmond, United States NVIDIA Full time

    We are now looking for a Senior Hardware Security Architect - GPU Security Verification:NVIDIA is seeking a Senior Hardware Security engineer to architect, design, validate, and guide implementation of HW security for its GPU products with a focus on security verification. You are expected to take a strong, hands-on approach to ensuring secure development...


  • Redmond, United States NVIDIA Full time

    NVIDIA is looking for outstanding software engineers to work on NVIDIAs Data Center GPU Manager (DCGM) software. In this role you will work closely with the broader NVIDIA team to design and build Linux-based management agents, CLI tools and end-to-end integration solutions that combine GPUs with the rest of the data center software management ecosystem. We...


  • Redmond, United States HCLTech Full time

    • Proficient at writing scripts with industry standard languages Python, Bash, Knowledge of C/C++.• Experience with adding test cases in existing Robot test framework.• Hands on experience with OpenBMC, IPMI and Redfish.• Developing system level test platform, strategy, requirements, tools, methodologies across hardware and software.• Collaborating...


  • Redmond, United States NVIDIA Full time

    We are now looking for a Senior Hardware Security Architect - GPU HW Security Lead:NVIDIA is seeking a Senior Hardware Security engineer to architect, design, validate, and guide implementation of HW security for an upcoming GPU. You are expected to take a strong, hands-on approach to ensuring secure development and engineering practices across multiple...


  • Redmond, United States Cascade Engineering Services Full time

    In Mixed Reality, people-not devices-are at the center of everything we do. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together-whether that's scientists "meeting" on the surface of a virtual Mars or some yet undreamt-of possibility. To get there, we're incorporating diverse groundbreaking technologies from...


  • Redmond, Washington, United States Cascade Engineering Services Full time

    In Mixed Reality, people—not devices—are at the center of everything we do. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together—whether that's scientists "meeting" on the surface of a virtual Mars or some yet undreamt-of possibility. To get there, we're incorporating diverse groundbreaking technologies...


  • Redmond, United States NVIDIA Full time

    We are now looking for a Senior Hardware Security Architect:NVIDIA is seeking an experienced hardware security architect interested in a chance to define, craft, and guide implementation of security architecture for our innovative SoCs and GPUs. You will be expected to take a strong hands-on role, working with diverse teams across both NVIDIA and external...


  • Redmond, United States Cascade Engineering Services Full time

    Job DescriptionJob DescriptionIn Mixed Reality, people—not devices—are at the center of everything we do. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together—whether that’s scientists “meeting” on the surface of a virtual Mars or some yet undreamt-of possibility. To get there, we’re...


  • Redmond, United States Hitech Advisors Full time

    We are looking for a Graphics Software Engineer for our client in Redmond, WA.This engineer will be responsible for working with internal teams and vendors on critical features, performance tuning and troubleshooting. The successful candidate will be a high-energy problem-solver with a passion for excellence and a proven track record. We are looking for...


  • Redmond, United States Hitech Advisors Full time

    We are looking for a Graphics Software Engineer for our client in Redmond, WA.This engineer will be responsible for working with internal teams and vendors on critical features, performance tuning and troubleshooting. The successful candidate will be a high-energy problem-solver with a passion for excellence and a proven track record. We are looking for...


  • Redmond, United States Intelliswift Software Full time

    Must Have skills:At least 3-5 years of experience in computer vision engineering or a related field.Proficiency in C++ and PythonExperience with 2D image processing, 3D geometry, and/or bundle adjustment.Experience with statistical analysisDetailed Job DescriptionCV / Algorithm Contingent Worker (Redmond WARP & Calibration)Summary:We are seeking a highly...


  • Redmond, United States Intelliswift Software Full time

    Must Have skills:At least 3-5 years of experience in computer vision engineering or a related field.Proficiency in C++ and PythonExperience with 2D image processing, 3D geometry, and/or bundle adjustment.Experience with statistical analysisDetailed Job DescriptionCV / Algorithm Contingent Worker (Redmond WARP & Calibration)Summary:We are seeking a highly...


  • Redmond, Washington, United States NVIDIA Full time

    NVIDIA is building the worlds leading AI company, and we are looking for an experienced Cloud Solution Architect to help assist customers with adoption of GPU hardware and Software, as well as building and deploying Machine Learning (ML) , Deep Learning (DL), data analytics solutions on various Cloud Computing Platforms. As part of the Solutions Architecture...

  • Research Engineer

    4 weeks ago


    Redmond, United States META Full time

    Reality Labs is seeking a Research Engineer to join our Large Language Model (LLM) Research team for the device driven AI Assistant effort. We conduct focused research and engineering to build state-of-the-art LLMs to fit on-device and on-server use cases. We are looking for strong research engineers who have a background in generative AI and NLP, with...


  • Redmond, United States NVIDIA Full time

    Intelligent machines powered by Artificial Intelligence computers that can learn, reason and interact with people are no longer science fiction. GPU Deep Learning has provided the foundation for machines to learn, perceive, reason and solve problems. Now, NVIDIA’s GPU runs Deep Learning algorithms, simulating human intelligence, and acts as the brain of...


  • Redmond, United States NVIDIA Full time

    Intelligent machines powered by Artificial Intelligence computers that can learn, reason and interact with people are no longer science fiction. GPU Deep Learning has provided the foundation for machines to learn, perceive, reason and solve problems. Now, NVIDIA’s GPU runs Deep Learning algorithms, simulating human intelligence, and acts as the brain of...


  • Redmond, United States Ursus Inc Full time

    JOB TITLE: Computer Vision Algorithm Engineer V LOCATION: Onsite in Redmond, WA DURATION: 12 months PAY RANGE: $89-99/hour TOP 3 SKILLS: 3D geometry experience C++ experience Experience architecting software components COMPANY: Our client is a Fortune 500 multi-national technology company headquartered in Menlo Park, CA. Summary: We are seeking a...


  • Redmond, United States Iron Systems Full time

    Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customer have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and global support...


  • Redmond, United States OptoFidelity LLC Full time

    Computer Vision Engineer - (Image Quality focus)Must have Requirements:        Ph.D. with 2+ years of experience in computer vision and image quality evaluation preferred. Or Master's degree with 5+ years of experience in computer vision and image quality evaluation.       Hands-on experience in writing display/camera image quality testing...