Systems Performance Architect - CPU

A technology company that creates revolutionary products including Macs, iPads, iPhones and wearables.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Systems Performance Architect - CPU

The Systems Performance Architecture team at Apple is seeking a Systems Performance Architect to join their innovative team. This role is crucial in modeling performance of Macs and iPads across workloads, ensuring performance targets are met, and providing architectural support to silicon engineering teams.

The position involves evaluating system and device level characteristics, from low-level metrics to user experience impacts. You'll work on identifying performance bottlenecks, inefficiencies, and architectural improvements in both hardware and software, collaborating with internal teams and external vendors.

As a Systems Performance Architect, you'll be at the center of efforts to accelerate and optimize future hardware and software. The role requires expertise in CPU, GPU, and ML architectures, with a focus on performance optimization. You'll guide architecture decisions, work with various teams to model and develop solutions, and collaborate with creative professionals on workflows that influence future architecture decisions.

Key aspects of the role include:

  • Performance analysis and modeling across Apple's products
  • Investigation of ML, gaming, and professional content creation workloads
  • Executive-level architecture decision guidance
  • Collaboration with multiple teams on development and optimization
  • Working with kernel-level and high-level software features
  • Performance projection and complex debugging activities

The ideal candidate will have strong technical expertise in computer architecture, software development, and performance analysis, combined with excellent communication skills. This is an opportunity to impact future Apple products while working with a collaborative, creative, and passionate team.

Requirements include an advanced degree in Electrical Engineering or Computer Science, extensive experience in system-level performance, and proficiency in programming languages like C/C++ and Python. Knowledge of machine learning fundamentals and experience with various hardware components (CPU, GPU, DRAM, storage) are valuable assets for this position.

Last updated 3 months ago

Responsibilities For Systems Performance Architect - CPU

  • Guiding architecture tradeoff decisions at an executive level
  • Interacting with various multi-functional teams to understand, model, and guide development
  • Collaborating with creative professionals to develop new workflows
  • Working with kernel-level and high level software features
  • Collecting findings from investigations and collaborating with SoC, HW, and SW architecture teams
  • Generating performance projections for future systems
  • Assisting in complex performance debug activities

Requirements For Systems Performance Architect - CPU

Python
  • MS Degree or PhD in Electrical Engineering or Computer Science or equivalent years of experience
  • Minimum of 5 years of industry experience with system level performance spanning hardware, software
  • Solid understanding and experience in CPU Domain computer architecture
  • Strong and proven software development and performance analysis skills
  • Experience with performance on low level software and computer architecture
  • Proficiency in C/C++ and Python
  • Strong communication and mentoring skills