Compiler Performance Analyst

2 Minutes ago • 3 Years +

Job Summary

Job Description

The Compiler Performance Analyst will analyze C/C++/Fortran benchmarks to identify compiler optimization opportunities and shortcomings. This involves using various tools to identify bottlenecks, conduct root cause analysis, and quantify the analysis to confirm performance gains. The analyst will use this information to drive improvements in the compiler. The engineer will conduct detailed performance analysis on SPEC CPU and other benchmarks, using compilers such as AOCC and other x86 compilers. They will collaborate with cross-functional teams to improve performance and ensure optimal product performance.
Must have:
  • Minimum 3 years of experience in performance analysis.
  • Strong expertise in x86 architecture and ISA.
  • Strong understanding of hardware and software system architecture.
  • Excellent programming/debugging skills at the Assembly level.
  • Proficiency in using compilers like AOCC, LLVM, GCC, and OneAPI.
  • Experience with performance benchmarking tools and methodologies.
  • Solid practical C/C++/Fortran experience.
  • Familiarity with Windows and Linux 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.
Good to have:
  • Strong communication skills and the ability to work collaboratively in a team environment.

Job Details

Project description

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.

Responsibilities
bullet icon

Conduct performance analysis and optimization of SPEC CPU and other benchmarks on x86 architecture using AOCC and other competitive x86 compilers.

bullet icon

Utilize profiling and debugging tools to identify performance bottlenecks and provide actionable insights.

bullet icon

Collaborate with software development teams to implement performance improvements.

bullet icon

Analyze instruction set architecture (ISA) to optimize code execution and efficiency.

bullet icon

Engage in root cause analysis for performance-related issues and drive them to resolution.

bullet icon

Develop and maintain scripts and tools for automated performance testing and data collection.

bullet icon

Prepare detailed reports and presentations on performance findings and recommendations for stakeholders.

bullet icon

Stay updated with the latest developments in compiler technologies and performance analysis methodologies.

bullet icon

Communicate key findings and status updates to stakeholders and cross-functional teams.

Skills

Must have

bullet icon

Minimum of 3 years of experience in performance analysis or a related field.

bullet icon

Strong expertise in x86 architecture and instruction set architecture (ISA).

bullet icon

Strong understanding of hardware and software system architecture and their implications on performance.

bullet icon

Excellent programming/debugging skills at the Assembly level.

bullet icon

Proficiency in using compilers such as AOCC, LLVM, GCC, and OneAPI.

bullet icon

Experience with performance benchmarking tools and methodologies.

bullet icon

Solid practical C/C++/Fortran experience

bullet icon

Familiarity with both Windows and Linux operating systems for performance analysis.

bullet icon

Ability to work in a fast-paced, deadline-driven environment.

bullet icon

Excellent analytical skills and attention to detail.

bullet icon

Strong communication skills, both written and verbal.

bullet icon

Excellent analytical and problem-solving skills.

Nice to have

bullet icon

Strong communication skills and the ability to work collaboratively in a team environment.

Other
seniority icon

Languages

English: B2 Upper Intermediate

seniority icon

Seniority

Regular

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Bengaluru, Karnataka, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Empower your future with Luxoft: Innovate, thrive and grow in a software-defined world.Luxoft works with companies from all over the globe and offers opportunities for candidates anywhere in the world.

Bengaluru, Karnataka, India (On-Site)

Irvine, California, United States (On-Site)

Bucharest, Bucharest, Romania (On-Site)

Bochum, North Rhine-Westphalia, Germany (On-Site)

Bengaluru, Karnataka, India (On-Site)

Sydney, New South Wales, Australia (On-Site)

Bengaluru, Karnataka, India (On-Site)

Wolfsburg, Lower Saxony, Germany (On-Site)

Bochum, North Rhine-Westphalia, Germany (On-Site)

View All Jobs

Get notified when new jobs are added by luxsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug