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.