Description
We are seeking a Senior CPU Compiler Performance Engineer to join our team at NVIDIA. You will design compiler and hardware software together, developing new technologies to help with hardware software co-design. Your work will be crucial for the performance of AI, HPC, and other performance-critical software deployed on NVIDIA Data Centres, on the cloud, and at supercomputing centres around the world.
Responsibilities:
- Work with a geographically distributed partner organisation to understand, modify, and improve CPU Compiler SW at NVIDIA.
- Analyse AI workloads to champion improvements in both new hardware and compiler toolchain and improve hardware-software co-design.
- Contribute new features and optimisation techniques targeting NVIDIA CPUs, engaging with upstream and open-source communities.
- Develop compiler SW that is optimised for performance.
- Be part of a team that is at the centre of artificial intelligence, high-performance computing, and data centre technologies.
- Contribute towards the development of next-generation compute.
Requirements:
- BS, MS or higher degree in Computer Science, Computer Engineering, or related field, or equivalent work experience with 8+ years of work experience.
- Experience with compiler development or a related academic project.
- Knowledge of Language Front-Ends or Compiler optimisation techniques and code generation modules.
- Strong hands-on C++ programming skills.
- Good CPU architecture and low-level performance analysis skills with hands-on experience of pre-Silicon hardware/software co-design.
- Excellent verbal and written communications skills.
Nice to Have:
- Knowledge of workload analysis and the ability to drive improvements in hardware, software, libraries, and compilers.
- Expertise with CPU architectures such as Arm Architecture (AArch32, AArch64), RISC-V, x86_64, PowerPC, or DSPs.
- A track record of working with industry-standard compiler infrastructure such as GCC, LLVM, or MLIR.
- Knowledge of AI algorithms, scientific HPC applications, and related code optimisations.
- Significant contributions to free software and open-source compiler communities.
Benefits: NVIDIA offers highly competitive salaries and a comprehensive benefits package.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/UK-Cambridge/Senior-CPU-Compiler-Performance-Engineer_JR2021384