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).
We are looking for a dynamic, energetic Sr. Software Systems Design Engineer to join our growing team. As a key contributor to the success of AMD's products, you will be part of a leading team to drive and improve AMD's abilities to deliver the highest quality, industry-leading technologies to market. The Sr. Software Systems Design Engineering team fosters and encourages continuous technical innovation to showcase successes as well as facilitate continuous career development.
Job Responsibility:
Problem solving across multiple software layers (user space, kernel, applications, libraries) and hardware
Optimization/development of the CPU performance stack (applications, libraries) for AMD server processors
Analyze and solve performance, scalability bottlenecks when code is running on multi-core, multi-node deployments
Innovate and publish papers, patents and participate in technical conferences to advance AMD technologies
Continuously learn and grow along with evolving X86 server CPU architecture and application landscape
Lead collaborative approaches with multiple teams
Mentor others to achieve integrated projects.
Requirements:
Very strong data structure and algorithmic skills
Experience in software development using C/C++ and debugging skills on multicore systems
Experience in identifying performance bottlenecks, and designing/implementing optimizations to relieve analyzed bottlenecks
Experience in x86 (or other architecture based) optimizations
Understanding of Cache sub-system, Instruction Set Architecture, pipeline (for any CPU)
Experience in performance analysis for data center, HPC (High Performance Computing), MPI (Message passing Interface) applications
Bachelors or Master's degree in Computer Science Engineering or related field.