Senior Compiler Optimization Engineer
2 months ago
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 ResponsibilitiesAnalyze 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.
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.
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.
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.
-
Senior Compiler Optimization Engineer
2 weeks ago
Austin, Texas, United States NVIDIA Full timeJob 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...
-
Senior Compiler Optimization Engineer
2 months ago
Austin, Texas, United States NVIDIA Full timeAbout 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...
-
Senior Compiler Engineer
4 weeks ago
Austin, Texas, United States NVIDIA Full timeSenior 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...
-
Senior Machine Learning Compiler Engineer
2 weeks ago
Austin, Texas, United States Amazon Full timeJob 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...
-
Senior Compiler Engineer
4 weeks ago
Austin, Texas, United States NVIDIA Full timeAbout 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...
-
Backend Compiler Engineer
3 weeks ago
Austin, Texas, United States NVIDIA Full timeJob 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...
-
Backend Compiler Engineer
1 week ago
Austin, Texas, United States NVIDIA Full timeWe 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...
-
Backend Compiler Engineer
1 week ago
Austin, Texas, United States NVIDIA Full timeWe 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...
-
Research Engineer, ML Compiler
4 weeks ago
Austin, Texas, United States META Full timeJob 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...
-
Machine Learning Compiler Engineer
1 week ago
Austin, Texas, United States Qualcomm Full timeAbout 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...
-
Machine Learning Compiler Engineer
2 weeks ago
Austin, Texas, United States Qualcomm Full timeAbout 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...
-
Software Engineering Manager, AI Compiler
2 weeks ago
Austin, Texas, United States META Full timeJob 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:...
-
Senior Network Compiler Verification Engineer
2 weeks ago
Austin, Texas, United States NVIDIA Full timeNVIDIA 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...
-
AI Compiler Specialist
1 week ago
Austin, Texas, United States Tenstorrent Full timeTenstorrent 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...
-
Backend Compiler Engineer
1 week ago
Austin, Texas, United States NVIDIA Full timeJob 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...
-
Senior Network Compiler Verification Engineer
4 weeks ago
Austin, Texas, United States Nvidia Full timeNVIDIA 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,...
-
Senior AI GPU Compiler Expert
1 day ago
Austin, Texas, United States AMD Full timeTransform 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...
-
GPU Performance Optimization Engineer
2 weeks ago
Austin, Texas, United States Qualcomm Full timeJob 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...
-
High-Performance Compiler Expert
1 week ago
Austin, Texas, United States MIPS Technologies Full timeWe 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...
-
High-Performance Compiler Expert
2 weeks ago
Austin, Texas, United States MIPS Technologies Full timeJob 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...