GPU Pre-Silicon Performance Engineer

Apple Inc.
Apply Now

Job Description

Apple’s GPU Software team develops Metal, an API for GPU programming that allows efficient use of the GPU and minimizes CPU overhead. It has enabled developers to achieve far greater realism, detail, and interactivity in their games. It is the foundation for utilizing the GPU across all of Apple's innovative products ranging from iPhone, iPad, iPod touch, Apple TV, and Apple Silicon Macs as well as Apple’s professional and consumer applications from iWork and Photos Apps to Final Cut Pro.

We are looking for an engineer to join the Apple Silicon GPU PreSilicon Performance Team, which is responsible for making our next generations of Apple Silicon GPUs and products even better in terms of performance and responsiveness.

The ideal candidate will have a passion for squeezing the best possible performance out of the GPU, and enjoy working across our GPU hardware and software architecture to achieve this.

Key Qualifications

  • Participate in workload selection and preparation of the GPU performance test plan.
  • Drive performance content delivery to the hardware team and triage functional issues.
  • Ensure performance profile of workloads prior to delivery.
  • Deep-dive into hardware investigations to understand and root-cause performance gaps.
  • Support performance investigations during silicon bring up.
  • Enhance profiling infrastructure to facilitate performance debug.
  • Work on automation and visualization tools to identify performance regressions to ensure high quality software.
  • As an experienced member of the team, you could participate in defining architectural changes for future GPUs.
  • Excellent communication and problem solving skills
  • Ability to deep dive into performance issues
  • Excellent programming skills and knowledge of C/C++/Python

Description

The Apple Silicon GPU PreSilicon Performance Team is responsible for ensuring great GPU performance in all our products. The team collaborates cross-functionally with other software, hardware and architecture teams to evaluate PreSilicon GPU performance. Performance is evaluated using workloads that span benchmarks, games, GPGPU workloads, computational photography, pro-application workflows and other GPU use cases. These workloads are informed by performance targets, competitive landscape and vision of future use cases for our Apple Silicon products that are expected to be powered by GPUs in our chips.

Education & Experience

  • Technical BS/MS degree or equivalent experience.

Additional Requirements

  • Compiler optimization knowledge is a plus
  • Experience with graphics or compute APIs is a plus
  • Excellent system debugging skills is a plus

Company Info.

Apple Inc.

Headquartered in Cupertino, California, Apple Inc. is a multinational technology company that focuses on producing consumer electronics, software, and online services. It holds the distinction of being the world's largest technology company by revenue and the world's biggest company by market capitalization as of June 2022. Apple is the second-largest mobile phone manufacturer and the fourth-largest personal computer vendor by unit sales.

  • Industry
    Computer software,Consumer electronics
  • No. of Employees
    154,000
  • Location
    1 Apple Park Way, Cupertino, California 95014, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Apple Inc. is currently hiring Performance Engineer Jobs in Cupertino, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More