Senior Compiler Optimization Engineer

1 month ago


Austin, Texas, United States NVIDIA Full time
Job Title: Senior Compiler Optimization Engineer

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 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 computational workloads.

Key Responsibilities:
  • Analyze the performance of application code running on NVIDIA GPUs using profiling tools.
  • Develop bridge between Graph compilers like PyTorch, OAI Triton, and MLIR/LLVM based middle-end optimizer.
  • Identify opportunities for performance improvements in MLIR and LLVM based compiler middle-end optimizer.
  • Design and develop new compiler passes and optimizations to produce best-in-class, robust, and supportable compiler and tools.
  • Collaborate with the Open-source MLIR/LLVM community to ensure tighter integration.
  • Work with geographically distributed compiler, hardware, and application teams to oversee improvements and problem resolutions.
Requirements:
  • M.S in Computer Science, Computer Engineering, or related fields (or equivalent experience).
  • 5+ years experience 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:
  • PhD preferred.
  • Experience in developing applications in CUDA or other parallel programming language.
  • Deep understanding of parallel programming concepts.
  • MLIR, LLVM, 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 looking for great people like you to help us accelerate the next wave of artificial intelligence.

The base salary range is 148,000 USD - 276,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 benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate 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.



  • 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 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 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 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...


  • Austin, Texas, United States Samsung Austin Semiconductor Full time

    GPU Performance Optimization EngineerAt Samsung Austin Semiconductor, we are seeking a highly skilled GPU Performance Optimization Engineer to join our team. As a key member of our GPU software team, you will be responsible for optimizing and fine-tuning the performance of our GPU-based systems and applications.Key Responsibilities:Conduct performance...


  • Austin, Texas, United States Advanced Micro Devices , Inc. Full time

    Transforming Lives with AMD TechnologyWe are committed to enriching our industry, communities, and the world through innovative solutions. Our mission is to build cutting-edge products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded.The Role:We are seeking an...


  • Austin, Texas, United States Samsung Austin Semiconductor Full time

    Job SummarySamsung Austin Semiconductor is seeking a highly skilled Senior GPU Performance Engineer to join our team. As a key member of our Xclipse GPU software team, you will be responsible for delivering cutting-edge technologies to revolutionize the mobile GPU market.Key ResponsibilitiesDevelop and optimize GPU IP from architectural planning to...


  • Austin, Texas, United States SSOE Full time

    Job Title: Senior Controls EngineerWe are seeking a highly skilled Senior Controls Engineer to join our team at SSOE. As a Senior Controls Engineer, you will be responsible for planning and directing the scope development, design, PLC/HMI programming, checkout, startup, and optimization of control systems for process, packaging, and utility systems in the...


  • Austin, Texas, United States VeeAR Projects Inc. Full time

    Job Title: Senior Memory Design EngineerJob Location: Austin, TX or Santa Clara, CAWorkplace type: HybridEmployment type: FulltimeJob Description:Prior experience and proven success of successfully designing high performance SRAM memories, Register file memories, SRAM compilers, data path designs and standard cellsExperience designing transistor-level custom...


  • Austin, Texas, United States InterSources Full time

    Job Title: Senior DevOps EngineerWe are seeking a highly skilled Senior DevOps Engineer to join our team at InterSources Inc. As a key member of our engineering team, you will be responsible for designing, building, and maintaining our CI/CD pipelines, monitoring applications and infrastructure for performance issues, and conducting regular assessments to...


  • Austin, Texas, United States Dell Full time

    Software Engineering TeamThe Software Engineering team at Dell is responsible for delivering next-generation software application enhancements and new products for a changing world.We design and develop software for platforms, peripherals, applications, and diagnostics using the most advanced technologies, tools, software engineering methodologies, and the...


  • Austin, Texas, United States META Full time

    Job SummaryMeta is seeking a highly skilled Software Engineer, Systems ML to join our team. As a key member of our MTIA Software team, you will be responsible for developing a comprehensive AI Compiler strategy that delivers a highly flexible platform to train and serve new DL/ML model architectures.You will work closely with AI researchers to analyze deep...


  • Austin, Texas, United States JobRialto Full time

    Job Title: Senior Splunk/Cloud EngineerAbout the Role:We are seeking a highly skilled Senior Splunk/Cloud Engineer to join our Cloud Platforms area. As a key member of our team, you will work on leading edge cloud technologies that are transforming how developers work with cloud.Key Responsibilities:Develop and implement efficient search queries to improve...