Search jobs > Cupertino, CA > Performance engineer

SoC Cache Architecture Performance Modeling Engineer, Platform Architecture

Apple
Cupertino
Full-time

Summary :

Do you love crafting elegant solutions to complex problems? Do you enjoy learning how systems work from the big picture down to the smallest detail?

As part of the SoC Performance group, you’ll work with a diverse set of cross-functional teams to help architect, optimize, and ship our industry-leading SoCs powering Apple products from iPhone to Apple Watch, iPad, Macs, and more! You’ll join a team of performance architects who deeply analyze the way our SoCs are used by real software, in order to ensure that software can harness the full power of our chips and to drive the design of future SoCs to be an even better match for real-world use cases.

We’re looking for experienced, passionate, and highly motivated individuals to help us set the standard on the performance, efficiency, and hardware / software integration of Apple’s products! You will enjoy this role if : - You're interested in hardware design, hardware / software co-design, hardware / software optimization, and power / performance tradeoffs.

  • You derive satisfaction from not only performing the analysis, but using your interpersonal skills to use your analysis to influence the direction of the organization.
  • You enjoy doing deep-dives into hardware and software parts that are outside of your immediate area of responsibility, to establish relationships across the organization and apply the findings to innovate the parts you own.

Key Qualifications :

Ideally, you will have a B.S. and 3+ years of relevant industry experience and posses : Good written and verbal communication skills.

Deep understanding of cache micro-architecture, data coherency protocols, and on-chip interconnect architecture. Good knowledge of C++, including templates and the STL.

Experience in writing and using SoC performance models, and transforming the simulation results into compelling performance analysis.

Ability and enthusiasm to work with experts in other domains, such as CPU, GPU, Display, Camera, and Machine Learning, to understand their cache usage requirements, and help them apply good performance modeling practices to drive architecture and design decisions.

Proficiency in scripting languages, ideally Python.

Description :

As a SoC Cache Architecture Performance Modeling Engineer, you will collaborate with engineers across the organization to model and improve the hardware and low-level software architecture of our chips by using a high-performance C++ simulator.

You will be involved with the full life-cycle of performance modeling, from early architectural exploration to post-silicon correlation.

The role requires deep expertise in the architecture and design of SoC caches, how they are used by the different SoC components such as CPU, GPU, Display, Camera, Machine Learning, and how they interact with the other parts of the memory system.

It also requires appreciating the good parts of C++, and using the language to enhance the utility of our simulation models.

Additional Requirements :

30+ days ago
Related jobs
Apple
Cupertino, California

Bring passion and dedication to your job and there's no telling what you could accomplish!In this role, you will be a member of the Platform Architecture team, working with hardware and software engineering groups to shape the architecture of Apple's future System-on-Chips (SoC). We are seeking an e...

Elastic
Mountain View, California

Elastic is the leading platform for search-powered solutions. In this role you will build the core components for the control plane of our new stateless architecture. You’ll get to work with engineers from other teams to collaborate on new features and capabilities. Design and implement solutions to...

Apple
Cupertino, California

Solid background of applied cryptographyWorking experience in definition of secure systemsExperience in threat modeling and weaknesses analysisKnowledge of SoC architecture, microprocessor architecture a plusExposure to OS securityExcellent interpersonal skills Ability to independently pursue new id...

Tesla Motors
Palo Alto, California

Owns system architecture design and product specifications for Tesla Energy Products such as Powerwall, Megapack and Supercharger through physics-based fundamental principles analysis, modeling and system-level thinking. Owns development of system requirements, distributes function and performance t...

Apple
Santa Clara, California

Extensive experience in CPU architecture, design, or performance modeling Strong technical leadership and collaboration skills Strong CPU architecture knowledge, micro-architecture knowledge, and an understanding of competing architectures Experience working in a performance modeling environment Pro...

Tesla Motors
Palo Alto, California

Owns system architecture design and product specifications for Tesla Energy Products such as Powerwall, Megapack and Supercharger through physics-based fundamental principles analysis, modeling and system-level thinking. Owns development of system requirements, distributes function and performance t...

SAMSUNG
San Jose, California

GPU Performance Modeling Engineer, you will work as part of the GPU Architecture team where you will develop performance models and triage to fix performance-related issues for a highly efficient mobile GPU. You work closely with the architecture, SW, and design teams to understand the architecture ...

Advanced Micro Devices, Inc
Santa Clara, California

Identify performance bottlenecks that impact data center GPU-accelerated workloads, tune and collaborate with other software teams to improve performance Stay up to date with emerging technologies and trends and explore ways to improve the performance of GPU-accelerated workloads at scale PREFERRED ...

FlexAI
Santa Clara, California

In this role, you will lead the performance architecture team, optimize system performance, and architect solutions that propel our platforms to deliver exceptional speed, efficiency, and reliability. This role requires a technical understanding of system architectures and hardware acceleration and ...

Tesla Motors
Palo Alto, California

Owns system architecture design and product specifications Tesla Energy Products such as Powerwall, Solar Inverter, Vehicle-2-Grid (V2G), Vehicle-to-Home (V2H), Vehicle-to-Load (V2L), Gateways and Home Charging through physics-based fundamental principles analysis, modeling and system-level thinking...