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 Senior Software Engineer to join our growing team. As a key contributor, you will play a pivotal role in driving and enhancing AMD's ability to deliver high-quality, industry-leading technologies to market. This role offers an exciting opportunity to contribute to cutting-edge AI technologies and collaborate with a dynamic team to shape the future of AMD's software solutions.
Job Responsibility:
Develop and verify scalable, high-performance solutions for existing and emerging machine learning (ML) operators on AMD products
Drive the execution of comprehensive and effective software for new technology and product introduction projects
Collaborate with multiple teams to deliver key planning solutions and supporting technologies
Contribute to the design and implementation of future architectures for scalable, durable, and innovative systems
Work as part of a high-functioning feature team to achieve project goals
Requirements:
Expertise in state-of-the-art ML models/operators, their mapping on modern multicore architectures, and related compilation technologies
Familiarity with modern ML frameworks, intermediate representations (IRs), and operators (e.g., ONNX, MLIR, Torch, CNNs, LLMs)
Knowledge of performance optimization techniques for ML workloads, such as operator fusion and quantization
Proficiency in C/C++ programming and scripting (Python/Shell), with experience in ISA-aware programming and scalable solution abstractions
Solid understanding of: Object-oriented design principles, Software engineering principles, data structures, algorithms, operating systems concepts, and multithreaded programming
Strong analytical and problem-solving skills
Bachelor's or Master's degree in Computer/Software Engineering, Computer Science, or a related technical discipline