IT & Software

Performance Modeling Software Engineer, Platform Architecture

Apple

Cambridge · Cambridgeshire · United Kingdom

Overview

Envision shaping Apple’s future devices through advanced performance modeling of systems-on-chip. You will join the SOC Performance Modeling team within Hardware Technologies to translate design studies into high-quality software models and reusable infrastructure. You’ll transform hardware execution concepts into fast C++ implementations and guide the full modeling lifecycle from exploration to post-silicon correlation. Your work enables close collaboration across SOC architecture, design, power, and software teams to optimize caches, memory systems, and cross-component performance. This role offers the chance to influence architectural decisions and accelerate iteration for world‑class CPU

Pay / Benefits
  • Medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Tuition reimbursement
  • Relocation assistance
Responsibilities
  • Ensure timely, high-quality data to drive hardware designs
  • Translate design space studies into software models
  • Develop high-performance C++ models of hardware execution
  • Manage full lifecycle of performance modeling from exploration to post-silicon correlation
  • Maintain simulator performance, maintainability, and flexibility for rapid experimentation
  • Collaborate across SOC architecture, design, power, and software teams to enable seamless component integration
Key requirements
  • 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
  • Collaborative mindset
  • Strong communication and teamwork
  • Structured documentation and code readability
  • C++
  • Python
  • Performance modeling (architecture/micro-architecture)

Reference: WJ-747_31179855

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.