This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
AMD is seeking a Software Engineer to join the Software Ecosystem Enablement team, focused on deploying and optimizing machine learning inference in commercial applications in content creation and CAE spaces. This role targets performance, scalability, and memory efficiency across heterogeneous platforms (GPU, NPU, CPU), enabling next-generation ML-driven features in real-world applications.
Job Responsibility
Investigate and prototype hybrid ML systems for graphics, simulation, and media-generation pipelines
Integrate existing ML models and inference pipelines into commercial software systems
Design efficient workload scheduling and distribution across heterogeneous resources
Profile workloads across GPU, NPU, and CPU to identify bottlenecks and optimize performance
Evaluate runtimes, execution providers, and deployment strategies for modern hardware architectures
Collaborate with domain experts and existing GPU engineering teams
Requirements
10+ years of professional software development experience
Solid programming fundamentals in C/C++
Experience developing or contributing to GPU-accelerated applications
Solid understanding of GPU programming fundamentals
Debugging experience with GPU kernels or performance-critical code
Familiarity with modern ML frameworks and inference systems
Experience with denoising, neural rendering, or ML simulation is an asset
Experience with content creation apps, CAD/CAE tools, or HPC pipeline is an asset
Nice to have
Experience with denoising, neural rendering, or ML simulation is an asset
Experience with content creation apps, CAD/CAE tools, or HPC pipeline is an asset
What we offer
Benefits offered are described: AMD benefits at a glance