Senior Compiler Engineer, NVIDIA
3 weeks ago
We are seeking an experienced compiler engineer to join our GPU Software organization.
This role involves working on the design and implementation of significant parts of the compiler, as well as performance analysis and design/implementation of new optimizations.
You will be a key member of a small team working on a core compiler component for our graphics drivers and accelerating general purpose computation on the GPU.
As a compiler engineer at NVIDIA, you will have the opportunity to work alongside top-valued diverse minds in GPU computing and systems software, doing what you enjoy.
Key Responsibilities:
- Work on design and implementation of significant parts of the compiler.
- Work on performance analysis and design/implementation of new optimizations.
- Partner with global compiler, GPU driver, architecture, and application teams to coordinate improvements and problem resolutions.
- Seek interesting and meaningful compilation problems for state-of-the-art GPU technologies.
- Contribute to open-source projects (LLVM, DXC - HLSL compiler).
Requirements:
- BS/MS in Computer Science or Computer Engineering (PhD strongly preferred) or equivalent experience.
- 3+ years of experience and strong background in compilers.
- Strong C/C++ programming skills, as well as a deep understanding of parallel programming models.
- Experience with compiler optimizations, especially working with LLVM infrastructure.
Preferred Qualifications:
- Experience developing CUDA, DirectX, OpenGL/Vulkan applications.
- Background with developing compiler optimizations and code generation for GPUs.
- Ability to do code generation and building a good compiler framework.
- Collaborate well with others in an energizing environment.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing.
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.
-
Senior Compiler Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior Compiler Engineer to join our GPU Software organization. As a key member of our team, you will be responsible for designing and implementing significant parts of our compiler, working on performance analysis and design/implementation of new optimizations, and partnering with global compiler, GPU driver, architecture,...
-
Senior CUDA Compiler Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob DescriptionWe are seeking a highly motivated Compiler Software Engineer to join our dynamic and innovative CUDA Compiler team. As a key member of our team, you will be responsible for designing and implementing enhancements to the CUDA C++ compiler driver and front-end, ensuring tight integration with industry-leading third-party compiler software.Key...
-
Senior Physical Design Methodology Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeUnlock the Future of ComputingNVIDIA is at the forefront of innovation, pushing the boundaries of what is possible in the fields of computer gaming, virtual reality, computer vision, and artificial intelligence. As a Senior Physical Design Methodology Engineer, you will be part of a team that is redefining the future of computing.Key Responsibilities:Develop...
-
Senior Solutions Architect, NVIDIA
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeAre you a seasoned expert in designing, building, and maintaining large-scale HPC and AI hybrid computing solutions? We are seeking a highly skilled Senior Solutions Architect to join our team at NVIDIA.As a key member of our team, you will work closely with customers and partners to address unsolved problems in the industry and help deploy and...
-
Santa Clara, California, United States NVIDIA Full timeAbout the RoleNVIDIA is the platform upon which every new AI-powered application is built. We are seeking a Senior Software Engineer to develop components that are used by the software factory automation for NVIDIA Inference Microservices (NIMs) and its deployed services.The right person for this role brings technical drive and creativity to change the way...
-
Compiler Verification Specialist
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob DescriptionNVIDIA is a leader in the field of computer graphics, PC gaming, and accelerated computing. We are seeking a skilled Compiler Verification Engineer to join our team.Key Responsibilities:Analyze performance degradation or functional defects of compilers, identify regression root cause, suggest corrective action, and perform reviews to...
-
Senior Software Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeAs a Senior Software Engineer on the PyTorch Team at NVIDIA, you will be responsible for designing and building tools used by millions of AI practitioners deploying AI applications scalable to thousands of GPUs.Our team is responsible for the continual delivery of best-in-class experience on NVIDIA's hardware with PyTorch. We collaborate with many...
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a Senior Software Engineer to develop components that are used by the software factory automation for NVIDIA Inference Microservices (NIMs) and its deployed services.The ideal candidate will bring technical drive and creativity to change the way NVIDIA provides high-performance inferencing for every AI model.NIM offerings are easy to use,...
-
Senior Deep Learning Software Engineer
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior Deep Learning Software Engineer to develop and productize NVIDIA's deep learning solutions in autonomous driving vehicles.The ideal candidate will have a strong background in deep learning and experience with NVIDIA's software libraries, including CUDA and TensorRT.As a member of our Solution Engineering-Automotive Deep...
-
Senior Software Engineer
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeThe PyTorch Team at NVIDIA is seeking a highly skilled Senior Software Engineer to join their team of passionate parallel programmers. This role involves designing and building tools used by millions of AI practitioners deploying AI applications scalable to thousands of GPUs.As a member of the team, you will collaborate with multi-disciplinary engineering...
-
Senior Deep Learning Software Engineer
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior Deep Learning Software Engineer to join our Solution Engineering-Automotive Deep Learning team. As a key member of our team, you will be responsible for developing and productizing NVIDIA's deep learning solutions in autonomous driving vehicles.Key responsibilities include:Developing new deep learning architectures and...
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior Software Architect to lead the development and deployment of NVIDIA Inference Microservices (NIM) blueprints. NIM Agent Blueprints are reference workflows for canonical generative AI use cases. Enterprises can build and operationalize custom AI applications using NIM Agent Blueprints along with NVIDIA NIM microservices...
-
Santa Clara, California, United States NVIDIA Full timeSenior Performance Software Engineer for Deep Learning LibrariesWe are seeking a highly skilled Senior Performance Software Engineer to join our team in developing optimized code for NVIDIA GPUs. As a key member of our Deep Learning Library team, you will be responsible for writing highly tuned compute kernels in C++ CUDA to perform core deep learning...
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior Software Engineer to join our Deep Learning Inference Workflows team. As a key member of our team, you will be responsible for developing components of TensorRT, NVIDIA's SDK for high-performance deep learning inference.Key Responsibilities: Develop graph parsers, optimizers, and tools for effective deployment of...
-
Senior Software Engineer, JAX
4 weeks ago
Santa Clara, California, United States NVIDIA Full timeJob DescriptionNVIDIA is seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our AI platform using JAX. As a key member of our team, you will be responsible for designing and implementing JAX core components to drive peak performance on NVIDIA products.You will work closely with AI applied researchers and...
-
Santa Clara, California, United States NVIDIA Full timeNVIDIA is seeking a skilled software engineer to develop and support GPU administration tools for monitoring and orchestrating our Compute product line-up. This work includes design, development, verification, and maintenance of new software features that monitor and run the Compute product line-up on Windows and Linux Operating Systems.As a member of the...
-
Santa Clara, California, United States NVIDIA Full timeJob SummaryNVIDIA is seeking a highly skilled Senior Software Engineer to join our TensorRT team in developing industry-leading deep learning inference software for NVIDIA AI accelerators. As a Senior Software Engineer, you will be responsible for designing and implementing inference optimizations to enable real-time AI applications on personal computing...
-
Senior Site Reliability Engineer
3 weeks ago
Santa Clara, California, United States NVIDIA Full timeNVIDIA is a leader in AI, machine learning, and datacenter acceleration. Our company is expanding its leadership into datacenter networking with ethernet switches, NICs, and DPUs. We have continuously reinvented ourselves over two decades, with our invention of the GPU in 1999 sparking the growth of the PC gaming market, redefining modern computer graphics,...
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior Software Engineer to join our Deep Learning software team. As a key member of our team, you will be responsible for developing components of TensorRT, NVIDIA's SDK for high-performance deep learning inference.Key Responsibilities:Develop graph parsers, optimizers, and tools for effective deployment of trained deep...
-
Santa Clara, California, United States NVIDIA Full timeWe are seeking a highly skilled Senior Software Engineer to join our Deep Learning software team. As a key member of our team, you will be responsible for developing components of TensorRT, NVIDIA's SDK for high-performance deep learning inference.Key Responsibilities:Develop graph parsers, optimizers, and tools for effective deployment of trained deep...