cover image
AMD

AMD

www.amd.com

4 Jobs

36,428 Employees

About the Company

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_

Listed Jobs

Company background Company brand
Company Name
AMD
Job Title
Senior Software Development Engineer
Job Description
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_

The Role

AMD is looking for a senior software engineer to join our growing team. You will be a member of ROCm HIP runtime team working on innovative hardware and software technologies. You will help deliver exceptional performance and related feature enhancements via maintainable code development, optimizations/tuning, and collaboration.

The Person

The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to work independently, communicate effectively and collaborate optimally with different teams across AMD.

Key Responsibilities

Design and develop new software features
Work with AMD’s architecture specialists to improve future products
Participating in new ASIC and hardware bring ups
Identify and help resolve quality issues working closely with other internal engineering teams
Research alternative, more efficient ways to accomplish the same work
Develop technical relationships with peers and partners


Preferred Experience

Strong object-oriented C/C++ programming background
Ability to write high quality code with a keen attention to detail
Experience with modern concurrent programming and threading APIs
Experience with kernel, driver and system level development
Experience with software development processes and tools such as Git source code control, profiler, and debugger
Effective communication and problem-solving skills
Experience with compute languages like HIP, CUDA, OpenCL is a plus


Academic Credentials

Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent


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.
United Kingdom
Remote
04-04-2025
Company background Company brand
Company Name
AMD
Job Title
Junior AI Engineer
Job Description
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_

The Role

We are currently seeking a junior AI Engineer to join our Customer eXperience Engineering (CXE) team, which is part of AMD’s Adaptive and Embedded Computing Group. This is an exciting opportunity to work within a highly strategic and important part of AMD’s business, targeting the next generation of FPGA, System-On-Chip & Embedded x86 technologies and tools to meet the needs of our broad market of customers.

The successful candidate will be responsible for the design, integration of, and implementation of embedded AI solutions into our devices. This may include models built from the ground up, or integration of third party models.

As part of the CXE team you will act as ‘Customer Zero’, developing full system solutions on our next generations of Adaptive SoC/FPGA/Embedded x86 hardware. You will provide a customer perspective to influence the architecture of our next generation silicon and tools.

You will work with leading edge FPGA/Adaptive SoC/Embedded x86 hardware and software technologies from AMD-Xilinx, including Vitis, Vitis AI, Versal ACAP devices and Evaluation cards. You will work alongside a diverse and experienced design team that will enable enormous opportunities for learning and self-development.

The Person

Strong AI background with experience in one of the following areas Machine Learning and algorithm development for ML.
Some experience with embedded firmware and software development.
Knowledge of programming languages such as Python, C/C++.
Creative innovator and thinker who loves technical problems and detail-oriented tasks
Exhibits relentless commitment to help the team meet quality and development goals on schedule
Drives to learn and perform highest potential in a technical capacity
Thrives in both a team environment and in individual contribution
Excellent written and verbal communication skills.
Able to communicate openly and clearly in meetings, presentations, emails, and reports
Able to learn independently and acquire new skills required for the job
Strong problem-solving skills and the ability to work independently and as part of a team.


Key Responsibilities

Assist in the design, development, and implementation of AI algorithms and models for various applications.
Support the optimization of AI solutions using FPGA/Adaptive SoC/Embedded x86 technologies.
Help develop and maintain embedded firmware and software for AI systems.
Apply basic machine learning techniques to enhance system performance and capabilities.
Perform verification activities on models and tool flows
Collaborate with cross-functional teams to integrate AI solutions into existing and new products.
Conduct research and stay updated with the latest advancements in AI, machine learning, and related technologies.
Troubleshoot and resolve technical issues related to AI systems and applications.
Engage with internal stakeholders to understand requirements.


Preferred Experience

Exposure to deploying AI solutions into System on Chip (SoC) environments.
Some experience with AI development, including machine learning, vision processing, and DSP.
Familiarity with FPGA/Adaptive SoC/Embedded x86 technologies and a willingness to learn FPGA-based development.
Familiarity with AI frameworks and libraries (e.g., TensorFlow, PyTorch, OpenCV).
Understanding of signal processing algorithms and techniques.
Knowledge of real-time operating systems (RTOS) and embedded Linux.
Experience using and building with Yocto
Basic understanding of hardware-software co-design and optimization.


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.
Newtownabbey, United Kingdom
Hybrid
15-04-2025
Company background Company brand
Company Name
AMD
Job Title
Triton Compiler Senior Engineer
Job Description
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_

Triton Compiler Engineer

The Role

Triton (https://github.com/triton-lang/triton) is a language and compiler for writing highly efficient custom Deep-Learning primitives. It's widely adopted in open AI software stack projects like PyTorch, vLLM, SGLang, and many others. AMD GPU is a supported backend in Triton and we are fully committed to it. If you are interested in making GPUs running fast via developing the Triton compiler and kernels, please come join us!

The Person

An ideal candidate should be familiar with compilers, GPU architectures, parallel programming, and/or high-performance kernels. He/she should be comfortable at performing quantitative analysis of workload and drive improvements across different compiler layers. Most importantly, the candidate is willing to learn and work across boundaries.

Key Responsibilities

Develop and maintain Triton compiler's AMD backend
Improve various compilation patterns and passes in Triton
Research and author high performance matmul and attention kernels in Triton
Profile kernel performance on AMD GPUs and improve bottlenecks
Fix issues in AMDGPU backend in LLVM


Preferred Experience

Familiarity or existing experience with Triton is a strong plus
Familiarity with compiler projects like MLIR, LLVM, IREE
Deep understanding of GPU architectures and programming models
Deep experience with writing high performance GPU kernels and GPU performance tuning
Experience debugging cross-stack issues and reducing user problems to actionable execution
Open-source development ethos


Preferred Academic Credentials

Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent


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.
Cambridge, United Kingdom
Remote
22-04-2025
Company background Company brand
Company Name
AMD
Job Title
Senior AI GPU Compiler Engineer
Job Description
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

The Role

AI Software development engineer on teams building and optimizing Deep Learning applications and AI frameworks for AMD GPU compute platforms.  Work as part of an AMD development team and open-source community to analyze, develop, test and deploy improvements to make AMD the best platform for machine learning applications.

The Person

Strong technical and analytical skills in C++ development in a Linux environment. Ability to work as part of a team, while also being able to work independently, define goals and scope and lead your own development effort.

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: Proficient 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: Proficient 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: Proficient skills in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software solutions.
High-Performance Computing: Proficient experience in running large-scale workloads on heterogeneous compute clusters, optimizing for efficiency and scalability.
Compiler Optimization: Solid 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/or 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.
Cambridge, United Kingdom
Hybrid
22-04-2025