Senior Compiler Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins that transform industries and impact society.
Cambridge, UKBucharest, RomaniaMadrid, Spain
Backend
Senior Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer role at NVIDIA focusing on PCIe architecture and GPU-based AI server development, offering competitive compensation and the opportunity to work on cutting-edge AI computing infrastructure.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer position at NVIDIA focusing on data center system bringup, debugging, and firmware development for server systems, offering competitive compensation and the opportunity to work with cutting-edge AI technology.

Senior Storage and Data Production Engineer

Senior Storage and Data Production Engineer role at NVIDIA, focusing on designing and maintaining large-scale storage systems for AI and cloud computing workloads.

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on data center platform software tools and AI infrastructure management.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer position at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and virtualization technologies.

Description For Senior Compiler Engineer

NVIDIA is seeking a Senior Compiler Engineer to join their exciting team working on CPU compilers. This role focuses on designing, developing, and tuning optimizing compilers based on Open Source compilers for NVIDIA's CPUs designed for AI and HPC workloads.

Key Responsibilities:

  • Collaborate with a geographically distributed partner organization to understand, modify, and improve CPU Compiler SW at NVIDIA.
  • Contribute new features and optimization techniques targeting NVIDIA Grace CPUs, engaging with upstream and open source communities.
  • Develop compiler SW optimized for performance.
  • Be part of a team at the center of AI, HPC, and data center technologies.
  • Contribute towards the development of next-generation compute.

Requirements:

  • BS or MS degree in Computer Science, Computer Engineering, or related field (or equivalent work experience).
  • Experience with compiler development or related academic projects.
  • Knowledge of Language Front-Ends or Compiler optimization techniques and code generation modules.
  • Strong hands-on C++ programming skills.
  • Excellent verbal and written communication skills.

Preferred Qualifications:

  • Familiarity with CPU architectures such as Arm Architecture (AArch32, AArch64), RISC-V, x86_64, PowerPC, or DSPs.
  • Experience with pre-silicon compiler and toolchain contributions.
  • Track record of working with industry-standard compiler infrastructure such as Clang, LLVM, or MLIR.
  • Knowledge of AI algorithms, scientific HPC applications, and related code optimizations.
  • Meaningful contributions to free software and open source compiler communities.

NVIDIA offers competitive salaries, comprehensive benefits, and is known as one of the most desirable employers in the technology world. They value diversity and do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Join NVIDIA to be part of a team pushing the boundaries of compiler technology and contributing to the future of AI and HPC computing.

Last updated 6 months ago

Responsibilities For Senior Compiler Engineer

  • Design, develop, and tune optimizing compilers
  • Collaborate with distributed partner organizations
  • Contribute new features and optimization techniques
  • Develop performance-optimized compiler software
  • Contribute to next-generation compute development

Requirements For Senior Compiler Engineer

  • BS or MS in Computer Science, Computer Engineering, or related field
  • Experience with compiler development
  • Knowledge of Language Front-Ends or Compiler optimization techniques
  • Strong C++ programming skills
  • Excellent communication skills

Benefits For Senior Compiler Engineer

  • Competitive salaries
  • Comprehensive benefits package

Interested in this job?