Advanced Micro Devices, Inc

Open Source Software Engineer - ML Systems & AMD Hardware

Advanced Micro Devices, Inc$130K — $155K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of software engineering experience, especially in ML/AI systems.
  • Strong familiarity with LLM systems and inference workloads.
  • Experience in optimizing GPU kernels for AMD architectures.
  • Proficient in multiple kernel programming languages and models.
  • Understanding of performance tradeoffs in GPU operations.
  • Familiarity with open source development practices and contributing upstream.
  • Knowledge of GPU architecture, especially related to quantized models.

Responsibilities

  • Develop open source integrations between AI software and AMD hardware.
  • Optimize GPU kernels for critical performance.
  • Profile workloads to identify and fix performance bottlenecks.
  • Implement kernel fusions and enhance GPU execution pipelines.
  • Contribute code upstream to open source projects while ensuring quality and performance.
  • Document technical decisions and performance characteristics.
  • Build an automated testing and validation infrastructure.

Benefits

  • Comprehensive health plans, including medical, dental, and vision coverage.
  • Generous retirement savings plans with company match.
  • Flexible work schedule and remote work options available.
  • Professional development opportunities and training programs.
  • Paid time off, including vacation and sick leave.
Full Job Description
The Role

We are looking for an Open Source Software Engineer to build and optimize machine learning systems that integrate with AMD hardware. You will work at the intersection of open source AI software, GPU systems, and high-performance computing, helping bring cutting-edge AI workloads to AMD platforms.

You will design, implement, test, and ship open source integrations with widely used AI systems and frameworks. The role requires a strong understanding of modern LLM inference and compute, GPU kernel optimization, and the realities of developing software in collaborative open source communities.

This is an engineering role for someone who enjoys working close to the hardware while also contributing upstream to the software ecosystem.

The Person

You are a systems-oriented software engineer who understands how modern ML workloads map onto GPUs. You are comfortable moving between high-level ML frameworks and low-level kernels, and you enjoy investigating performance bottlenecks and turning them into measurable improvements.

You have:
  • Strong familiarity with LLM systems, inference workloads, compute, and optimization.
  • Experience optimizing GPU kernels, particularly for AMD architectures.
  • The ability to learn and adapt across different kernel programming languages and programming models.
  • A strong understanding of kernel fusion, GPU execution, and pipelined execution.
  • An understanding of performance tradeoffs across compute, memory bandwidth, synchronization, and data movement.
  • Familiarity with open source development practices, including code review, automated testing, CI, and upstream contribution.
  • A willingness to work across layers of the stack, from ML models and frameworks down to GPU kernels and hardware-specific optimizations.
  • Knowledge of graphics processor pipelines and experience with quantized data layouts or model quantization techniques are valuable additions.


Key Responsibilities
  • Develop and maintain open source integrations between ML/AI software and AMD hardware.
  • Optimize kernels and critical execution paths for AMD GPUs.
  • Profile workloads, identify performance bottlenecks, and implement measurable optimizations.
  • Develop and optimize kernel fusions and GPU execution pipelines.
  • Adapt implementations across different kernel programming languages and GPU programming environments.
  • Work with LLM inference systems and understand how model architecture, data layout, quantization, and execution strategy affect performance.
  • Contribute high-quality code upstream to relevant open source projects.
  • Write comprehensive unit, integration, and performance tests.
  • Build and maintain automated testing and validation infrastructure.
  • Participate in code reviews and collaborate with maintainers and contributors across the open source community.
  • Investigate and resolve correctness and performance issues across the software and hardware stack.
  • Document implementations, performance characteristics, and technical decisions for other developers.

What Success looks like

In this role, you will help make advanced AI workloads fast, reliable, and broadly accessible on AMD hardware. Success means not only producing high-performance implementations, but contributing them in a form that can be reviewed, tested, maintained, and adopted by the broader open source community.

Preferred Experience

Experience with one or more of the following technologies is a strong plus:
  • vLLM
  • SGLang
  • llama.cpp
  • ROCm
  • CUDA
  • Vulkan / SPIR-V
  • Additional valuable experience includes:
  • GPU kernel development and optimization.
  • AMD GPU architecture and performance analysis.
  • LLM inference and serving systems.
  • Kernel fusion and pipelined GPU execution.
  • GPU and graphics hardware pipelines.
  • Quantized models, quantization algorithms, and quantized data layouts.
  • Multiple GPU programming languages or kernel DSLs.
  • Performance profiling and benchmarking.
  • Contributing to large, active open source projects.
  • Open source CI, automated testing, code review, and release processes.

Experience with CUDA is useful even when the primary target is AMD hardware; familiarity with one GPU programming environment should translate into an ability to learn and work effectively in others.

Preferred Academic Credential

A Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field is preferred.

Equivalent professional experience demonstrating strong systems programming, GPU computing, machine learning infrastructure, and open source engineering expertise will also be considered.

#LI-G11

#LI-HYBRID

Benefits offered are described: AMD benefits at a glance.

About Advanced Micro Devices, Inc

Advanced Micro Devices, Inc. Careers

Join the innovative forefront of technology with a career at Advanced Micro Devices, Inc. (AMD), a leader in semiconductor development. As part of our global team, you will contribute to an organization renowned for its dedication to innovation, leadership, and diversity in the tech industry.

Work You’ll Do

At AMD, we offer job opportunities that push the boundaries of what is possible. Our team is composed of professionals who lead the way in microprocessor and graphics technology, driving industry standards and innovation. With AMD, you will be part of a culture that values growth and professional development, ensuring that every team member has the opportunity to excel.

Transform Your Career

AMD is not just about advancing technology, but also about advancing careers. Whether you are looking for an internship, a full-time position, or leadership roles, AMD provides the platform to propel your career to new heights. Our commitment to professional growth is matched by our dedication to diversity and inclusion, making AMD a place where everyone can thrive.

Innovative Work Environment

Join a team of over 12,000 dedicated professionals at the intersection of technology, industry expertise, and digital innovation. At AMD, you will work on groundbreaking projects that shape the future of computing and graphics. Our collaborative environment encourages networking and the sharing of ideas across teams and disciplines.

Career Development and Benefits

AMD is committed to the development of its employees. We offer robust training programs, including leadership development and diversity training, to ensure our team is equipped for both current challenges and future opportunities. Our benefits package is designed to support the well-being and financial security of our employees and their families.

Explore Job Opportunities

From engineering to marketing, AMD offers a range of career paths that cater to diverse skills and interests. Our hiring process is designed to be transparent and engaging, helping you to understand where you fit within our team and how you can contribute to our collective goals.

Stay Connected

Join Our Team Search open positions that match your skills and interest. We look for passionate, curious, creative, and solution-driven team players. Explore the opportunities to join a company that’s committed to your career growth and to innovation in the technology sector.

Keep Up to Date

Stay ahead with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work here.

Job Alert Emails

Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding career opportunities that await at Advanced Micro Devices, Inc.

Interview and Resume Tips

Prepare for your future with AMD by accessing resources that help you craft your resume and excel in interviews. Our goal is to help you showcase your best professional self and align your skills with the needs of our dynamic team. At Advanced Micro Devices, Inc., we empower our employees to innovate, lead, and grow. Join us in driving the future of technology while building a rewarding and sustainable career.
Learn more about Advanced Micro Devices, Inc
Size
15,500 employees
Market Cap
$100.9 billion
Industry
Net Income
$2.4 billion
Founded
1969
5 Year Trend
+30.9%
Revenue
$9.7 billion
NASDAQ

Similar Jobs

More Jobs at Advanced Micro Devices, Inc

More Information Technology Jobs

Find similar Open Source Software Engineer - ML Systems & AMD Hardware jobs: