Senior Compiler Optimization Engineer

2 months ago


Austin, Texas, United States NVIDIA Full time
About the Role

We are seeking a highly skilled Senior Compiler Optimization Engineer to join our Compute Compiler Team at NVIDIA. As a key member of our team, you will play a critical role in delivering features and improvements to CUDA and other compute compilers, enabling the realization of NVIDIA GPUs' full potential for a wide range of computational workloads.

Key Responsibilities
  • Analyze the performance of application code running on NVIDIA GPUs using profiling tools to identify areas for improvement.

  • Develop a bridge between Graph compilers like PyTorch, OAI Triton, and MLIR/LLVM-based middle-end optimizers to enhance compiler performance.

  • Identify opportunities for performance improvements in MLIR and LLVM-based compiler middle-end optimizers and design new compiler passes and optimizations to achieve best-in-class results.

  • Collaborate with the Open-source MLIR/LLVM community to ensure seamless integration and interact with geographically distributed compiler, hardware, and application teams to oversee improvements and problem resolutions.

  • Contribute to a team that is at the forefront of deep-learning compiler technology, spanning architecture design and support through higher-level languages.

Requirements
  • M.S. in Computer Science, Computer Engineering, or related fields (or equivalent experience).

  • 5+ years of experience in Compiler Optimizations, including Loop Optimizations, Inter-procedural optimizations, and Global optimizations.

  • Excellent hands-on C++ programming skills.

  • Understanding of any Processor ISA (GPU ISA 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 languages.

  • Deep understanding of parallel programming concepts.

  • MLIR, LLVM, and/or Clang compiler development experience.

  • Familiarity with deep learning frameworks and NVIDIA GPUs.

About NVIDIA

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.



  • Austin, Texas, United States NVIDIA Full time

    Job Title: Senior Compiler Optimization EngineerWe are seeking a highly skilled Senior 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 unlock the full potential of NVIDIA GPUs for a wide range of...


  • Austin, Texas, United States NVIDIA Full time

    About the RoleWe are seeking an experienced Senior Compiler Optimization Engineer to join our Compute Compiler Team at NVIDIA.Our team is responsible for enhancing CUDA and other compute compilers to fully leverage the power of NVIDIA GPUs across various computational workloads like deep learning, scientific computation, and self-driving technology.Key...


  • Austin, Texas, United States NVIDIA Full time

    Senior Compiler Engineer - MLIRNVIDIA is seeking a highly skilled Senior Compiler Engineer to join our PTX Compiler Development team. As a key member of our team, you will be responsible for leading efforts to enhance PTX Compiler infrastructure to support new compilation models for DL and Generative AI codes.Key Responsibilities:Provide stewardship for PTX...


  • Austin, Texas, United States Amazon Full time

    Job SummaryWe are seeking a highly skilled Senior Machine Learning Compiler Engineer to join our AWS Neuron Compiler team. As a key member of this team, you will be responsible for designing and developing a deep learning compiler stack that takes neural network descriptions created in frameworks such as TensorFlow, PyTorch, and JAX, and converts them into...


  • Austin, Texas, United States NVIDIA Full time

    About the RoleWe are seeking an experienced Senior Compiler Engineer to join our PTX Compiler Development team. As a key member of our team, you will be responsible for leading efforts to enhance the PTX Compiler infrastructure to support new compilation models for Deep Learning and Generative AI codes.Key ResponsibilitiesProvide stewardship for PTX Compiler...


  • Austin, Texas, United States NVIDIA Full time

    Job Title: Backend Compiler EngineerWe are seeking a highly skilled Backend Compiler Engineer to join our GPU Software organization. As a key member of our Compiler team, you will play a crucial role in constructing and emitting high-performance GPU machine instructions for Graphics and Compute.Our team is comprised of leading compiler engineering experts...


  • Austin, Texas, United States NVIDIA Full time

    We are seeking a talented Backend Compiler Engineer to join our GPU Software organization. Our Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++).This team is comprised of worldwide leading compiler engineering experts who...


  • Austin, Texas, United States NVIDIA Full time

    We are seeking a talented Backend Compiler Engineer to join our GPU Software organization.The Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++).This team is comprised of worldwide leading compiler engineering experts who...


  • Austin, Texas, 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 be responsible for designing and implementing a compiler tool-chain for state-of-the-art deep learning hardware components optimized for AR/VR systems.Key ResponsibilitiesAnalyze and design...


  • Austin, Texas, United States Qualcomm Full time

    About the RoleQualcomm is seeking a talented engineer to develop the machine learning compiler and runtime firmware for our best-in-class accelerator. As a PyTorch and C++ Development Engineer, you will play a crucial role in optimizing performance, enhancing efficiency, and ensuring seamless integration with our hardware.Key Responsibilities Collaborate...


  • Austin, Texas, United States Qualcomm Full time

    About the RoleWe are seeking a highly skilled Machine Learning Compiler Engineer to join our team at Qualcomm. As a key member of our engineering group, you will play a crucial role in developing the machine learning compiler and runtime firmware for our best-in-class accelerator.Key ResponsibilitiesCollaborate with software architects and machine learning...


  • Austin, Texas, United States META Full time

    Job Summary:Meta Reality Labs is a world leader in virtual and augmented reality systems. We are seeking a Software Engineering Manager to support a team of compiler/ML frameworks engineers and drive the development of a compiler and runtime toolchain for state-of-the-art deep learning hardware components optimized for AR/VR systems.Key Responsibilities:...


  • Austin, Texas, United States NVIDIA Full time

    NVIDIA is seeking talented Network Compiler Verification Software Engineers to join our Networking Compilers Project Team. As a key member of this team, you will play a crucial role in enabling programmability for NVIDIA Data Processing Units (DPU's).Data Processing Units (DPU's) are the new class of programmable processors that are revolutionizing modern...


  • Austin, Texas, United States Tenstorrent Full time

    Tenstorrent is revolutionizing the AI technology landscape with cutting-edge innovations. As a Staff Software Engineer, you will play a critical role in designing, developing, and optimizing compilers for semiconductor products.You will work closely with hardware engineers, software engineers, and other stakeholders to ensure the efficient execution of...


  • Austin, Texas, United States NVIDIA Full time

    Job Description:We are seeking a talented Backend Compiler Engineer to join our GPU Software organization. As a key member of our Compiler team, you will be responsible for constructing and emitting high-performance GPU machine instructions for Graphics and Compute.Our team is comprised of leading compiler engineering experts who provide cutting-edge...


  • Austin, Texas, United States Nvidia Full time

    NVIDIA Job OpportunityWe are seeking a talented Network Compiler Verification Software Engineer to join our Networking Compilers Project Team. As a key member of our team, you will play a crucial role in enabling programmability for NVIDIA Data Processing Units (DPU's).Key Responsibilities:Author and review test plans, implement test cases, automate tests,...


  • Austin, Texas, United States AMD Full time

    Transform Lives with AMD TechnologyWe are passionate about leveraging AMD technology to enrich our industry, our communities, and the world. Our mission is to create innovative products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded. At AMD, we push the...


  • Austin, Texas, United States Qualcomm Full time

    Job SummaryQualcomm is seeking a highly skilled GPU Performance Engineer to join our team. As a key member of our engineering group, you will be responsible for architecting, designing, implementing, verifying, and optimizing the performance and power of GPU cores.Key ResponsibilitiesLeads the development of advanced GPU knowledge and experience to optimize...


  • Austin, Texas, United States MIPS Technologies Full time

    We are seeking a highly skilled expert to develop high-performance compilers for MIPS RISC-V microprocessors.This role involves all aspects of toolchains, from compilers, assemblers, linkers, debuggers, C/C++ libraries, to emulators.You will work directly with customers at all stages, including onboarding, support, and troubleshooting.We are building...


  • Austin, Texas, United States MIPS Technologies Full time

    Job SummaryWe are seeking a highly skilled compiler expert to join our team and help us build a high-performance compiler for MIPS RISC-V microprocessors.This role involves developing GNU toolchains, including GCC, Binutils, GDB, Glibc, and Newlib, as well as managing code bases, running compiler regression tests, and supporting new RISC-V instructions.The...