A

Apple

Designs phones, computers and their operating systems

Graphics GPU Performance Modeling Engineer

Silicon & ASIC DesignConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • A minimum of a Bachelor of Science degree and 3 years of relevant experience.
  • Familiarity with performance and/or power simulation environments.
  • Strong coding skills, including object-oriented programming with C and C++.
  • A strong understanding of common data structures and algorithms.
  • Knowledge of software design patterns.
  • Knowledge of scripting languages such as Perl, Python, or Ruby.
  • Strong knowledge of computer architecture and microarchitecture.
  • Ability to work through ambiguity in an uncertain environment.
  • Strong communication, influence, and negotiation skills to support data-driven decisions.
  • Experience programming in C++.
  • Experience modeling computer architectures in C++.
  • Experience with scripting languages such as Python, Ruby, or Perl.

Responsibilities

  • Contribute to defining and optimizing Apple's GPU microarchitecture by identifying areas for improvement and collecting data and measurements to validate or reject ideas.
  • Collaborate with microarchitecture and RTL designers to assess feasibility, refine ideas, and develop new concepts.
  • Analyze workloads across existing and new product categories to identify bottlenecks and opportunities for improvement.
  • Architect new simulator features and develop ideas to improve simulation performance.
  • Collaborate with GPU and SoC architects to improve GPU simulators and performance models used for research, performance analysis, and microarchitecture tuning.
  • Collaborate with the architecture and performance team to maintain and improve the simulation environment and team productivity.
  • Perform C++ performance modeling of proposed architectural solutions and features.
  • Gather, analyze, and validate measured and simulated results to compare architectural design alternatives.
  • Analyze and present results to support data-specific architecture and design decisions.
  • Write architectural specification documents in collaboration with engineers across disciplines.
  • Work with multifunctional teams to develop architectural solutions.
  • Improve Apple's modeling platform by developing APIs, tools, and standard examples for use throughout the company.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs