Compiler Performance Analyst

1 Month 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

InMobiInMobi - Senior Analyst - Business Insights (Finance)

InMobiInMobi

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Springer Group - Integrated Solutions Manager

Springer Group

Chandigarh, Chandigarh, India (On-Site)
2 Weeks ago
PwC - SAP Solution Manager

PwC

Warsaw, Masovian Voivodeship, Poland (Hybrid)
2 Weeks ago
Salesforce - Manager, Marketing Cloud GTM Programs

Salesforce

Indianapolis, Indiana, United States (Hybrid)
3 Weeks ago
Epic Games - Senior Counsel, IP

Epic Games

(On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NVIDIA - Senior Site Reliability Engineer

NVIDIA

Westford, Massachusetts, United States (On-Site)
2 Months ago
Microsoft - Software Engineer - Agent Team - Microsoft Identity

Microsoft

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Brillio - Salesforce Q2C Technical Program Manager

Brillio

Seattle, Washington, United States (On-Site)
3 Weeks ago
Diligent Corporation - Organic Social Media Manager

Diligent Corporation

Galway, County Galway, Ireland (Hybrid)
3 Weeks ago
Lulalend - Software Engineering Team Lead

Lulalend

Cape Town, Western Cape, South Africa (Hybrid)
1 Month ago
Qualcomm - RF and Mixed-Signal Bench Characterization Engineer, Senior

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Nice - AI Engineer

Nice

London, England, United Kingdom (Hybrid)
1 Week ago
Pika - Full-Stack Engineer

Pika

Palo Alto, California, United States (On-Site)
1 Year ago
Altagram Group - Audio Project Manager

Altagram Group

Berlin, Berlin, Germany (On-Site)
1 Month ago
Dave Ramsey - Product Designer

Dave Ramsey

Franklin, Tennessee, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

luxsoft - Avaloq Software Engineer (Data)

luxsoft

India (Remote)
1 Month ago
Nagarro - Senior Staff Consultant ,Search Engine Optimization

Nagarro

India (Remote)
8 Months ago
extreme network - Partner Account Manager

extreme network

New Delhi, Delhi, India (Hybrid)
1 Month ago
CAE - Senior Product Specialist

CAE

New Delhi, Delhi, India (On-Site)
2 Weeks ago
extreme network - SR SW SYSTEMS ENGINEER

extreme network

Chennai, Tamil Nadu, India (Hybrid)
3 Months ago
Springer Group - Senior Territory Sales Executive

Springer Group

Agra, Uttar Pradesh, India (On-Site)
1 Week ago
Cadence - IT- Staff Software Security Engineer

Cadence

Noida, Uttar Pradesh, India (On-Site)
3 Weeks ago
clevertap - Senior Visual Designer

clevertap

Mumbai, Maharashtra, India (Hybrid)
1 Month ago
Capgemini - Azure Cloud SRE

Capgemini

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

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.

Ukrainka, Kyiv Oblast, Ukraine (Remote)

Guadalajara, Jalisco, Mexico (On-Site)

Ukrainka, Kyiv Oblast, Ukraine (Remote)

Ukrainka, Kyiv Oblast, Ukraine (Remote)

Mexico City, Mexico (Remote)

Italy, New York, United States (Remote)

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