Apple

Ingénieur en performance CPU, Architecture de plateforme

PythonC++
Traduction automatique. Consultez l’original.

À propos du poste

L'équipe Architecture de plateforme CPU est chargée de repousser les limites de la performance CPU, tant en mode mono-thread que multi-thread, afin d'améliorer l'expérience utilisateur de nombreux produits Apple. L'équipe est composée d'experts possédant une expérience approfondie en microarchitecture, définition d'ISA, modélisation des performances, modélisation de la consommation énergétique et analyse de charges de travail. Nous recherchons une personne hautement motivée, innovante et confiante pour rejoindre l'équipe Architecture de plateforme CPU afin de contribuer à l'exploration avancée des conceptions CPU pour les futures générations d'iPhone, iPad, Mac et serveurs.

DESCRIPTION

En tant qu'ingénieur en performance CPU spécialisé dans le sous-système mémoire, vous intégrerez une équipe chargée de définir et d'optimiser la microarchitecture CPU et cache. En travaillant en collaboration, vous identifierez les axes d'amélioration de la conception en repérant les goulots d'étranglement de performance et en évaluant les solutions pour y remédier. Vous interagirez avec des concepteurs CPU et SoC expérimentés en microarchitecture et RTL pour évaluer la faisabilité des idées par la modélisation, affiner les concepts et la corrélation des modèles, et proposer de nouvelles pistes. Le poste exige l'analyse de charges de travail mono-thread et multi-thread sur des catégories de produits existantes et nouvelles afin d'identifier les goulots d'étranglement et les opportunités d'amélioration. Nous collaborons au sein d'une équipe plus large d'architecture et de performance CPU pour maintenir et améliorer l'environnement de simulation afin de permettre des décisions basées sur les données, tout en cherchant constamment des moyens d'accroître la productivité de l'ensemble de l'équipe.

QUALIFICATIONS MINIMALES

  1. Diplôme de Bachelor of Science
  1. Expérience en architecture et microarchitecture CPU et SOC
  1. Expérience avec les environnements de simulation de performance
  1. Expérience en programmation orientée objet en C/C++
  1. Expérience dans un langage de script tel que Perl ou Python

QUALIFICATIONS SOUHAITÉES

  1. Connaissance des techniques de tolérance à la latence mémoire ou d'autres aspects du sous-système mémoire CPU (par ex. prélecture, politiques de cache)
  1. 10+ années d'expérience pertinente dans l'industrie
  1. Master ou Doctorat en génie électrique, génie informatique ou informatique
  1. Compréhension des structures de données et algorithmes courants
  1. Familiarité avec les architectures SIMD, vectorielles ou les accélérateurs
  1. Familiarité avec la performance MP
  1. À l'aise dans un environnement incertain et capable de naviguer à travers les ambiguïtés
  1. Expérience dans un environnement axé sur la recherche

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter