Platform Power and Performance - Competitive Analysis Engineer

Oct 05, 2024
Austin, United States
... Not specified
... Intermediate
Full time
... Office work


WHAT YOU DO AT AMD CHANGES EVERYTHING

We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. 

AMD together we advance_




THE ROLE: 

AMD server team is looking for a performance engineer who will analyze and compare AMD EPYC platforms across a variety of competitive systems. Executing and analyzing various workloads, the candidate will identify areas to drive performance improvements, recognize technology trends, and have an overall understanding of the SOC competitive landscape. Our EPYC architecture is a game changer for both client and server platforms. This candidate will be part of a fast-growing team developing new core competencies for the AMD server group.

 

At AMD, we focus on high-performance data processing and computing and ensure significant generation-to-generation performance leadership and improvements. On this team, we build leading server CPU products with competitive performance and high quality. Candidates seeking the most sophisticated and exciting challenges in the data center and computing industry are encouraged to apply. 

 

THE PERSON: 

We are looking for someone who is passionate for driving to achieve the best performance on server platforms and continuously winning against the competition.  The outstanding candidate will be a technical contributor dedicated to SoC Performance who can execute and analyze complex workloads, drive performance investigations, characterization and debug, and influence future server SOC microarchitecture design.

  

 

KEY RESPONSIBILITIES: 

  • Drive server competitive analysis
  • Complete performance execution and analysis on AMD and non-AMD platforms
  • Create awareness on how AMD stands compared to the competition relative to performance
  • Present / communicate EPYC SoC platforms’ performance position relative to the competition to technical and non-technical groups at AMD
  • Use knowledge of computer architecture and micro-architecture to root-cause performance issues
  • Investigate performance opportunities for our server architecture, especially as related to the memory hierarchy, storage systems, scheduling, and I/O devices
  • Collaborate on workload characterization, bottleneck analysis, Low latency, throughput, IOPS, burst, and sustained performance/power capabilities of systems
  • Develop micro-benchmarks to understand performance characteristics of a SoC
  • Develop optimized benchmark binaries across competitive systems
  • Developing and enhancing innovative tools for performance analysis/performance regressions
  • Work in a highly collaborative environment with engineers spanning multiple organizations
  • Assist in customer investigations 

 

PREFERRED EXPERIENCE: 

  • BS or MS (MS preferred) in computer architecture, computer science, computer engineering or related field
  • 8+ years’ experience in system architecture and performance analysis
  • Knowledge of the competitive landscape, feature specifications and industry trends in the server and client domain
  • Familiar with multiple Server vendors/SoC platforms (AMD, Intel, ARM, Ampere)
  • Deep understanding of computer architecture/microarchitecture, software, and hardware relevant to performance engineering
  • Experience with characterizing industry standard benchmarks such as SPEC CPU2017, SpecJBB, Stream, HPL, FIO, etc.
  • Experience in creating benchmarks or other performance test tools
  • Experience with computer workload analysis
  • Solid understand of Linux performance analysis tools and methods
  • Experience in Linux kernel internals / system programming
  • Strong programming experience in C, C++ and scripting languages (Bash Python)
  • Expertise working with large codes from source, with appropriately linked math libraries and flag optimization, working with different compilers, MPI libraries, and math libraries
  • Experience using distributed source control, e.g. Git
  • Experience with GPU as accelerator
  • Experience with hardware performance counter (PMU) and binary instrumentation tools
  • Previous work experience in IO subsystem Uarch, IO-interconnects and IO subsystem performance analysis and optimization
  • Background or experience in server applications and system and software debug
  • Experience with the development and usage of computer system performance models

 

ACADEMIC CREDENTIALS: 

  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent 

#LI-LM1

 

#LI-HYBRID




At AMD, your base pay is one part of your total rewards package.  Your base pay will depend on where your skills, qualifications, experience, and location fit into the hiring range for the position. You may be eligible for incentives based upon your role such as either an annual bonus or sales incentive. Many AMD employees have the opportunity to own shares of AMD stock, as well as a discount when purchasing AMD stock if voluntarily participating in AMD’s Employee Stock Purchase Plan. You’ll also be eligible for competitive benefits described in more detail here.

 

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

At AMD, your base pay is one part of your total rewards package.  Your base pay will depend on where your skills, qualifications, experience, and location fit into the hiring range for the position. You may be eligible for incentives based upon your role such as either an annual bonus or sales incentive. Many AMD employees have the opportunity to own shares of AMD stock, as well as a discount when purchasing AMD stock if voluntarily participating in AMD’s Employee Stock Purchase Plan. You’ll also be eligible for competitive benefits described in more detail here.

 

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

THE ROLE: 

AMD server team is looking for a performance engineer who will analyze and compare AMD EPYC platforms across a variety of competitive systems. Executing and analyzing various workloads, the candidate will identify areas to drive performance improvements, recognize technology trends, and have an overall understanding of the SOC competitive landscape. Our EPYC architecture is a game changer for both client and server platforms. This candidate will be part of a fast-growing team developing new core competencies for the AMD server group.

 

At AMD, we focus on high-performance data processing and computing and ensure significant generation-to-generation performance leadership and improvements. On this team, we build leading server CPU products with competitive performance and high quality. Candidates seeking the most sophisticated and exciting challenges in the data center and computing industry are encouraged to apply. 

 

THE PERSON: 

We are looking for someone who is passionate for driving to achieve the best performance on server platforms and continuously winning against the competition.  The outstanding candidate will be a technical contributor dedicated to SoC Performance who can execute and analyze complex workloads, drive performance investigations, characterization and debug, and influence future server SOC microarchitecture design.

  

 

KEY RESPONSIBILITIES: 

  • Drive server competitive analysis
  • Complete performance execution and analysis on AMD and non-AMD platforms
  • Create awareness on how AMD stands compared to the competition relative to performance
  • Present / communicate EPYC SoC platforms’ performance position relative to the competition to technical and non-technical groups at AMD
  • Use knowledge of computer architecture and micro-architecture to root-cause performance issues
  • Investigate performance opportunities for our server architecture, especially as related to the memory hierarchy, storage systems, scheduling, and I/O devices
  • Collaborate on workload characterization, bottleneck analysis, Low latency, throughput, IOPS, burst, and sustained performance/power capabilities of systems
  • Develop micro-benchmarks to understand performance characteristics of a SoC
  • Develop optimized benchmark binaries across competitive systems
  • Developing and enhancing innovative tools for performance analysis/performance regressions
  • Work in a highly collaborative environment with engineers spanning multiple organizations
  • Assist in customer investigations 

 

PREFERRED EXPERIENCE: 

  • BS or MS (MS preferred) in computer architecture, computer science, computer engineering or related field
  • 8+ years’ experience in system architecture and performance analysis
  • Knowledge of the competitive landscape, feature specifications and industry trends in the server and client domain
  • Familiar with multiple Server vendors/SoC platforms (AMD, Intel, ARM, Ampere)
  • Deep understanding of computer architecture/microarchitecture, software, and hardware relevant to performance engineering
  • Experience with characterizing industry standard benchmarks such as SPEC CPU2017, SpecJBB, Stream, HPL, FIO, etc.
  • Experience in creating benchmarks or other performance test tools
  • Experience with computer workload analysis
  • Solid understand of Linux performance analysis tools and methods
  • Experience in Linux kernel internals / system programming
  • Strong programming experience in C, C++ and scripting languages (Bash Python)
  • Expertise working with large codes from source, with appropriately linked math libraries and flag optimization, working with different compilers, MPI libraries, and math libraries
  • Experience using distributed source control, e.g. Git
  • Experience with GPU as accelerator
  • Experience with hardware performance counter (PMU) and binary instrumentation tools
  • Previous work experience in IO subsystem Uarch, IO-interconnects and IO subsystem performance analysis and optimization
  • Background or experience in server applications and system and software debug
  • Experience with the development and usage of computer system performance models

 

ACADEMIC CREDENTIALS: 

  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent 

#LI-LM1

 

#LI-HYBRID

COMPANY JOBS
796 available jobs
WEBSITE