CPU Performance Optimization Engineer

1 week ago


Beaverton, Oregon, United States Apple Full time
Summary

The evolution of modern system-on-chip (SoC) designs has significantly transformed the development landscape for both hardware and software. It is essential to comprehend the perspectives of software developers during hardware design, just as it is crucial for software developers to grasp how their applications can effectively leverage the capabilities of contemporary iPhone, iPad, and Mac hardware. Professionals who possess expertise in both domains and thrive at the intersection of hardware and software are invaluable, particularly at Apple. The Apple CPU Architecture and Performance Team is on the lookout for highly motivated and self-directed engineers eager to engage in this intersection, especially those with aspirations to cultivate domain expertise in emerging fields such as AI. Candidates should have a profound understanding of CPU architecture and a desire to collaborate with a world-class team focused on CPU, SoC, and software development.

Description

This team spearheads advanced exploration for next-generation CPU architectures. As a member, you will serve as the liaison between the CPU team, system teams, and various software teams at Apple. Our approach is data-driven, emphasizing real user workloads (both current and forthcoming), ensuring that your contributions will inform optimizations and shape the future direction of CPUs. Concurrently, you will collaborate with software developers to refine code for our CPU designs and roadmap. Your responsibilities will encompass:
  • Profiling and analyzing existing and emerging workloads, implementing them in CPU/SoC simulation environments.
  • Developing and maintaining performance and trace analysis tools.
  • Creating and implementing visual extensions to facilitate data analysis for internal use and for various software partners at Apple.
  • Executing and analyzing workloads on simulators and prototype devices while working on the development and automation of performance analysis infrastructure.
  • Acquiring domain expertise in emerging fields (e.g., ML, AR/VR) to identify hardware advancement opportunities and assist software teams in optimizing for our devices.
  • Profiling and analyzing workloads in potential new product areas to guide CPU roadmap decisions.

Key Qualifications
  • B.S. and a minimum of 10 years relevant experience in CPU performance analysis, along with familiarity with associated tools.
  • In-depth understanding of CPU architecture and micro-architecture.
  • Strong programming skills, particularly in object-oriented programming with C and C++.
  • Proficiency in scripting languages such as Perl, Python, or JavaScript.
  • Knowledge and experience with common performance benchmarks.
  • Ability to work collaboratively with individuals from diverse backgrounds, requiring strong communication, influence, and negotiation skills.
  • Excellent technical documentation capabilities.
  • Familiarity with visual/UI or data analysis frameworks is a plus.
  • Understanding of OS internals and compiler technology is advantageous.

Education & Experience

B.S. and a minimum of 10 years relevant industry experience. An M.S. or PhD in Electrical or Computer Engineering, or a related field is preferred.

Additional Requirements

Apple is an equal opportunity employer committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly motivated and innovative CPU Performance Engineer to join our team at Apple. As a key member of our CPU Architecture and Performance Team, you will play a critical role in driving advanced exploration for next-generation iPhone, iPad, and Mac CPU architectures.Key ResponsibilitiesAnalyze specific single-threaded and...


  • Beaverton, Oregon, United States Apple Full time

    Summary The landscape of modern system-on-chip (SoC) designs has significantly transformed the development of both hardware and software. It is essential to grasp the challenges faced by software developers during hardware design, while it is equally crucial for software developers to comprehend how their applications can effectively align with contemporary...


  • Beaverton, Oregon, United States Apple Full time

    Summary The landscape of modern system-on-chip (SoC) designs has significantly transformed the development of both hardware and software. It is crucial to grasp the challenges faced by software developers when crafting hardware, while it is equally important for software developers to comprehend how their applications can efficiently align with contemporary...


  • Beaverton, Oregon, United States Apple Full time

    Overview The role involves a deep understanding of modern system-on-chip (SoC) architectures, focusing on the synergy between hardware and software development. As part of the Apple CPU Architecture and Performance Team, we are in search of driven engineers who possess a passion for both hardware and software domains. Your expertise will be crucial in...


  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly motivated and self-driven engineer to join our CPU Architecture and Performance Team at Apple. As a member of this team, you will be the interface between the CPU team, system teams, and software teams, driving advanced exploration for next generation CPU architectures.Key ResponsibilitiesProfile and analyze existing and...


  • Beaverton, Oregon, United States Apple Full time

    CPU Performance Engineer - Platform ArchitectureLocation: Beaverton, Oregon, United StatesDepartment: HardwareAre you driven by the pursuit of challenging problems and the desire to achieve meaningful results? Do you believe that exceptional accomplishments stem from a commitment to perseverance? At Apple, we share this belief and are seeking individuals who...


  • Beaverton, Oregon, United States Apple Full time

    Overview Are you driven by the challenge of tackling complex problems and striving for excellence? Do you believe that significant achievements stem from relentless determination? We are in search of dynamic, innovative, and self-assured professionals to become part of the CPU Architecture and Performance Team at Apple. This team is at the forefront of...


  • Beaverton, Oregon, United States Apple Full time

    Overview We are on the lookout for passionate and driven individuals to become part of our CPU Architecture and Performance Team at Apple. This team is dedicated to pioneering advancements in CPU architectures for future generations of iPhone, iPad, and Mac products. Role Responsibilities As a CPU Performance Engineer focusing on micro-architecture, you will...


  • Beaverton, Oregon, United States Apple Full time

    Overview We are on the lookout for a passionate and skilled individual to become a part of our CPU Architecture and Performance Team at Apple. This role is designed for those who thrive on tackling complex challenges and are driven by the pursuit of excellence. Our team is dedicated to pioneering the future of CPU architectures for iPhone, iPad, and Mac...


  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly skilled Verification Engineer to join our CPU Design team at Apple. As a key member of this team, you will play a critical role in ensuring the quality and reliability of our chip designs.Key ResponsibilitiesDevelop verification plans in coordination with design leads and architects to ensure comprehensive coverage of...


  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly motivated and innovative CPU Performance Engineer to join our team at Apple. As a key member of our CPU Architecture and Performance Team, you will be responsible for driving advanced exploration for next-generation iPhone, iPad, and Mac CPU architectures.Key ResponsibilitiesAnalyze specific single-threaded and...


  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly motivated and self-driven engineer to join our CPU Architecture and Performance Team at Apple. As a key member of this team, you will be responsible for driving advanced exploration for next-generation CPU architectures and working closely with software developers to optimize code for our CPU designs and roadmap.Key...


  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly skilled CPU Microprocessor Design Engineer to join our team at Apple. As a key member of our Silicon Engineering Group, you will play a critical role in designing high-performance, low-power microprocessors that power our innovative products.Key ResponsibilitiesDevelop and specify microarchitecture designs, from early...


  • Beaverton, Oregon, United States Apple, Inc. Full time

    Do you love creating elegant solutions to highly complex challenges? Do you intrinsically see the importance in every detail? As part of our Silicon Technologies group, you'll help design and manufacture our next-generation, high-performance, power-efficient processor and system-on-chip (SoC). You'll ensure Apple products and services can seamlessly and...


  • Beaverton, Oregon, United States Apple Full time

    Overview As a member of the Silicon Technologies team, you will be instrumental in the design and production of advanced, high-performance, and energy-efficient processors. Your work will ensure that Apple products and services perform seamlessly, providing an exceptional experience for users worldwide. In this position, you will be responsible for...


  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly skilled and experienced ASIC Design Engineer to join our team at Apple. As a member of our complex group, you will have the opportunity to craft upcoming products that will delight and encourage millions of Apple's customers every single day.Key ResponsibilitiesDesign, implement, and debug complex logic designsIntegrate...


  • Beaverton, Oregon, United States Apple Full time

    Overview As a pivotal member of our Silicon Technologies team, you will be engaged in the design and production of cutting-edge, high-performance, and energy-efficient processors. Your contributions will ensure that Apple products and services operate seamlessly, enhancing the user experience for millions. Role Responsibilities In this position, your duties...


  • Beaverton, Oregon, United States Apple Full time

    Overview As a pivotal member of our Silicon Technologies division, you will engage in the design and production of cutting-edge, high-performance, and energy-efficient processors and system-on-chip (SoC) solutions. Your contributions will be essential in ensuring that Apple products and services operate seamlessly, providing users with the experiences they...


  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly skilled ASIC Design Engineer to join our team at Apple. As a key member of our complex group, you will have the opportunity to craft upcoming products that will delight and encourage millions of Apple's customers every single day.ResponsibilitiesDesign, implement, and debug complex logic designs for our next-generation...


  • Beaverton, Oregon, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our Silicon Technologies group at Apple. As a key member of our team, you will play a critical role in designing and manufacturing our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).Key ResponsibilitiesDevelop and maintain system-level software...