Performance Analyst in the compiler team is responsible for analyzing C/C++/Fortran benchmarks to identify the new compiler optimization opportunities as well as compiler shortcoming 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 Performance Analysis Engineer will be responsible for conducting a detailed performance analysis on SPEC CPU and other key benchmarks. The role involves using compilers such as AOCC, and other key x86 compilers to evaluate performance on client and competitive platforms. The engineer will collaborate with cross-functional teams to drive performance improvements and ensure optimal product performance.
Conduct performance analysis and optimization of SPEC CPU and other benchmarks on x86 architecture using AOCC and other competitive x86 compilers.
Utilize profiling and debugging tools to identify performance bottlenecks and provide actionable insights.
Collaborate with software development teams to implement performance improvements.
Analyze instruction set architecture (ISA) to optimize code execution and efficiency.
Engage in root cause analysis for performance-related issues and drive them to resolution.
Develop and maintain scripts and tools for automated performance testing and data collection.
Prepare detailed reports and presentations on performance findings and recommendations for stakeholders.
Stay updated with the latest developments in compiler technologies and performance analysis methodologies.
Communicate key findings and status updates to stakeholders and cross-functional teams.
Must have
Minimum of 3 years of experience in performance analysis or a related field.
Strong expertise in x86 architecture and instruction set architecture (ISA).
Strong understanding of hardware and software system architecture and their implications on performance.
Excellent programming/debugging skills at the Assembly level.
Proficiency in using compilers such as AOCC, LLVM, GCC, and OneAPI.
Experience with performance benchmarking tools and methodologies.
Solid practical C/C++/Fortran experience
Familiarity with both Windows and Linux operating systems for performance analysis.
Ability to work in a fast-paced, deadline-driven environment.
Excellent analytical skills and attention to detail.
Strong communication skills, both written and verbal.
Excellent analytical and problem-solving skills.
Nice to have
Strong communication skills and the ability to work collaboratively in a team environment.
Languages
English: B2 Upper Intermediate
Seniority
Regular
Get notified when new jobs are added by luxsoft