GPU Kernel Developer - AI Models
GPU Kernel Developer - AI Models

GPU Kernel Developer - AI Models

Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
Advanced Micro Devices

At a Glance

  • Tasks: Develop high-performance GPU kernels for AI applications and optimise GPU code.
  • Company: Join AMD, a leader in transforming lives with cutting-edge technology.
  • Benefits: Enjoy remote work options and a collaborative, inclusive culture.
  • Why this job: Work with the latest tech and talented specialists to solve real-world challenges.
  • Qualifications: Master's or PhD in Computer Science or related field; experience in GPU kernel development required.
  • Other info: Open to all qualified candidates; diverse perspectives are valued.

The predicted salary is between 43200 - 72000 £ per year.

WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded systems. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.

AMD together we advance_

GPU Kernel Developer – AI Models

THE ROLE:

AMD is looking for a GPU kernel development engineer who is talented in developing high-performance kernels for state-of-the-art and upcoming GPU hardware. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.

THE PERSON:

Experienced in GPU kernel development and optimization for AI/HPC applications. Strong technical and analytical skills in GPU computing, hardware architecture, and deep understanding of HIP/CUDA/OpenCL/Triton development. Ability to work as part of a team, deliver to project scope, and communicate effectively to both technical and non-technical audiences.

KEY RESPONSIBILITIES:

  • Develop high-performance GPU kernels for key AI operators on AMD GPUs.
  • Optimize GPU code using structured and disciplined methodology—profiling to identify gaps, roofline analysis on hardware, identifying key optimizations, establishing uplift and line-of-sight, prototyping, and developing optimizations.
  • Support mission-critical workloads in NLP/LLM, Recommendation, Vision, and Audio.
  • Collaborate with system-level performance architects, GPU hardware specialists, power/clock tuning teams, performance validation teams, and marketing teams to analyze and optimize training and inference for AI.
  • Work with open-source framework maintainers to understand their requirements and have your code changes integrated upstream.
  • Debug, maintain, and optimize GPU kernels, understanding and driving AI operator performance (GEMM, Attention, Distributed scale-up/out communication, etc.).
  • Apply your knowledge of software engineering best practices.

PREFERRED EXPERIENCE:

  • Knowledge of GPU computing (HIP, CUDA, OpenCL, Triton).
  • Experience in optimizing GPU kernels.
  • Proficiency with profiling and debugging tools.
  • Core understanding of GPU hardware.
  • Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design.

ACADEMIC CREDENTIALS:

  • Master’s or PhD or equivalent experience in Computer Science, Computer Engineering, or a related field.

#LI-RA1

#LI-REMOTE

Benefits offered are described: AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

#J-18808-Ljbffr

GPU Kernel Developer - AI Models employer: Advanced Micro Devices

At AMD, we are committed to fostering a dynamic and inclusive work environment where innovation thrives. As a GPU Kernel Developer, you will collaborate with industry experts on cutting-edge technology, while benefiting from our strong emphasis on employee growth and development. Our culture prioritises teamwork, excellence, and diverse perspectives, making AMD an exceptional place to advance your career in the heart of the tech industry.
Advanced Micro Devices

Contact Detail:

Advanced Micro Devices Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land GPU Kernel Developer - AI Models

✨Tip Number 1

Familiarise yourself with AMD's latest GPU technologies and products. Understanding their current offerings and future directions will help you speak knowledgeably during interviews and demonstrate your genuine interest in the company.

✨Tip Number 2

Engage with the GPU development community, especially around HIP, CUDA, and OpenCL. Participating in forums or contributing to open-source projects can showcase your skills and passion for GPU kernel development.

✨Tip Number 3

Prepare to discuss specific optimisation techniques you've used in past projects. Be ready to explain your approach to profiling and debugging GPU kernels, as well as any successful outcomes from your optimisations.

✨Tip Number 4

Network with current AMD employees on platforms like LinkedIn. Building connections can provide insights into the company culture and potentially give you a referral, which can significantly boost your chances of landing the job.

We think you need these skills to ace GPU Kernel Developer - AI Models

GPU Kernel Development
Performance Optimization
HIP Programming
CUDA Programming
OpenCL Programming
Triton Development
Analytical Skills
Profiling and Debugging Tools
Understanding of GPU Hardware Architecture
C/C++ Programming
Python Programming
Software Design Skills
Performance Analysis
Test Design
Collaboration Skills
Effective Communication

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in GPU kernel development and optimisation, particularly for AI/HPC applications. Include specific projects or achievements that demonstrate your technical skills in HIP, CUDA, OpenCL, and Triton.

Craft a Strong Cover Letter: Write a cover letter that reflects your passion for AMD's mission and culture. Discuss how your background aligns with the role of GPU Kernel Developer and mention any relevant collaborations or teamwork experiences.

Showcase Technical Skills: In your application, emphasise your proficiency in C/C++/Python programming and your understanding of GPU hardware. Mention any experience with profiling and debugging tools, as well as your approach to software engineering best practices.

Prepare for Technical Questions: Anticipate technical questions related to GPU computing and optimisation techniques. Be ready to discuss your problem-solving methodologies, such as profiling and roofline analysis, and how you've applied them in past projects.

How to prepare for a job interview at Advanced Micro Devices

✨Showcase Your Technical Skills

Make sure to highlight your experience with GPU kernel development and optimisation. Be prepared to discuss specific projects where you've used HIP, CUDA, or OpenCL, and how you approached performance challenges.

✨Understand AMD's Culture

Familiarise yourself with AMD's mission and values. They value collaboration, humility, and inclusivity, so be ready to demonstrate how you embody these traits in your work and interactions.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your analytical skills and problem-solving abilities. Practice explaining your thought process when optimising GPU code or debugging kernels, as this will showcase your expertise.

✨Communicate Effectively

Since the role involves working with both technical and non-technical teams, practice explaining complex concepts in simple terms. This will help demonstrate your ability to collaborate across different groups within AMD.

GPU Kernel Developer - AI Models
Advanced Micro Devices
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>