Performance and Modeling Engineer

2 Months ago • All levels • Software Development & Engineering • $159,470 PA - $214,500 PA

Job Summary

Job Description

Apple Inc is seeking a Performance and Modeling Engineer to develop and maintain functional and performance models of GPUs using C++. Responsibilities include writing models for functional development, verification, performance exploration, validation, and power estimation. The role involves creating bit-accurate C/C++ models for hardware verification, analyzing model results to propose architectural changes, and designing GPU-level verification APIs and tools. Automation of graphics core verification flows and data visualization using scripting languages like Python or Shell is also required. The engineer will support GPU hardware and software teams during bring-up, including driver bring-up for SW teams and HW pre-silicon.
Must have:
  • Develop and maintain GPU models in C++
  • Write models for functional verification
  • Analyze model results for architectural changes
  • Design GPU-level verification APIs
  • Automate graphics core verification flows
  • Use scripting languages like Python or Shell
  • Support GPU hardware and software teams
Perks:
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Discounted Apple stock purchase
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products
  • Free services
  • Reimbursement for educational expenses

Job Details

APPLE INC has the following available in Cupertino, California and various unanticipated locations throughout the USA. Develop and maintain functional and performance model of GPU (Graphics Processing Unit) developed in C++ programming language. Write models for functional development and verification of a GPU design, performance exploration, performance validation, and power estimation. Develop and maintain bit-accurate function C/C++ model for hardware verification using computer engineering expertise and develop accurate functional model to cross check with RTL design for verification purpose. Analyze model results and proposing architectural and micro-architectural changes using C++ model as a tool to prove and quantify architecture ideas and determining their implementation. Design and implement GPU-level verification API (Application Programming Interface) and tools and cross check C++ model and RTL design in the same environment. Create automated flows for graphics core verification and infrastructure for performance exploration and verification. Use script programming language like python or shell and automate flows to visualize data from the model requiring analysis. Support GPU hardware and software teams during model and design bring-up. Use GPU models to bring up driver for SW team and HW Pre-silicon. 40 hours/week. At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $159,470 - $214,500/yr and your base pay will depend on your skills, qualifications, experience, and location. PAY & BENEFITS: Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits: https://www.apple.com/careers/us/benefits.html. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Similar Jobs

Epic Games - Senior Software Development Engineer in Test (SDET)

Epic Games

Montreal, Quebec, Canada (On-Site)
6 Months ago
Warhorse Studios - C++ Programmer

Warhorse Studios

Prague, Prague, Czechia (Hybrid)
2 Months ago
GMS Services - Senior Rendering Developer (OpenGL or DirectX)

GMS Services

Berlin, Berlin, Germany (On-Site)
10 Years ago
zoox - Senior Staff Software Engineer - Rider Experience

zoox

Foster City, California, United States (Hybrid)
9 Months ago
Giant Sparrow - Creature (and Gameplay) Programmer

Giant Sparrow

Los Angeles, California, United States (Remote)
6 Months ago
Glean - Technical Support Engineer ( Japan)

Glean

Japan (Remote)
7 Months ago
Unity - Software Engineer

Unity

Brighton And Hove, England, United Kingdom (On-Site)
3 Months ago
Qualcomm - Senior Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
2 Months ago
Workato - Staff Software Engineer

Workato

Athens, Greece (Remote)
1 Month ago
Apple - Senior Controls Engineer

Apple

Cupertino, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ZeniMax Media - Global Security Investigations & Executive Protection Sr. Program Manager

ZeniMax Media

Rockville, Maryland, United States (On-Site)
3 Months ago
JMA - Principal Firmware Engineer

JMA

Plano, Texas, United States (On-Site)
2 Months ago
Tencent - Lead Tools Engineer

Tencent

Irvine, California, United States (On-Site)
1 Month ago
bytedance - Research Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (MS)

bytedance

San Jose, California, United States (On-Site)
9 Months ago
Alphawave Semi - Senior Staff Engineer - IP Design

Alphawave Semi

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NVIDIA - Senior Malware Research Architect

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
7 Months ago
bytedance - Site Reliability Engineer - AML

bytedance

San Jose, California, United States (On-Site)
9 Months ago
Scorewarrior - Middle-Senior Game Backend C++ Developer

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
1 Month ago
Adyen - Team Lead Software Engineer, Payments

Adyen

Chicago, Illinois, United States (On-Site)
1 Month ago
Ten4 - Senior Software Engineer - VR/Virtual Reality

Ten4

Seattle, Washington, United States (On-Site)
9 Years ago

Get notifed when new similar jobs are uploaded

Jobs in Cupertino, California, United States

pentair - Materials Team Lead

pentair

Delavan, Wisconsin, United States (On-Site)
1 Month ago
Apple - Experience Designer - Apple Vision Pro

Apple

Los Angeles, California, United States (On-Site)
1 Month ago
Mercury - Compliance Training Program Manager

Mercury

San Francisco, California, United States (Remote)
4 Weeks ago
Apple - Advertising Producer

Apple

Sunnyvale, California, United States (On-Site)
3 Months ago
Next Level Business Services - SAP BW Developer

Next Level Business Services

Minneapolis, Minnesota, United States (On-Site)
10 Months ago
Apple - Brazil Country Analyst - Apple Maps

Apple

Cupertino, California, United States (On-Site)
3 Months ago
EvenUp - Account Executive

EvenUp

Atlanta, Georgia, United States (Remote)
4 Months ago
Captions - Software Engineer, Backend (7+ years of experience)

Captions

New York, New York, United States (On-Site)
4 Weeks ago
Enphase Energy - Sr. Test Technician - 3rd Shift

Enphase Energy

Arlington, Texas, United States (On-Site)
5 Months ago
DraftKings - New Business Executive

DraftKings

St. Louis, Missouri, United States (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

PwC - ETIC, GCP Technical Support Engineer - Manager

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
10 Months ago
BlueJeans - Lead Software Engineer - Windows App Development

BlueJeans

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Valeo - Maintenance Engineer

Valeo

Rayong, Thailand (On-Site)
1 Month ago
Colo pl - Foundation Development Engineer

Colo pl

Minato City, Tokyo, Japan (On-Site)
3 Months ago
Accenture - Custom Software Engineer

Accenture

Hyderabad, Telangana, India (On-Site)
1 Month ago
Handy games - Internship Software Engineer

Handy games

Germany (On-Site)
1 Month ago
Qualcomm - Lead Engineer, Senior

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
crate entertainment  - Principal Engineer

crate entertainment

United States (Remote)
3 Months ago
rivos - SOC Physical Design Engineer

rivos

Bengaluru, Karnataka, India (Hybrid)
3 Years ago
Tesla - Senior Mechanical Design Engineer (Vehicle Integration)

Tesla

Berlin, Berlin, Germany (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Austin, Texas, United States (On-Site)

Cupertino, California, United States (On-Site)

San Diego, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Cupertino, California, United States (On-Site)

Cupertino, California, United States (On-Site)

San Diego, California, United States (On-Site)

Freehold, New Jersey, United States (On-Site)

Cupertino, California, United States (On-Site)

Cupertino, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Apple

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug