ADAdvanced Micro Devices (AMD)
MTS Software System Design Eng.
Bangalore ₹7-13 LPA Posted 22 May 2025
FULL TIME
arm architecture
X86
C++
Embedded Systems
Embedded C
+1 more
Job Description
The Role
A Performance Analyst in the compiler team is responsible for analyzing C/C++/Fortran benchmarks to identify new compiler optimization opportunities as well as compiler shortcomings in terms of performance. The analysis will involve using various tools to identify the bottlenecks, root cause analysis, and quantifying the analysis to confirm the gains obtained. The Performance Analyst will use this report to convince and drive the improvements in the compiler. The Analyst will have to work closely with other AMD performance analysis teams.
Job Duties:
- Co-own responsibility to analyze the given workload.
- Responsible for making code changes to validate the analyses and also measure the performance improvements.
- Responsible for generating a formal report on performance issues, analysis, and quantified improvement in performance.
- Responsible for developing a close working relationship with other AMD performance/compiler teams.
Qualifications/Experience:
- Excellent knowledge of micro-architectural features of modern microprocessors. x86 and/or ARM architecture expertise is a plus.
- Excellent programming/debugging skills at the Assembly level. Very solid practical C/C++/Fortran experience.
- Prior experience with performance analysis of programs, tuning, and experience with analysis tools like profilers.
- Understanding of compiler code generation and optimization issues.
- Compiler development experience is a plus.
- You should enjoy performance analysis and tuning and have experience with profilers.
- Good interpersonal and communication (written and oral) skills.
