Logo of Huzzle

Graphics (GPU) Performance Analysis Architect

image

Apple

9d ago

  • Job
    Full-time
    Expert Level
  • Software Engineering
    Engineering
  • Santa Clara

AI generated summary

  • You should have 10+ years in computer architecture, GPU performance analysis, and innovating GPU features, along with skills in OpenGL/CL, Metal, Python, C, and C++.
  • You will develop performance test plans, analyze GPU performance issues, propose hardware improvements, create measurement tools, and validate feature effectiveness in hardware and software.

Requirements

  • Experience in computer architecture.
  • Experience innovating new GPU architecture, hardware or software features to improve performance.
  • Experience in GPU performance analysis.
  • Experience in programming with OpenGL/CL and/or Metal API.
  • Programming skills in Python, C and C++.
  • BS + minimum of 10+ years of relevant experience.

Responsibilities

  • Developing performance test plans to validate GPU performance.
  • Analyzing performance issues to identify hardware and software problems.
  • Proposing novel hardware solutions to improve GPU performance.
  • Developing tools to aid in the efficient measurement, communication and improvement of GPU performance.
  • Validating the functionality and quantify the performance benefit of the features and algorithms implemented in hardware and software.

FAQs

What is the role of a Graphics (GPU) Performance Analysis Architect?

The role involves working on performance analysis, tuning, and debugging of Apple’s future GPU architectures, as well as developing performance test plans, analyzing performance issues, and proposing hardware solutions to improve GPU performance.

What are the minimum qualifications required for this position?

Candidates must have experience in computer architecture, GPU performance analysis, programming with OpenGL/CL and/or Metal API, programming skills in Python, C, and C++, and a BS degree with a minimum of 10+ years of relevant experience.

Are there any preferred qualifications for this job?

Yes, preferred qualifications include being a fast learner with good problem-solving skills, the ability to work well in a team under aggressive schedules, and excellent communication skills.

What programming languages and APIs should applicants be proficient in?

Applicants should have programming skills in Python, C, and C++, and experience with OpenGL/CL and/or the Metal API.

What is the salary range for this position?

The base pay range for this role is between $175,800 and $312,200, depending on skills, qualifications, experience, and location.

Are there any additional benefits associated with this job?

Yes, Apple offers comprehensive medical and dental coverage, retirement benefits, discounted products, educational reimbursement, and opportunities for stock options, discretionary bonuses, and commission payments.

Is there a requirement for teamwork in this position?

Yes, the position requires the ability to work well in a team environment and be productive under aggressive schedules.

What kind of educational support does Apple provide to its employees?

Apple provides reimbursement for certain educational expenses, including tuition for formal education related to advancing careers within the company.

Is Apple an equal opportunity employer?

Yes, Apple is committed to inclusion and diversity, and takes affirmative action to ensure equal opportunity for all applicants without regard to legally protected characteristics.

Technology
Industry
10,001+
Employees
1976
Founded Year

Mission & Purpose

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own. Apple is an equal opportunity employer that is committed to inclusion and diversity.