← All roles

Performance Modeling Software Engineer, Platform Architecture

Apple· Hardware Technologies
Apply on company site
Hybrid (Beaverton, OR; Austin, TX; Cambridge, MA; Cupertino, CA; Orlando, FL)full-timePosted 5mo ago

About the role

SOC Performance Modeling Software Engineer to shape architecture of Apple's future devices. Work on performance models and infrastructure to translate design space studies into high-performance C++ models, from architectural exploration to post-silicon correlation, ensuring fast iteration for hardware architects.

Responsibilities

  • Develop performance models and infrastructure for SOC architecture and memory system
  • Translate design space studies into well written software models
  • Transform hardware execution models into high-performance C++
  • Manage full life-cycle of performance modeling from architectural exploration to post-silicon correlation
  • Ensure simulator performance, maintainability, and flexibility for rapid experiments
  • Develop APIs usable by non-expert C++ developers
  • Train AI agents and non-expert developers on idiomatic code and methods
  • Support AI-assisted development tools through codebase structuring
  • Write clear, self-documenting code with consistent conventions and organized modules
  • Learn state of the art in SoC IP and chip-level architecture
  • Work on data analysis pipelines, visualization methodologies, and continuous regression testing
  • Run performance simulations and present simulation results with careful analysis

Qualifications

  • Bachelor's degree
  • 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
  • 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 compiler transformations
  • Experience thinking about code for both humans and machines, with conventions, structure, and documentation
  • Experience with architectural and micro-architectural performance modeling

Skills

Required:C++Pythondata structures and algorithms
Last updated Jul 3, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple