Performance Modeling Software Engineer, Platform Architecture

Apple Inc.

Beaverton (OR)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Inc. is looking for a Performance Modeling Software Engineer in Beaverton, Oregon. In this role, you will work on system-on-chip performance with a focus on developing software models in C++. You will collaborate with various engineering teams and be responsible for the entire performance modeling lifecycle, ensuring high-quality data for hardware designs. Ideal candidates will have experience in hardware architecture, coding proficiency in C++ and Python, and a graduate degree in a related field.

Qualifications

  • Experience in 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.

Responsibilities

  • Develop APIs for non-expert C++ developers.
  • Write clear, self-documenting code.
  • Work on data analysis pipelines and visualization methodologies.
  • Analyze and present simulation results.

Skills

C++
Python
Data structures
Algorithms
Hardware architecture
Software engineering principles

Education

MS or PhD in CS, EE or related field

Tools

Compiler explorer

Job description

Performance Modeling Software Engineer, Platform Architecture

In this role, you will be a member of the system‑on‑chip (SOC) performance team, working within the Hardware Technologies organization to shape the architecture of Apple's future devices. Our team initiates and fosters deep collaboration between the SOC architecture, design, power, and software teams, to deliver world‑class caches/memory system. The end goal is to provide the best customer experience in the world by enabling all the CPUs, GPUs, Machine Learning, Camera, Display, and Connectivity components on our chips to work seamlessly together.

Description

You will be tasked with ensuring Apple's ability to produce high quality, timely data to drive world class hardware designs. You will collaborate with engineers across the organization to translate design space studies into well written software models. You will develop your ability to transform the hardware execution model into high-performance C++. You will be involved with the full life‑cycle of performance modeling, from early architectural exploration to post‑silicon correlation. You will pay close attention to the performance, maintainability, and flexibility of the simulator, ensuring hardware architects can quickly iterate on experiments.

Responsibilities
  • Appreciate the good parts of C++ and leverage the language to maximize the utility of our software models
  • Develop APIs that can be used by non‑expert C++ developers
  • Train AI agents and non‑expert C++ developers on idiomatic code and methods
  • Help ensure our codebase is structured for effective use with AI‑assisted development tools
  • Write clear, self‑documenting code with consistent conventions, meaningful naming, and well‑organized modules
  • Learn about the state of the art in SoC IP and chip‑level architecture
  • Work on data analysis pipelines, visualization methodologies, and continuous regression testing
  • Careful analysis and presentation of simulation results
Minimum Qualifications
  • Experience in 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
Preferred Qualifications
  • MS or PhD in CS, EE or related field
  • 10+ years of relevant experience
  • Experience with multi‑paradigm software development in C++
  • Experience with multi‑language programming environments, and selecting the right tool or language for the job
  • Experience with compiler explorer and understanding the transformations the compiler is performing on your code
  • Experience thinking about code as something that will be read by both humans and machines, and instituting conventions, structure, and documentation that make a codebase tractable for AI‑assisted reasoning and navigation
  • Experience with architectural, micro‑architectural performance modeling

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Performance Modeling Software Architect, Platform Architecture
Performance Modeling Software Architect, Platform Architecture

Apple Inc. • Beaverton (OR)

On-site
USD 120,000 - 160,000
Performance Modeling Software Engineer, Platform Architecture
Performance Modeling Software Engineer, Platform Architecture

Apple Inc. • Cupertino (CA)

On-site
USD 150,400 - 225,300
Systems Performance Architect
Systems Performance Architect

Apple Inc. • Cupertino (CA)

On-site
USD 147,000 - 273,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and services
+2
Graphics (GPU) Architectural Modeling Engineer
Graphics (GPU) Architectural Modeling Engineer

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 190,000
Media-IP SoC Performance Architect, Platform Architecture
Media-IP SoC Performance Architect, Platform Architecture

Apple Inc. • Cupertino (CA)

On-site
USD 216,000 - 325,000
CPU Performance Architect, Platform Architecture
CPU Performance Architect, Platform Architecture

Apple Inc. • Beaverton (OR)

On-site
USD 140,000 - 180,000
CPU Performance Engineer, Platform Architecture
CPU Performance Engineer, Platform Architecture

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
CPU Performance Architect, Platform Architecture
CPU Performance Architect, Platform Architecture

Apple Inc. • Austin (TX)

On-site
USD 150,000 - 200,000
SoC QoS/Fabric Performance Engineer, Platform Architecture
SoC QoS/Fabric Performance Engineer, Platform Architecture

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 150,000
Media-IP SoC Performance Engineer, Platform Architecture
Media-IP SoC Performance Engineer, Platform Architecture

Apple Inc. • Cupertino (CA)

On-site
USD 129,000 - 195,000
Medical and dental coverage
Retirement benefits
Discounted products & free services
+2