Triton Compiler Engineer

Intel Intel · Semiconductors · Bangalore, India

The role involves developing Triton front-end and back-end components for Intel GPUs, focusing on creating efficient custom GPU kernels for AI workloads. Responsibilities include defining, designing, developing, testing, and maintaining software tools for domain-specific programming languages, working with hardware design teams and compiler development communities, and participating in language standards groups. The ideal candidate has experience in GPU programming for AI, C/C++/Python, compiler stages, code generation, optimization, and GitHub. Familiarity with PyTorch attention techniques for transformer models is also required.

What you'd actually do

  1. Define, design, develop, test, debug, release, enhance, and maintain software tools for domain-specific programming languages
  2. Work directly with hardware design teams, compiler development companies, and programming communities
  3. Participate in language and standards groups
  4. Design and implement Triton compiler front-end and back-end components
  5. Develop optimization passes for supported kernels

Skills

Required

  • C
  • C++
  • Python
  • compiler stages
  • code generation
  • optimization techniques
  • GitHub development environment
  • GPU programming for AI Workload

Nice to have

  • LLVM
  • MLIR
  • Triton compiler architecture
  • PyTorch attention techniques for transformer models

What the JD emphasized

  • GPU programming for AI Workload

Other signals

  • GPU programming for AI Workload
  • Triton compiler front-end and back-end components
  • optimization passes for supported kernels