KEY RESPONSIBILITIES:
- Characterize the properties of Cloud, Enterprise, HPC/ML/AI workloads
- Analyze performance profiling data, traces and simulation data to quantify and isolate performance bottlenecks on current generation hardware.
- Capture traces, run simulations of future designs and highlight key performance sensitivities and bottlenecks to microarchitecture development teams
- Work with relevant software teams to drive optimizations based on performance analysis into key server software components (linux, compiler, Java, KVM, etc).
- Perform competitive analysis across AMD and other hardware platforms.
PREFERRED SKILLS AND EXPERIENCE:
- Strong foundation in any two of CPU core, memory, storage and I/O subsystems
- Power user of performance profiling and hardware performance counter tools
- Familiarity with complex cloud or enterprise software such as database, data analytics, machine learning, and relevant benchmarks such as SPECCPU, SPECjbb15, etc.
- Familiarity with operating systems concepts (e.g. scheduling, memory management, paging, interrupt handling, etc )
- Good programming skills in any language (C/C++)
- Data analysis skills (Excel or Python)
REQUIRED EXPERIENCE:
- B.Tech + 6 years in Performance Engineering, or M.Tech + 4 years, or PhD + 2 years, in Computer Science/Engineering or related field of study