Performance Modeling Software Engineer, Platform Architecture

Apple Inc

Confirmed live yesterday Low trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$225,300 / yr
Posted
161 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $185k
This role $188k
$106k most similar roles pay here $248k

This role pays more than 59% of similar roles. Most pay $151,000–$219,562 — the shaded band above. At the midpoint, this role pays about $188k versus about $185k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Performance Modeling Software Engineer, Platform Architecture

As a Performance Modeling Software Engineer, Platform Architecture, you will join the system-on-chip performance team within the Hardware Technologies organization. You will be responsible for developing high-performance C++ software models and infrastructure to drive world-class hardware designs. Your daily work involves translating design space studies into code, managing the full lifecycle of performance modeling from architectural exploration to post-silicon correlation, and building data analysis pipelines with visualization methodologies and continuous regression testing. The role requires proficiency in C++, Python, and core software engineering principles like data structures and algorithms. You will focus on creating well-structured code for AI-assisted development tools while ensuring the simulator remains maintainable and flexible. This position addresses critical challenges in chip-level architecture, specifically focusing on optimizing cache and memory systems to ensure seamless integration across CPUs, GPUs, and machine learning components.

What you'll do

  • Translate hardware design space studies into high-performance C++ software models.
  • Develop and maintain performance modeling infrastructure and simulation tools.
  • Create accessible APIs for use by non-expert developers across the organization.
  • Structure codebases to be compatible with AI-assisted development tools and reasoning.
  • Build data analysis pipelines, visualization methodologies, and continuous regression testing systems.
  • Run performance simulations and perform detailed analysis of the resulting data.
  • Present simulation results to inform hardware architecture decisions.

What we're looking for

  • Bachelor's degree is required.
  • MS or PhD in CS, EE, or a related field is preferred.
  • Experience with hardware architecture and design issues.
  • Experience coding in C++ and Python.
  • Experience with computer architecture and software engineering principles.
  • Experience with data structures and algorithms.
  • 3+ years of relevant experience is preferred.
  • Experience with architectural, micro-architectural performance modeling.

More like this

Similar roles

Performance Modeling Software Engineer, Platform Architecture

Apple Inc

Cupertino, CA 161 days ago $150,400$225,300
C++ Python Performance Modeling Computer Architecture Data Structures Algorithms Compiler Explorer Data Analysis Regression Testing Simulation SoC Architecture Software Engineering AI-assisted Development Tools
3+ yrs exp

Performance Modeling Software Engineer, Platform Architecture

Apple Inc

Cambridge, MA 139 days ago $165,800$249,500
C++ Python SoC Architecture Performance Modeling Data Analysis Regression Testing Compiler Explorer Software Engineering Algorithms Data Structures Simulation Machine Learning Hardware Design Computer Architecture
10+ yrs exp