AMD · 5 months ago
Principal Software Development Eng. - GPU Communication Libraries, SHMEM/MPI
Advanced Micro Devices, Inc (AMD) is a company dedicated to transforming lives with technology and building products that accelerate next-generation computing experiences. They are seeking a Principal Software Development Engineer to design software modules for GPU communication libraries and improve application performance in a collaborative environment.
AI InfrastructureArtificial Intelligence (AI)Cloud ComputingComputerEmbedded SystemsGPUHardwareSemiconductor
Responsibilities
Design software modules in C++, Python, HIP, assembly to enable collective communication software for datacenter GPU systems
Understand existing codebases and software designs, and make improvements to enhance maintainability and operational efficiency
Work with AMD’s architecture specialists to improve future products and plan software support strategies
Aid management in planning, and delivering industry-leading software
Stay informed of software and hardware trends and innovations, especially pertaining to software algorithms and hardware architecture
Design and develop new groundbreaking AMD technologies
Participate in new ASIC and hardware bring ups
Qualification
Required
Passionate about software engineering
Possess leadership skills to drive sophisticated issues to resolution
Able to communicate effectively and work optimally with different teams across AMD
Design software modules in C++, Python, HIP, assembly to enable collective communication software for datacenter GPU systems
Understand existing codebases and software designs, and make improvements to enhance maintainability and operational efficiency
Work with AMD's architecture specialists to improve future products and plan software support strategies
Aid management in planning, and delivering industry-leading software
Stay informed of software and hardware trends and innovations, especially pertaining to software algorithms and hardware architecture
Design and develop new groundbreaking AMD technologies
Participate in new ASIC and hardware bring ups
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Preferred
Experience with agile software development practices
Demonstrated capacity to technically lead developers of varying levels
Proficient in C/C++ & Python programming employing best software design practices
GPU software development involving HIP, CUDA, or OpenCL
Experience with at least one of the following: Implementing communication middleware like MPI/SHMEM, Implementing lower-level communication frameworks like UCX and libfabric, or development using RDMA APIs, Development and optimization of communication collective algorithms (e.g. AllReduce)
Experience in software performance evaluations, optimizations and debugging
Ability to closely interact with software technical leads, program managers, and interface with hardware teams
Company
AMD
Advanced Micro Devices is a semiconductor company that designs and develops graphics units, processors, and media solutions.
Funding
Current Stage
Public CompanyTotal Funding
unknownKey Investors
OpenAIDaniel Loeb
2025-10-06Post Ipo Equity
2023-03-02Post Ipo Equity
2021-06-29Post Ipo Equity
Recent News
Morningstar.com
2026-01-11
Company data provided by crunchbase