Performance Modeling Software Architect, Platform Architecture

Apple Inc

Confirmed live yesterday Low trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$216,200–$324,800 / yr
Posted
139 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $204k
This role $270k
$129k most similar roles pay here $346k

This role pays more than 88% of similar roles. Most pay $169,550–$239,412 — the shaded band above. At the midpoint, this role pays about $270k versus about $204k 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 Architect, Platform Architecture

As a Performance Modeling Software Architect, Platform Architecture within the system-on-chip performance team, you will shape the architecture of future devices by developing high-performance C++ models and infrastructure. You will collaborate with cross-functional teams to translate design space studies into software models, managing the full lifecycle from architectural exploration to post-silicon correlation. Your daily work involves building APIs for non-expert developers, training AI agents on idiomatic code, and ensuring the codebase is optimized for AI-assisted development tools. You will utilize C++, Python, and data analysis pipelines to perform simulations and present results. The role focuses on solving complex hardware challenges by modeling cache and memory systems to ensure components like CPUs, GPUs, and Machine Learning units work seamlessly together. Key skills include expertise in computer architecture, software engineering principles, and multi-paradigm programming.

What you'll do

  • Translate hardware design space studies into high-performance C++ software models.
  • Develop and maintain APIs for use by non-expert C++ developers.
  • Structure the codebase to support 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 results.
  • Ensure simulator code is optimized for performance, maintainability, and flexibility.
  • Train others on idiomatic C++ coding methods and best practices.

What we're looking for

  • Bachelor's degree is required.
  • An MS or PhD in CS, EE, or a related field is preferred.
  • 20+ years of relevant experience is preferred.
  • Experience in hardware architecture and design issues is required.
  • Proficiency in C++ and Python, including binding C++ to other languages, is required.
  • Knowledge of computer architecture, software engineering principles, data structures, and algorithms is required.
  • Experience using software models for behavioral characterization and performance analysis is required.
  • Preferred experience includes multi-paradigm C++ development and architectural/micro-architectural performance modeling.

More like this

Similar roles

Performance Modeling Software Architect, Platform Architecture

Apple Inc

Cambridge, MA 139 days ago $194,700$292,400
C++ Python Computer Architecture Performance Modeling Data Analysis Regression Testing Compiler Explorer Software Engineering Algorithms Data Structures SoC Architecture Simulation AI-assisted Development Multi-language Programming
10+ yrs exp

Performance Modeling Software Architect, Platform Architecture

Apple Inc

Orlando, FL 139 days ago
C++ Python SoC Architecture Performance Modeling Data Analysis Simulation Compiler Explorer Software Engineering Data Structures Algorithms Regression Testing Machine Learning Hardware Design Multi-language Programming
10+ yrs exp