NVIDIA is hiring a Senior Backend Compiler Engineer - GPU

About the Role

Design and implement compiler backend components targeting GPU architectures, with emphasis on optimization, code generation, and integration into existing toolchains.

Responsibilities

  • Develop and refine backend components of compilers for GPU processors
  • Optimize code generation for performance and efficiency across GPU workloads
  • Collaborate with architecture teams to align compiler design with hardware capabilities
  • Diagnose and resolve issues in instruction selection and register allocation
  • Improve intermediate representation transformations for better optimization
  • Implement and validate low-level optimizations specific to parallel computing
  • Support integration of compiler tools with development environments
  • Contribute to testing frameworks for backend correctness and performance
  • Work closely with performance analysis teams to identify bottlenecks
  • Maintain compatibility across multiple GPU generations
  • Ensure correctness in handling of floating-point and integer operations
  • Enhance support for programming models used in high-performance computing
  • Participate in design reviews and technical documentation
  • Stay current with advancements in compiler theory and GPU architecture
  • Contribute to long-term roadmap for compiler technology evolution

Nice to Have

  • Experience with GPU-specific compiler challenges such as SIMT execution
  • Involvement in open-source compiler projects
  • Knowledge of CUDA or similar parallel programming models
  • Contributions to instruction scheduling or register allocation algorithms
  • Familiarity with formal verification methods for compiler correctness

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid work model with flexibility based on team needs

Team

Part of a specialized team developing advanced compiler technologies for GPU computing platforms

Why Join Us

  • Work on cutting-edge compiler technologies that power next-generation GPU computing
  • Collaborate with leading experts in computer architecture and software optimization

What We Offer

  • Opportunities for technical leadership and innovation
  • Access to advanced GPU hardware and development tools
  • Support for professional growth and conference participation

Available for qualified candidates

Required Skills
LLVMC++CUDAVulkanDirectXOpenGLPTXOpenCLFortranGPUCompilersParallel ProgrammingPerformance Optimization
About company
NVIDIA
NVIDIA builds accelerated computing platforms and AI technologies that power advancements in areas such as generative AI, data centers, robotics, and digital twins.
All jobs at NVIDIA Visit website
Job Details
Category other
Posted 9 months ago