Senior Compiler Optimization Engineer for MLIR and LLVM

2 weeks ago


Redmond, Washington, United States NVIDIA Full time
Job Description

We are seeking a highly skilled Compiler Optimization Engineer to join our Compute Compiler Team at NVIDIA. As a key member of our team, you will be responsible for delivering features and improvements to CUDA and other compute compilers to better realize the potential of NVIDIA GPUs for a growing range of computational workloads.

Key Responsibilities:

  • Identify opportunities for performance improvements in the LLVM-based compiler middle end optimizer.
  • Design and develop new compiler analysis passes and optimizations to produce best-in-class, robust, supportable compiler and tools.
  • Work with geographically distributed compiler, hardware and application teams to oversee improvements and problem resolutions.
  • Contribute to open-source projects (LLVM/MLIR).

Requirements:

  • Pursuing a M.S or Ph.D. in Computer Science, Computer Engineering, or related fields (or equivalent experience).
  • Background in Compiler Optimizations such as Loop Optimizations, Inter-procedural optimizations and Global optimizations.
  • Excellent hands-on C++ programming skills.
  • Understanding of any Processor ISA (GPU ISA would be a plus).
  • Strong background in software engineering principles with a focus on crafting robust and maintainable solutions to challenging problems.
  • Good communication and documentation skills and self-motivated.

Preferred Qualifications:

  • Ph.D. preferred.
  • Experience in developing applications in CUDA or other parallel programming language.
  • Deep understanding of parallel programming concepts.
  • LLVM, MLIR and/or Clang compiler development experience.
  • Familiarity with deep learning frameworks and NVIDIA GPUs.

NVIDIA is a leader in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. We are committed to fostering a diverse work environment and proud to be an equal opportunity employer.



  • Redmond, Washington, United States NVIDIA Full time

    We are seeking an experienced Compiler Architect to lead our Compute Compiler Team in delivering features and improvements to CUDA and other compute compilers.The successful candidate will be responsible for providing technical leadership to a small team of engineers working on compiler middle-end optimizations.Key responsibilities include analyzing the...


  • Redmond, Washington, United States NVIDIA Full time

    We are seeking an experienced Compiler Architect to lead our Compute Compiler Team in delivering features and improvements to CUDA and other compute compilers.The ideal candidate will have technical leadership experience and a strong background in compiler optimization, with a focus on accelerating general-purpose computation on the GPU.As a key member of...


  • Redmond, Washington, United States Microsoft Corporation Full time

    The AI Compiler team at Microsoft develops the AI software used to train and deploy the world's most advanced AI models.We build state-of-the-art AI compilers and design new AI programming abstractions for Microsoft's supercomputers and next-generation AI hardware.Our inter-disciplinary team operates at the intersection of compiler engineering, programming...


  • Redmond, Washington, United States Amazon Development Center U.S., Inc. Full time

    Role SummaryWe are seeking a highly skilled Senior Compiler Engineer to join our team at Amazon Development Center U.S., Inc. as a Sr. ML Compiler Engineer III on the Neuron Compiler Automated Reasoning Group.Key ResponsibilitiesDevelop and maintain tooling for best-in-class technology for raising the bar of the Neuron Compiler's accuracy and...


  • Redmond, Washington, United States META Full time

    Job SummaryMeta Reality Labs is seeking a highly skilled Research Engineer, ML Compiler to join our team. As a key member of our research and development team, you will play a critical role in designing and implementing a compiler tool-chain for state-of-the-art deep learning hardware components optimized for AR/VR systems.Key ResponsibilitiesAnalyze and...


  • Redmond, Washington, United States META Full time

    Job Summary:Meta Reality Labs is seeking a skilled Compiler Developer to support the development of the compiler tool-chain for state-of-the-art deep learning hardware components optimized for AR/VR systems. The ideal candidate will contribute to a full stack development effort compiling PyTorch models down to binaries for hardware accelerator blocks.Key...


  • Redmond, Washington, United States Nvidia Full time

    Join Our Team as a Backend Compiler EngineerWe are seeking a highly skilled Backend Compiler Engineer to join our GPU Software organization. Our Compiler team is responsible for developing and optimizing the highest performance GPU machine instructions for Graphics and Compute.About the RoleAs a Backend Compiler Engineer, you will be responsible...


  • Redmond, Washington, United States Microsoft Corporation Full time

    AI Compiler EngineerMicrosoft is seeking a highly skilled AI Compiler Engineer to join our team. As a key member of our AI Compiler team, you will design and develop AI software in C/C++, Python, and other languages.Key Responsibilities:Design and develop AI software in C/C++, Python, and other languages.Implement innovative new compiler features and...


  • Redmond, Washington, United States Microsoft Corporation Full time

    AI Compiler DeveloperMicrosoft Corporation is seeking a highly skilled AI Compiler Developer to join our team. As a key member of our AI Frameworks team, you will be responsible for designing and developing AI software in C/C++, Python, and other languages.Key Responsibilities:Leading design and development of AI softwareLeading teams to implement innovative...


  • Redmond, Washington, United States Microsoft Corporation Full time

    The AI Frameworks team at Microsoft develops the software used to train and deploy the world's most advanced AI models.We build state-of-the-art AI compilers and design new AI programming abstractions for Microsoft's supercomputers and next-generation AI hardware.Our team operates at the intersection of compiler engineering, programming language design,...


  • Redmond, Washington, United States Microsoft Corporation Full time

    The AI Compiler team at Microsoft Corporation is responsible for developing cutting-edge AI software used to train and deploy the world's most advanced AI models.We build state-of-the-art AI compilers and design new AI programming abstractions for Microsoft's supercomputers and next-generation AI hardware.Our team operates at the intersection of compiler...


  • Redmond, Washington, United States Nintendo Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at Nintendo Technology Development in Redmond, Washington. As a key member of our software development team, you will be responsible for designing, developing, and delivering complex engineering projects from start to finish.Your primary focus will be on debugging and optimizing...


  • Redmond, Washington, United States Nintendo Full time

    Job Title: Senior Engineer, CPU DebuggerNintendo is seeking a highly skilled Senior Engineer to join our CPU Debugger team in Redmond, WA. As a key member of our team, you will be responsible for designing and developing cutting-edge tools and technologies to improve the productivity of our software developers.About the RoleWe are looking for a talented...


  • Redmond, Washington, United States Nintendo Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Nintendo Technology Development in Redmond, WA. As a key member of our engineering team, you will be responsible for designing, developing, and delivering complex software projects that meet the needs of our software developers.Key ResponsibilitiesDebugging and...


  • Redmond, Washington, United States Microsoft Corporation Full time

    Job SummaryWe are seeking an experienced Software Engineer - Compiler to help us define and build the future of GPU programming through HLSL for Xbox and Windows.About the RoleAs a member of the High Level Shading Language (HLSL) compiler team, you will be responsible for advancing graphics and GPU programming by driving new initiatives to design, implement,...


  • Redmond, Washington, United States Nintendo Full time

    About the RoleNintendo is a leading innovator in the creation of interactive entertainment, with a rich history of developing cutting-edge technology and software for its Nintendo Switch system and the Nintendo 3DS family of portable systems.We are seeking a highly skilled Senior Software Engineer to join our team in Redmond, WA. As a key member of our...


  • Redmond, Washington, United States Nintendo Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Nintendo Technology Development in Redmond, Washington. As a key member of our software development team, you will be responsible for designing, developing, and delivering complex engineering projects that meet the needs of our software developers.Key...


  • Redmond, Washington, United States Allen Rose Group Full time

    Job Title: Senior Rendering EngineerWe are seeking a highly skilled Senior Rendering Engineer to join our team at the Allen Rose Group.About the RoleThis is an exciting opportunity to work on a cutting-edge project focused on low-power rendering of human skin. As a Senior Rendering Engineer, you will be responsible for investigating novel designs of neural...

  • Senior RF Engineer

    3 weeks ago


    Redmond, Washington, United States Amazon Full time

    Job SummaryWe are seeking a highly skilled Senior RF Engineer to join our silicon design team. As a key member of our team, you will be responsible for the characterization, optimization, and validation of millimeter wave RF-Digital SoCs for use in state-of-the-art phased array systems.Key ResponsibilitiesDevelop and execute RF DVT test scripts in Python for...


  • Redmond, Washington, United States AYL Tech, Inc. Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at AYL Tech, Inc. in Redmond, WA.Job Summary:The successful candidate will be responsible for developing and maintaining our company's mobile app, constructing and managing our e-commerce platform, and optimizing our website to improve its visibility...