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

GPU Kernel Developer - AI Models

London Full-Time 43200 - 72000 £ / year (est.) Home office possible
Go Premium
A

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 range of corporate perks.
  • Why this job: Be part of a collaborative team pushing the limits of innovation in AI.
  • Qualifications: Master’s or PhD in Computer Science or related field; experience in GPU kernel development.
  • Other info: Work with the latest hardware and software technology in an inclusive environment.

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 and excellence, ensuring that your contributions directly impact the future of computing and AI.
A

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 an interview.

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

GPU Kernel Development
Performance Optimisation
HIP/CUDA/OpenCL/Triton Proficiency
Analytical Skills
Hardware Architecture Knowledge
Profiling and Debugging Tools
C/C++/Python Programming
Software Design Skills
Performance Analysis
Test Design
Collaboration Skills
Communication Skills
Understanding of AI Operators (GEMM, Attention)
Experience with NLP/LLM, Recommendation, Vision, and Audio Workloads
Structured Methodology for Code Optimisation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in GPU kernel development and optimisation, particularly for AI and 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 that showcase your ability to work effectively with diverse teams.

Showcase Technical Skills: In your application, emphasise your proficiency in C/C++/Python programming and your experience with profiling and debugging tools. Provide examples of how you've applied software engineering best practices in previous roles.

Highlight Academic Credentials: Clearly state your academic qualifications, such as your Master's or PhD in Computer Science or related fields. If you have equivalent experience, make sure to detail this as well, as it is crucial for the role.

How to prepare for a job interview at Advanced Micro Devices

✨Showcase Your Technical Skills

Be prepared to discuss your experience with GPU kernel development and optimisation. Highlight specific projects where you've used HIP, CUDA, or OpenCL, and be ready to explain the methodologies you employed to achieve high performance.

✨Understand AMD's Culture

Familiarise yourself with AMD's mission and values. During the interview, demonstrate how your personal values align with their focus on innovation, collaboration, and inclusivity. This will show that you're not just a technical fit but also a cultural one.

✨Prepare for Problem-Solving Questions

Expect to tackle technical challenges during the interview. Brush up on profiling techniques and optimisation strategies, as you may be asked to analyse code snippets or discuss how you would approach specific performance issues in AI applications.

✨Communicate Effectively

Practice explaining complex technical concepts in simple terms. Since you'll be collaborating with both technical and non-technical teams, being able to communicate your ideas clearly will be crucial. Consider using examples from your past experiences to illustrate your points.

GPU Kernel Developer - AI Models
Advanced Micro Devices
Location: London
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

A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>