Compiler Performance Analyst

2 Months 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

Black Bery - QNX Technical Product Manager (Intermediate)

Black Bery

Ottawa, Ontario, Canada (On-Site)
2 Months ago
Nice - Senior Professional Services Engineer

Nice

Pune, Maharashtra, India (Hybrid)
2 Weeks ago
Critical mass - Senior Copywriter

Critical mass

Vancouver, British Columbia, Canada (On-Site)
2 Weeks ago
bytedance - Network Operations Engineer, EDGE Networking

bytedance

Singapore (On-Site)
8 Months ago
Patreon - Technical Recruiter

Patreon

San Francisco, California, United States (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

CyberArk - Senior Technical Trainer

CyberArk

United States (On-Site)
2 Weeks ago
Bird Grey - Production & Product Development Associate

Bird Grey

Los Angeles, California, United States (Hybrid)
1 Week ago
Rackspace Technology - Data Architect (Azure and Databricks)

Rackspace Technology

India (Remote)
3 Months ago
GoTo Group - Merchant Growth Lead

GoTo Group

Jakarta, Indonesia (On-Site)
2 Weeks ago
Critical mass - Freelance Designer

Critical mass

London, England, United Kingdom (Remote)
2 Weeks ago
hogarth - Content Manager

hogarth

Sunnyvale, California, United States (Hybrid)
1 Month ago
bounteous - Product Manager, B2B

bounteous

Bernards, New Jersey, United States (Hybrid)
9 Months ago
Bright Machines - Head of Legal

Bright Machines

San Francisco, California, United States (Hybrid)
3 Weeks ago
Nice - Senior Revenue Controller

Nice

Ra'anana, Center District, Israel (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Capgemini - Automation Testing Specialist

Capgemini

Pune, Maharashtra, India (On-Site)
1 Month ago
brothers interactive - 3D Character Artist

brothers interactive

Jaipur, Rajasthan, India (On-Site)
2 Weeks ago
CoinTracker - Staff Backend Engineer, Integrations Expansion

CoinTracker

India (Remote)
4 Months ago
Optiv - Sr. Engineer - Splunk

Optiv

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Keywords International - Software Engineer II - Full Stack Developer - UI / Frontend for AI Team

Keywords International

Pune, Maharashtra, India (Hybrid)
1 Month ago
Bright Edge - Software Development Manager

Bright Edge

Hyderabad, Telangana, India (Remote)
9 Months ago
bounteous - Lead Automation QA

bounteous

Chennai, Tamil Nadu, India (Hybrid)
1 Year ago
Toku - Senior Manager - Finance

Toku

India (Remote)
3 Months ago
AeroSpike - Enterprise Account Executive

AeroSpike

Mumbai, Maharashtra, India (On-Site)
3 Months ago
EMA - Web Developer

EMA

Bengaluru, Karnataka, India (Hybrid)
8 Months 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.

Pune, Maharashtra, India (On-Site)

Tampa, Florida, United States (On-Site)

Guadalajara, Jalisco, Mexico (On-Site)

Ukraine (Remote)

Gurugram, India (On-Site)

Chennai, Tamil Nadu, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Gdańsk, Pomeranian Voivodeship, Poland (On-Site)

Sofia, Sofia City Province, Bulgaria (On-Site)

Pune, Maharashtra, India (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