Sr. Software Development Engineer - 75442

Location: Munich, Bavaria, DE

Company: Advanced Micro Devices

Apply now

Apply for Job

What you do at AMD changes everything 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.


AMD is looking to hire a world class Libraries Engineer to work in a talented and motivated team to support our Machine Learning Software Engineering organization.  As a team member, you will be responsible for the design, implementation, test and optimization of significant parts of foundation libraries for verticals such as Deep Neural Networks, Computer Aided Engineering, and Oil and Gas. All of our existing math libraries are open source, and you will get a chance to tackle interesting and challenging problems working on open technology stacks like OpenCL and ROCm.  You will interact closely with key AMD technical experts to ensure the best possible results and performance on AMD platforms.



Develop device kernels (single node GPU) and heterogeneous (multi-CPU + multi-GPU load balancing) BLAS, FFT, RNG and sparse libraries
Performance analysis of real-world code to identify library code quality or performance issues
Research and implement state-of-the-art software algorithms and practices in a domain/field to improve code quality and performance of library workloads
Work closely with AMD software and hardware engineering teams to remain knowledgeable of, and use best practices for analysis and performance enhancements; provide suggestions for feature and fixes in released and unreleased products
Evangelize AMD Developer Solutions by creating conference presentations, seminars, papers, patents, samples, and other collateral


Degree in CS, EE, or CE preferred; however, equivalent work experience will be considered.
Strong technical skills and experience in software product development using C++ in Windows or Linux environment
Experience in or knowledge of dense linear algebra, sparse linear algebra, FFT, spatial and frequency domain 1D and 2D filtering, random number generators
Experience in GPU compute, x86 optimizations and other performance critical technologies.  Experience in CUDA or OpenCL a plus.
Experience in software performance analysis and optimization
Excellent verbal/written communication and evangelizing skills with an entrepreneurial spirit to drive results a plus
A team player, self-motivated, loves difficult challenges, and goal driven

Requisition Number: 75442 
Country: Germany State: Bavaria City: Munich 
Job Function: [[customString7]] 

Apply now

Apply for Job

Share this Job