Senior Software Development Engineer – GPU Kernel
Senior Software Development Engineer – GPU Kernel

Senior Software Development Engineer – GPU Kernel

Cambridge Full-Time 48000 - 84000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Join AMD to optimise deep learning frameworks and develop GPU kernels for cutting-edge technology.
  • Company: AMD is a leader in transforming lives through innovative computing solutions.
  • Benefits: Enjoy competitive benefits, including flexible work options and a collaborative culture.
  • Why this job: Be part of a team that pushes innovation boundaries and makes a real-world impact.
  • Qualifications: Strong C++ skills in Linux environments; experience in GPU optimisation and deep learning frameworks required.
  • Other info: Open to diverse applicants; AMD values inclusivity and equal opportunity.

The predicted salary is between 48000 - 84000 £ per year.

Senior Software Development Engineer – GPU Kernel

Join to apply for the Senior Software Development Engineer – GPU Kernel role at AMD

Senior Software Development Engineer – GPU Kernel

2 days ago Be among the first 25 applicants

Join to apply for the Senior Software Development Engineer – GPU Kernel role at AMD

Get AI-powered advice on this job and more exclusive features.

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

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. 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_

SENIOR SOFTWARE DEVELOPMENT ENGINEER- GPU KERNEL DEVELOPMENT

THE ROLE:

As a core member of the team, you will play a pivotal role in optimizing and developing deep learning frameworks for AMD GPUs. Your experience will be critical in enhancing GPU kernels, deep learning models, and training/inference performance across multi-GPU and multi-node systems. You will engage with both internal GPU library teams and open-source maintainers to ensure seamless integration of optimizations, utilizing cutting-edge compiler technologies and advanced engineering principles to drive continuous improvement.

THE PERSON:

Skilled engineer with strong technical and analytical expertise in C++ development within Linux environments. The ideal candidate will thrive in both collaborative team settings and independent work, with the ability to define goals, manage development efforts, and deliver high-quality solutions. Strong problem-solving skills, a proactive approach, and a keen understanding of software engineering best practices are essential.

KEY RESPONSIBILITIES:

  • Optimize Deep Learning Frameworks: Enhance and optimize frameworks like TensorFlow and PyTorch for AMD GPUs in open-source repositories.
  • Develop GPU Kernels: Create and optimize GPU kernels to maximize performance for specific AI operations.
  • Develop & Optimize Models: Design and optimize deep learning models specifically for AMD GPU performance.
  • Collaborate with GPU Library Teams: Work closely with internal teams to analyze and improve training and inference performance on AMD GPUs.
  • Collaborate with Open-Source Maintainers: Engage with framework maintainers to ensure code changes are aligned with requirements and integrated upstream.
  • Work in Distributed Computing Environments: Optimize deep learning performance on both scale-up (multi-GPU) and scale-out (multi-node) systems.
  • Utilize Cutting-Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance.
  • Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers.
  • Software Engineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions.

PREFERRED EXPERIENCE:

  • GPU Kernel Development & Optimization: Experienced in designing and optimizing GPU kernels for deep learning on AMD GPUs using HIP, CUDA, and assembly (ASM). Strong knowledge of AMD architectures (GCN, RDNA) and low-level programming to maximize performance for AI operations, leveraging tools like Compute Kernel (CK), CUTLASS, and Triton for multi-GPU and multi-platform performance.
  • Deep Learning Integration: Experienced in integrating optimized GPU performance into machine learning frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference, with a focus on scaling and throughput.
  • Software Engineering: Skilled in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software solutions.
  • High-Performance Computing: Solid experienced in running large-scale workloads on heterogeneous compute clusters, optimizing for efficiency and scalability.
  • Compiler Optimization: Foundational understanding of compiler theory and tools like LLVM and ROCm for kernel and system performance optimization.

ACADEMIC CREDENTIALS:

  • Bachelor’s and/or Master’s Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 3+ years of professional experience in technical software development, with a focus on GPU optimization, performance engineering, and framework development.

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.

Seniority level

  • Seniority level

    Not Applicable

Employment type

  • Employment type

    Full-time

Job function

  • Industries

    Semiconductor Manufacturing

Referrals increase your chances of interviewing at AMD by 2x

Get notified about new Senior Software Engineer jobs in Cambridge, England, United Kingdom.

Cambridge, England, United Kingdom 5 days ago

Senior Information Developer/Technical Writer

Cambridge, England, United Kingdom 2 weeks ago

Cambridge, England, United Kingdom 1 day ago

Software Engineers (all levels – Graduates to principal Engineer)

Cambridge, England, United Kingdom 6 months ago

Cambridge, England, United Kingdom 9 hours ago

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 2 weeks ago

Senior Software Engineer, UI Infrastructure

Cambridge, England, United Kingdom 1 day ago

Application Software Engineer Graduate to Lead Considered

Cambridge, England, United Kingdom 1 week ago

Senior Software Engineer, Embedded UI – C++

Cambridge, England, United Kingdom 1 day ago

Cambridge, England, United Kingdom 5 days ago

Senior Software Engineer, Firmware Engineering

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 6 days ago

Cambridge, England, United Kingdom 6 days ago

Cambridge, England, United Kingdom 4 weeks ago

Senior Software Developer – Front End (Fixed Term)

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 1 day ago

Cambridge, England, United Kingdom 3 weeks ago

Cambridge, England, United Kingdom 1 week ago

Senior Software Engineer – Cambridge, UK

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 2 weeks ago

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 2 months ago

Cambridgeshire, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 5 days ago

Cambridge, England, United Kingdom 6 days ago

Cambridge, England, United Kingdom 1 week ago

Senior Software Engineer (Infrastructure)

Cambridge, England, United Kingdom 3 months ago

Cambridge, England, United Kingdom 6 days ago

Cambridgeshire, England, United Kingdom 1 week ago

Senior Embedded Platform Software Engineer

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 1 week ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr

Senior Software Development Engineer – GPU Kernel employer: AMD

At AMD, we are committed to fostering a dynamic and inclusive work environment where innovation thrives. As a Senior Software Development Engineer in Cambridge, you will have the opportunity to work on cutting-edge technology that transforms industries while enjoying a culture that values collaboration, continuous learning, and personal growth. Our comprehensive benefits package and focus on employee well-being make AMD an exceptional place to build a meaningful career.
A

Contact Detail:

AMD Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Development Engineer – GPU Kernel

Tip Number 1

Familiarise yourself with AMD's GPU architectures, such as GCN and RDNA. Understanding these will not only help you in interviews but also demonstrate your genuine interest in the role and the company.

Tip Number 2

Engage with the open-source community related to deep learning frameworks like TensorFlow and PyTorch. Contributing to discussions or projects can showcase your expertise and commitment to optimising GPU performance.

Tip Number 3

Network with current AMD employees on platforms like LinkedIn. This can provide you with insider knowledge about the company culture and the specific challenges they face, which can be invaluable during interviews.

Tip Number 4

Stay updated on the latest advancements in compiler technologies and performance optimisation techniques. Being well-versed in tools like LLVM and ROCm will set you apart as a candidate who is proactive and knowledgeable.

We think you need these skills to ace Senior Software Development Engineer – GPU Kernel

C++ Development
Linux Environment Proficiency
Deep Learning Frameworks (TensorFlow, PyTorch)
GPU Kernel Development
Performance Optimization
Multi-GPU and Multi-Node Systems
Compiler Technologies (LLVM, ROCm)
Low-Level Programming
Debugging and Performance Tuning
High-Performance Computing
Software Engineering Best Practices
Collaboration with Open-Source Communities
Analytical Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in C++ development, GPU kernel optimization, and deep learning frameworks. Use specific examples that demonstrate your skills and achievements relevant to the role.

Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for AMD's mission and culture. Discuss how your background aligns with their goals, particularly in optimizing deep learning frameworks and collaborating with teams.

Showcase Relevant Projects: Include any projects or contributions you've made related to GPU development, especially those involving TensorFlow or PyTorch. Highlight your role and the impact of your work on performance improvements.

Prepare for Technical Questions: Anticipate technical questions related to GPU architecture, compiler technologies, and software engineering best practices. Be ready to discuss your problem-solving approach and past experiences in detail.

How to prepare for a job interview at AMD

Showcase Your Technical Skills

Be prepared to discuss your experience with C++ and Linux environments in detail. Highlight specific projects where you've optimised GPU kernels or deep learning frameworks, and be ready to explain the technical challenges you faced and how you overcame them.

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 fit for the role, but also for the company culture.

Prepare for Problem-Solving Questions

Expect to tackle technical problem-solving scenarios during the interview. Practice explaining your thought process clearly and logically, as this will showcase your analytical skills and ability to work through complex issues effectively.

Engage with the Interviewers

Don't hesitate to ask questions about the team dynamics, ongoing projects, and future goals at AMD. Engaging with your interviewers shows your interest in the role and helps you assess if the company is the right fit for you.

Senior Software Development Engineer – GPU Kernel
AMD

Land your dream job quicker with Premium

Your application goes to the top of the list
Personalised CV feedback that lands interviews
Support from real people with tickets
Apply for more jobs in less time with AI support
Go Premium

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

A
  • Senior Software Development Engineer – GPU Kernel

    Cambridge
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-08-06

  • A

    AMD

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