About The Position

We are seeking a highly motivated, innovative, and confident individual to join the CPU Architecture and Performance Team. This team is driving advanced exploration for next-generation iPhone, iPad, and Mac CPU architectures. As a CPU Performance Engineer with a focus on CPU micro-architecture, you will be part of a team pushing the boundaries of innovation in areas such as branch prediction, code/data prefetchers, novel prediction schemes, and CPU pipelines. You will identify areas for improvement by collecting and analyzing data and measurements. You will collaborate with experienced CPU designers in micro-architecture and RTL to assess the feasibility of ideas through modeling, refine ideas and model correlation, and seed new ideas. The role requires analyzing specific single-threaded and multi-threaded workloads across existing and new product categories to identify bottlenecks and opportunities for improvement. We collaborate as a larger CPU architecture and performance team to maintain and improve the simulation environment, enabling data-driven decisions and seeking ways to boost team productivity.

Requirements

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

Nice To Haves

  • 3+ 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
  • Comfortable in an environment of uncertainty and able to walk through ambiguities
  • Communication, influence and negotiation skills

Responsibilities

  • Seek out areas for improvement while collecting data and measurements that either confirm the idea or rule it out.
  • Collaborate with experienced CPU designers in micro-architecture and RTL to assess the feasibility of ideas through modeling, refine ideas and model correlation, and seed new ideas.
  • Analyze specific single-threaded and multi-threaded workloads across existing and new product categories to identify bottlenecks and opportunities for improvement.
  • Collaborate as a larger CPU architecture and performance team to maintain and improve the simulation environment to enable data driven decisions and look for ways to boost the productivity of the entire team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service