Senior AI GPU Compiler Engineer

Skills
Back-End Web DevelopmentComputer EngineeringComputer ScienceSoftware DevelopmentCompilersGraphsHigh Performance Computing
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Strong object-oriented programming background C/C++ preferred
  • Proficient in crafting high performance GPU kernels
  • Prior experience with compilers dataflow graphs
  • Familiarity with modern source control systems such as GitHub
  • Excellent verbal communication and writing skills

Nice to have

  • Proven expertise in optimizing high performance GPU kernels
  • Prior hands-on experience using AI accelerators
  • Contributions in LLVM or MLIR projects
  • Previous exposure to machine learning models
  • Collaborative team player with experience in dispersed teams

Day to day

  • Immerse in the open-source AI compiler and runtime stack
  • Gain understanding of compiling Machine Learning networks for AMD graphics cards
  • Engage with MLIR dialects, execution models, and code generation
  • Contribute to developing components within a sophisticated software tool chain in C++
  • Explore and contribute to AI compilation technology
  • Implement and optimize GPU kernels using compiler technology
  • Conduct benchmarking on AI model workloads (vision, speech recognition, language processing, generative models)
  • Collaborate with AMD’s architecture specialists to enhance future products
  • Stay updated with trends in algorithms, architecture, software, and hardware
  • Participate in new GPU bring-ups for AI software
  • Debug and resolve existing issues
  • Research efficient alternatives for task completion
  • Cultivate technical relationships with peers and partners