Apple - Beaverton, OR

posted about 2 months ago

Full-time
Beaverton, OR
Computer and Electronic Product Manufacturing

About the position

The CPU Performance Architect role focuses on advancing CPU micro-architecture for next-generation Apple devices, including iPhone, iPad, and Mac. The position involves innovative problem-solving to enhance performance through analysis, collaboration, and data-driven decision-making within a dedicated team.

Responsibilities

  • Drive advanced exploration for next generation CPU architectures.
  • Analyze single-threaded and multi-threaded workloads to identify bottlenecks and opportunities for improvement.
  • Collaborate with CPU designers to assess the feasibility of ideas through modeling.
  • Refine ideas to make them implementable in CPU designs.
  • Maintain and improve the simulation environment to support data-driven decisions.

Requirements

  • BS degree in Electrical or Computer Engineering or Computer Science.
  • Knowledge of CPU architecture and micro-architecture.
  • Ability to analyze performance bottlenecks on relevant workloads.
  • Experience working with design and implementation teams.
  • Familiarity with performance and/or power simulation environments.
  • Experience in scripting languages such as Perl or Python.

Nice-to-haves

  • 15+ years of relevant industry experience.
  • MS or PhD in Electrical or Computer Engineering or Computer Science.
  • Understanding of common data structures and algorithms.
  • Knowledge in software design patterns.
  • Familiarity with SIMD and vector architectures.
  • Knowledge of OS internals and compiler technologies.
  • Strong communication, influence, and negotiation skills.

Benefits

  • Equal opportunity employer committed to inclusion and diversity.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service