CPU Performance Simulation - Platform Architecture

Santa Clara Valley (Cupertino), California, United States
Hardware

Summary

Posted: Oct 24, 2018
Role Number: 200002939
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. We have a real passion for innovation that goes into our products and also applies to our practices strengthening dedication to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. Apple’s Platform Architecture group architects high-performance, low power CPUs that power iPhone and iPad. We are looking for an experienced software engineer for architecting and implementing CPU simulators.

Key Qualifications

  • MS or Ph.D. with more than 3 years of experience working with simulators and CPU performance models
  • Deep understanding of CPU architecture and microarchitecture, as well as the ARM architecture
  • Proficient in C and C++
  • Proficient in scripting languages such as Perl, Python and Ruby
  • Ability to problem solve and prove your own ideas
  • Knowledge and experience with common simulation strategies
  • Knowledge of OS internals and compiler technology a plus

Description

You will own or participate in the following: Collaborate with CPU team to architect and implement CPU simulators and performance models Maintain and optimize existing performance models Develop and implement visualization extensions to help with data analysis Drive integration of CPU model with other simulators

Education & Experience

MS or PhD EE/ECE/EECS or related field

Additional Requirements