Technical Program Manager - ROCm Libraries
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+18 more
Job description
-
As a TPM in this group, you will not just track schedules; you will be an active technical partner.You willfacilitatearchitectural decision-making,assistwith the triage and debugging of complex issues, and translate intricate technical requirements for diverse stakeholders ranging from kernel engineers to executive leadership. You willoperateat the intersection of High-Performance Computing (HPC) and Artificial Intelligence (AI), ensuring our math libraries deliver world-class performance on AMD Instinct and AMD Radeon accelerators.
-
Program Execution & Delivery: Drive the end-to-end lifecycle of theROCmLibrariesincluding release planning, roadmap definition, and execution forLibraries such asrocBLAS,hipBLASLt,andother Libraries asrequired.
-
Compiler & Code Gen:Facilitatediscussions on code generation strategies (e.g., auto-tuning kernels) and optimizations at the Intermediate Representation (IR) level to maximize hardwareutilization.
-
Technical Triage & Debugging: Activelyparticipatein the triage process for software defects. Leverage your technical background to help engineers prioritize bugs, understand root causes (whether in the library or the compiler backend), and unblock critical paths.
-
Architectural Decision Support:Facilitatetechnical discussions between software architects, research teams, and silicon engineers. Help drive consensus on API designs and optimization strategies for new hardware generations.
-
Stakeholder Management: Translate complex technical requirements and status updates into clear, actionable communications. Bridge the gap between technical engineering teams and management.
Components you willsupport willinclude, but are not limited to:
- rocBLAS: The foundational BLAS library implemented in HIP C++ andoptimizedfor AMD GPUs, coveringLevel-1,Level-2, andLevel-3linear algebra operations.
- hipBLASLt: A high-performance library providing flexible General Matrix-Matrix (GEMM) operations, essential for modern AI/ML workloads that require functionality beyond traditional BLAS (e.g., fusion, post-processing).
- hipSPARSELt: A sparse marshalling library that enables high-performance sparse matrix operations on AMD discrete GPUs, critical foroptimizingmemory bandwidth in large-scale AI models., Join the team building BLAS and GEMM libraries that powers the worldâs most important AI and HPC workloads. You will work at the intersection of numerical linear algebra and cutting edge GPU architectures, on the foundational component of both modern AI systems and the worldâs most powerful supercomputers., * Design and develop new AMD software technologies.
- Participate in bringing new GPU products to market.
- Enhancing our existing software to take advantage of new hardware capabilities.
- Debug and fix defects in our existing products.
- Work with AMDâs architecture specialists to improve future products., AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMDâs âResponsible AI Policyâ is available here.
Requirements
You are accustomed to working in a dynamic, geographically distributed agile team, where partnership and collaboration are paramount. Youpossessexcellent written and verbal communication skills, strong organization, and attention to detail. With a keen interest in data, you will draw on your strong technical background, analytical capabilities, and interpersonal skills to drive process improvements, improve program operations, and engage with key partners at all levels, from driving technical discussions with developers through to communication with executives., * Program Management: 5+ years of experience in Technical Program Management, Engineering Management, or as a Senior Software Engineer with leadership responsibilities.
-
Compiler & Architecture Knowledge:Experience working with or managing projects involving compiler technologies (e.g., LLVM, GCC, Open64).
-
Understanding ofCode Generation techniques, JIT compilation, or Intermediate Representations (IR) (e.g., MLIR, LLVM IR) and how theyimpactlibrary performance.
- GPU & HPC Domain:Deep understanding of GPU computing (AMDROCm, CUDA, or OpenCL).
- Familiarity with High-Performance Computing (HPC) and Artificial Intelligence (AI) workloads.
- Knowledge of linear algebra concepts (GEMM, Sparse Matrices, Tensor operations).
- Technical Literacy: Ability to read and understand technical documentation, bug reports, and basic code structures (C++, Python, Assembly/ISA familiarity is a plus).
- Process & Tools:Proficiencywith Agile/Scrum methodologies and tools like Jira, Confluence, and GitHub.
- Library Development: Hands-on experience developing or managing math libraries (BLAS, FFT, LAPACK) or similar performance-critical software.
ACADEMIC CREDENTIALS:
- Bachelorâs or Masterâs degree in Computer Science, Software Engineering, Electrical Engineering, Mathematics, or equivalent strongly preferred
- Certifications such as the PMP or agile certification would be an asset, You should be passionate about software engineering, communicate effectively, and be ready to learn. We are looking for someone empirically minded, with strong foundational software skills, and who is comfortable working at the interface between hardware and software., * 5+ years of professional software development experience.
- Experience with modern software development practices and tools.
- Proficiency in C/C++ and Python.
- Experience with GPU programming using HIP, CUDA, or other similar programming models; or with other concurrent or parallel architectures.df
- Experience with low-level programming and code micro-optimization., * Bachelorâs or Masterâs degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
About the company
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. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, youâll discover the real differentiator is our culture. We push the limits of innovation to solve the worldâs most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on diversityjobs.comGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
RĂŠsumĂŠ-Driven Development: How IT trends affect the job market for software developers
Dev Digest 120 - Apple and peers
Top 6 Hackathons for Developers in 2023
7 Important Tips That Every Software Developer Should Know