CPU Performance Simulation - Platform Architecture

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