PMTS Software Development Engineer

Advanced Micro Devices, Inc•San Jose, CA

About The Position

AMD, Inc. is hiring a PMTS Software Development Engineer to validate AI solutions for distributed training and inference workloads using ROCm software, working with architecture specialists. The role builds cluster-scale automation, publishes reference designs and benchmark numbers for AI workloads, and uses a data-minded approach to target optimization efforts. The position designs and develops new AMD technologies, participates in new ASIC and hardware bring-ups, and develops technical relationships with peers and partners. It develops software and tools supporting design, infrastructure, and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, and cloud-based and internet-related tools. The role also defines proprietary platforms incorporating hardware and software components, drives software and systems solutions and product definitions, and collaborates with cross-functional engineering teams on systems-level software and significant technical issues. It drives technically important projects or processes and exercises independent judgment in selecting methods, techniques, and evaluation criteria, with little to no supervision. The work applies knowledge of computers, electronics, engineering science and technology, and engineering principles to the design, development, and testing of company systems and products. Multiple openings are available. Travel is not required. A master’s degree or foreign equivalent in a specified field and five years of relevant experience are required, with an alternate bachelor’s degree and seven years of progressive post-baccalaureate experience accepted. Benefits are referenced as “AMD benefits at a glance,” but specific benefits are not listed in the posting.

Requirements

  • Master’s degree or foreign equivalent in Electronics Engineering, Computer Engineering, Computer Information Systems, Computer Science, or a related field, and five years of experience in the job offered or a closely related engineering role; alternatively, a bachelor’s degree or foreign equivalent in one of those fields and seven years of progressive post-baccalaureate experience in the job offered or a closely related engineering role.
  • Five years of experience in software engineering.
  • Five years of experience building and deploying complex distributed systems in a cloud environment.
  • Five years of experience instrumenting systems and identifying performance bottlenecks.
  • Five years of experience improving performance of low-level system software, including firmware, device drivers, and kernel modules.
  • Five years of experience in software verification.
  • Five years of experience in object-oriented design.
  • Five years of experience in embedded driver development.
  • Five years of experience with the GNU toolchain.
  • Five years of experience with computer storage technologies.
  • Five years of experience with computer networking technologies.

Responsibilities

  • Work with architecture specialists to validate AI solutions for distributed training and inference workloads using ROCm software.
  • Build cluster-scale automation for distributed training and inference workloads.
  • Publish reference designs and benchmark numbers for AI workloads.
  • Use a data-minded approach to target optimization efforts.
  • Design and develop new AMD technologies.
  • Participate in new ASIC and hardware bring-ups.
  • Develop technical relationships with peers and partners.
  • Develop software and tools supporting design, infrastructure, and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, and cloud-based and internet-related tools.
  • Define proprietary platforms, including hardware and software components.
  • Drive software and systems solutions, including development and product definitions.
  • Work with cross-functional engineering teams to develop systems-level software and address significant and unique issues.
  • Drive projects or processes of significant technical importance.
  • Apply engineering principles, best practices, and technologies to the design, development, and testing of company systems and products.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service