Search jobs > Santa Clara, CA > Senior development engineer

Senior GPU Compiler Development Engineer

Nvidia Corporation
Santa Clara, California, US
$148K-$276K a year
Full-time

Senior GPU Compiler Development Engineer

Be one of the first applicants, read the complete overview of the role below, then send your application for consideration.

Senior GPU Compiler Development Engineer

We are looking for experienced Systems SW Compiler Engineers for an exciting role in our PTX (Parallel Thread Execution) Compiler Development team.

Join the PTX Compiler team and help drive PTX language design and PTX compiler evolution. PTX enables all GPU Computing applications including HPC, Deep Learning and Autonomous Driving.

PTX provides a stable programming model and portable instruction set Architecture (ISA) for NVIDIA GPUs and is used by all Compute programming languages compiled to NVIDIA GPUs.

PTX is also used as a compiler target by various non-NVIDIA compilers. Work with NVIDIA GPU Architecture and CUDA Programming model teams to build abstractions to expose new GPU features in portable and performant ways in PTX ISA.

PTX Compiler (PTXAS) apart from implementing PTX ISA is responsible for PTX Compiler Front End, interaction with optimizer and runtime aspects involving object files, debug information, linkers, loaders and Driver Compiler Interface.

As a senior member of the team, you will be responsible for leading efforts to enhance PTX Compiler infrastructure to support new compilation models for DL and Generative AI codes.

You will be contributing towards evolving the programming model for Generative AI and DL applications on GPUs.

What you will be doing :

  • Provide stewardship for PTX ISA and PTX Compiler infrastructure for Generative AI and DL.
  • Collaborating with architecture and programming model teams to design and implement programming models for next-generation GPUs.
  • Working closely with others to help design compilation stack and strategies for AI and DL workloads.
  • Collaborate closely with teams developing other related components to ensure compatibility, robustness and high-quality code generation.

What we need to see :

  • BS (or equivalent experience), MS or Ph.D. in Computer Science, Computer Engineering, or related fields.
  • 4+ years of experience in the area of compiler front end, programming language designs, Compilers / Linkers.
  • Superb analytical and C / C++ programming skills.
  • Experience in any one area of compiler development including feature support, code generation and compiler infrastructure.
  • Excellent and strong interactive, verbal and written communications skills.
  • Understanding of any Processor ISA (GPU ISA a plus).
  • Good track record of developing, driving and delivering software products.

Ways to stand out from the crowd :

  • Experience in Programming Languages design and drafting programming language standards.
  • Knowledge of GPU development and compute APIs such as CUDA, and OpenCL.
  • Development experience in LLVM IR, MLIR.

With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology industry's most desirable employers.

We have some of the most brilliant and hardworking people in the world working with us and our product lines are growing fast in some of the hottest state of the art fields such as Deep Learning, Artificial Intelligence, Autonomous Vehicles, Virtual Reality, etc.

Our diverse team of talented, capable, and professional people are our greatest asset! If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!

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. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) 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.

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
Apple
Cupertino, California

As a member of the Apple Silicon GPU Compiler Backend Performance Team, you'll implement improvements to the open-source LLVM mid-level optimizer as well as our LLVM-based machine-dependent code generator for the Apple GPU architecture. We are enabling new GPU architectures, technologies, and applic...

Promoted
Nvidia Corporation
Santa Clara, California

Senior Platform Software Engineer, AI Server - GPU. More recently, GPU deep learning ignited modern deep learning — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Drive and deliver innovations for G...

Promoted
Charlesbrownrecruitment
San Jose, California

The product engineer will be responsible for NPI project management, product evaluation, characterization, qualification, and production support of our cutting edge Power IC products. This position requires interface with various engineering and production groups within the company and within our of...

Promoted
Samsung Semiconductor
San Jose, California

BS in Computer/Electrical Engineering or Computer Science with 25+ years of working experience in silicon development or MS in Computer/Electrical Engineering or Computer Science with 23+ years of relevant working experience or PhD and 20+ years of relevant working experience preferred. Contribute t...

Promoted
Fortinet
Sunnyvale, California

Responsible for the development of the switch-controller related features of the FortiGate/FortiSwitch product line. Minimum of 15 years' experience in software engineering. Experience with Linux kernel and driver development. Knowledge of general QA procedures and methodologies as well as software ...

Amazon.com Services LLC
Sunnyvale, California

RFE is looking for a passionate, results-oriented, inventive Senior Software Development Engineer (SDE) to refine and deliver our grand vision, design and implement technical solutions for regional placement automation, cross-region libraries, and tooling useful for teams across Amazon. As a Senior ...

Ring
Sunnyvale, California

As a Software Development Engineer – Connectivity you will engage with an experienced cross-disciplinary staff to conceive and design innovative consumer products. Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding...

Intuitive Surgical
Sunnyvale, California

The Senior Digital Clinical Development Engineer (CDE) uses their in-depth knowledge of the surgical environment and medical technology to work with design engineers and clinicians to define, develop, and validate the clinical function of new digital products within our multi-port and single-port su...

Anthro
San Jose, California

As a Senior Battery Engineer on the Cell Development Team you will help to deploy Anthro Energy's industry-leading lithium-ion polymer electrolyte. The Senior Engineer will identify opportunities for improvement to both the cell architecture and the process, and make those improvements a reality thr...

NVIDIA
Santa Clara, California

BS (or equivalent experience) in Computer Science or Electrical or Computer Engineering and 5 years of CAD/software development experience; MS preferred with 3 years of CAD/software development experience. Apply innovative software engineering practices to streamline development and automate testing...