Principal Forward Deployed Software Engineer - Open Source AI Solutions

  • AMD
  • Santa Clara, California
  • 04/02/2026
Full time Information Technology Telecommunications Python Software Engineer

Job Description

Lead Forward Deployed Software Engineer (2)

Join AMD as a Lead Forward Deployed Software Engineer and work on cutting edge AI solutions that drive real business value for our partners.

About AMD

At AMD, our mission is to build great products that accelerate next generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Our culture of innovation, collaboration, and diversity pushes the limits of technology and enables bold ideas.

Role Overview

As a Forward Deployment Software Engineer you will be a technical partner for our most strategic clients, turning AMD's AI technology into tangible business value. You will work side by side with customers to prove out and deploy AI solutions on AMD GPUs, identify software optimization opportunities, and influence product road maps.

In This Role, You Will
  • Work closely with strategic customers to understand their requirements, challenges, and identify opportunities for AMD hardware and software.
  • Close gaps in the AMD software stack needed to support customer solutions.
  • Work hands on as a technical expert, developing side by side with customers to drive projects from proof of concept to production.
  • Act as the voice of the customer, translating their needs and on the ground insights into actionable feedback that shapes AMD's AI roadmap.
  • Thrive in unfamiliar territory with a high degree of autonomy, finding novel ways to apply AMD technology to real world problems.
Key Qualifications
  • Strong programming skills in C/C++ and Python.
  • Experience with GPU kernel programming using CUDA, HIP or OpenCL.
  • Proficiency in common ML performance analysis tools.
  • Track record of client engagement, working directly with customers to solve ambiguous technical problems.
  • Strong performance analysis and optimization skills for both CPU and GPU.
  • Experience with containerization and orchestration technologies like Singularity, Docker, and/or Kubernetes.
  • Expertise with modern AI/ML frameworks (e.g., PyTorch, TensorFlow, JAX).
  • Experience with distributed training and inference frameworks.
  • Experience with open source software development including collaboration with community maintainers and submitting contributions.
  • Experience with software engineering methodologies such as Agile, Scrum, Kanban.
  • Excellent analytical and problem solving skills.
  • Ability to work independently and as part of a team.
  • BS/MS/PhD in Computer Science or related field.
Preferred Experience
  • Experience in compiler or ISA.
  • Experience shipping software in an end customer production environment.
  • Experience implementing and optimizing communication primitives on GPU accelerators (NCCL/RCCL, OpenMP, MPI).
  • Experience in all phases of software development, from requirement gathering to final release.
  • Experience providing clear and timely communication of status and key project aspects to executive leadership.

Benefits offered are described: AMD benefits at a glance.

Benefits details: 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 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 applicable laws throughout all stages of the recruitment and selection process.