Taro Logo

CPU Performance Engineer, Platform Architecture

A leading technology company that designs and develops consumer electronics, software, and services.
$147,400 - $272,100
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Description For CPU Performance Engineer, Platform Architecture

Apple's CPU Architecture and Performance Team is seeking a highly motivated CPU Performance Engineer to drive advanced exploration for next generation iPhone, iPad, and Mac CPU architectures. This role focuses on pushing the boundaries of innovation in CPU micro-architecture, specifically in areas like branch prediction, code/data prefetchers, novel prediction schemes, and CPU pipelines.

As a CPU Performance Engineer, you'll work with a world-class team that believes in surpassing high expectations through relentless drive and innovation. You'll collaborate with experienced CPU designers to assess the feasibility of ideas through modeling, refine concepts, and seed new innovations. The role involves detailed analysis of both single-threaded and multi-threaded workloads across existing and new product categories to identify bottlenecks and improvement opportunities.

Key responsibilities include maintaining and enhancing simulation environments, enabling data-driven decisions, and boosting team productivity. The ideal candidate should have strong knowledge of CPU architecture, experience with performance simulation environments, and proficiency in C/C++ and scripting languages.

The position offers comprehensive benefits including medical/dental coverage, retirement benefits, stock options, education reimbursement, and potential bonuses. Base pay ranges from $147,400 to $272,100, depending on skills, qualifications, and experience. This is an opportunity to work on cutting-edge technology that powers millions of Apple devices worldwide while being part of a team that values innovation, perseverance, and meaningful accomplishments.

Last updated 2 days ago

Responsibilities For CPU Performance Engineer, Platform Architecture

  • Push boundaries of innovation in branch prediction, code/data prefetchers, novel prediction schemes and CPU pipelines
  • Seek out areas for improvement while collecting data and measurements
  • Collaborate with CPU designers in micro-architecture and RTL
  • Analyze single-threaded and multi-threaded workloads
  • Maintain and improve simulation environment
  • Enable data driven decisions

Requirements For CPU Performance Engineer, Platform Architecture

Python
  • B.S. degree
  • Knowledge of CPU architecture and micro-architecture
  • Familiarity with performance and/or power simulation environments
  • Coding skills including object-oriented programming with C and C++
  • Experience in scripting languages such as Perl or Python

Benefits For CPU Performance Engineer, Platform Architecture

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and RSUs
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation assistance

Jobs Related To Apple CPU Performance Engineer, Platform Architecture