Taro Logo

CPU Performance Engineer - Platform Architecture

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For CPU Performance Engineer - Platform Architecture

Apple's CPU Platform Architecture team is at the forefront of innovation in CPU performance optimization. As a CPU Performance Engineer, you'll join a distinguished team of experts focused on enhancing the user experience across Apple's product line. The role involves working on cutting-edge CPU and cache micro-architecture, with a specific focus on the memory subsystem. You'll collaborate with experienced CPU and SoC designers to identify and address performance bottlenecks, conduct detailed analysis of workloads, and contribute to the development of next-generation iPhone, iPad, and Mac CPU designs.

The position offers a unique opportunity to work with state-of-the-art technology and simulation environments, requiring expertise in both single-threaded and multi-threaded CPU performance optimization. You'll be part of a team that pushes the boundaries of hardware performance, working in a research-driven environment that values innovation and technical excellence.

The role combines technical depth with collaborative teamwork, requiring strong analytical skills and programming expertise in C/C++ and scripting languages. You'll have the chance to impact the performance of Apple's future products while working with some of the industry's best hardware engineers. The position offers competitive compensation, including base salary, stock options, and comprehensive benefits, making it an excellent opportunity for experienced engineers passionate about CPU architecture and performance optimization.

Last updated 5 months ago

Responsibilities For CPU Performance Engineer - Platform Architecture

  • Define and optimize CPU and cache micro-architecture
  • Identify performance bottlenecks and evaluate ideas to address them
  • Collaborate with CPU and SoC designers in micro-architecture and RTL
  • Analyze single-threaded and multi-threaded workloads
  • Maintain and improve simulation environment
  • Drive advanced exploration for next-generation iPhone, iPad, and Mac CPU designs

Requirements For CPU Performance Engineer - Platform Architecture

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

Benefits For CPU Performance Engineer - Platform Architecture

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?