Job Postings
AI GPU Compiler Development Engineer
at
AMD
AI GPU Compiler Development Engineer
  • Company
    AMD
  • Location
    Markham, Ontario, Canada
  • Type
    Full-time
  • Date Posted
    December 27, 2024
**Job Title: Compiler Engineer**

**Company: AMD**

**Location:** [Insert Location]

**About AMD:**
At AMD, we are dedicated to transforming lives with our technology. Our mission is to build exceptional products that accelerate next-generation computing experiences across data centers, artificial intelligence, PCs, and gaming. We focus on pushing the limits of innovation and aim for execution excellence within a collaborative and inclusive culture.

**The Role:**
We are building IREE as an open-source compiler and runtime solution to enable machine learning for various use cases and hardware targets. Our goal is to provide broad and performant GPU coverage through a unified open-source software stack. Our team develops an end-to-end AI solution, integrating ML frameworks down to generating efficient kernels. You will have the opportunity to engage with intriguing technical challenges and collaborate with industry experts.

**Key Responsibilities:**
- Contribute to compiler projects like IREE, MLIR, and LLVM.
- Conduct quantitative analysis of GPU kernel performance and identify improvement opportunities.
- Profile and enhance kernel performance for operations such as matmul, convolution, and reduction.
- Collaborate with teams specializing in graph- and model-level optimizations.
- Implement core compiler optimizations effectively.

**Preferred Experience:**
- Strong knowledge of C++ and Python programming languages.
- Familiarity with compiler frameworks (e.g., MLIR, IREE, LLVM) is a plus.
- Experience with benchmarking and profiling code.
- Understanding of traditional compiler optimization techniques (instruction scheduling, register allocation).
- Knowledge of GPU architectures and programming models.
- Open-source development experience.

**Academic Credentials:**
- Bachelor’s or Master’s degree in Computer/Software Engineering, Computer Science, or a related technical discipline.

**Benefits:**
- Comprehensive benefits package as outlined in AMD benefits at a glance.

**Equal Opportunity Statement:**
AMD is an equal opportunity employer and considers all qualified applicants without regard to any characteristic protected by law. We welcome applications from all qualified candidates and will accommodate applicants’ needs throughout the recruitment process.

**Application Process:**
If this role interests you, we encourage you to reach out and explore the opportunity to join AMD!

**[Apply Now]**

**Note:** AMD does not accept unsolicited resumes from headhunters or recruitment agencies.