Performance Modeling Software Architect, Platform Architecture

Apple

United States Of America, United States
Not specified; not specified; not specified
Not specified (assumed to be hybrid based on industry norms and company culture).
Experience in hardware architecture and design issues
Proficiency in coding c++ and python
Binding c++ to other programming languages
Apple is seeking a SOC Performance Modeling Software Architect to join their Hardware Technologies organization, focusing on enhancing the architecture of future devices. The role involves collaborating with various engineering teams to develop software models that improve hardware performance

Job Summary

  • You will join the SOC performance team to shape the architecture of Apple's future devices by delivering world-class caches and memory systems.
  • The role involves transforming hardware execution models into high-performance C++ code to drive timely data for hardware design decisions.
  • Collaboration across architecture, design, power, and software teams is essential to ensure seamless integration of all chip components.

Matching Summary

Match Score: 85

Apple is seeking a SOC Performance Modeling Software Architect to join their Hardware Technologies organization, focusing on enhancing the architecture of future devices. The role involves collaborating with various engineering teams to develop software models that improve hardware performance.

Salary

Not specified; Not specified; Not specified

Skills & Requirements

Must-have

  • Experience in hardware architecture and design issues
  • Proficiency in coding C++ and Python
  • Binding C++ to other programming languages
  • Knowledge of computer architecture principles
  • Expertise in data structures and algorithms

Nice-to-have

  • Multi-paradigm software development experience
  • Compiler explorer and transformation understanding
  • Codebase tractable for AI-assisted reasoning
  • Architectural and micro-architectural modeling
  • MS or PhD in CS or EE fields

Key Requirements

  • Bachelor's degree required
  • 20+ years of relevant experience preferred
  • Experience with multi-language programming environments

Work Rights

Not specified

Tailored Resume

Cover Letter