Apple

Ingénieur Modélisation Architecturale Graphique (GPU)

PythonC++Ruby
Traduction automatique. Consultez l’original.

DESCRIPTION

Avez-vous un désir peu commun de rechercher et de résoudre des défis extrêmement difficiles plutôt que les faciles ? Croyez-vous que les réalisations vraiment précieuses et significatives sont le résultat de repousser les limites de la persévérance ? Croyez-vous qu'une équipe de classe mondiale avec une détermination sans relâche peut surpasser même leurs propres attentes élevées ? Nous le croyons ! Mais nous réalisons aussi que ce travail n'est pas pour tout le monde. Ce que nous faisons n'est pas facile, mais vous n'empruntez pas le chemin facile. Nous recherchons des individus très motivés, innovants et confiants pour rejoindre l'équipe de modélisation des performances GPU ; nous sommes un groupe qui pilote l'exploration avancée pour les architectures et micro-architectures GPU de nouvelle génération. Dans ce rôle très visible, vous serez au centre d'un effort de conception de puce, travaillant avec toutes les disciplines, avec un impact critique sur la mise à disposition rapide de produits performants à des millions de clients.

En tant qu'Ingénieur Modélisation des Performances, vous ferez partie d'une équipe qui définit et optimise la micro-architecture GPU d'Apple. Avec d'autres, vous rechercherez des domaines d'amélioration tout en collectant des données et des mesures qui confirment l'idée ou l'excluent. Vous collaborerez avec des concepteurs expérimentés en micro-architecture et RTL pour évaluer la faisabilité des idées, affiner les idées et en semer de nouvelles. Le rôle nécessite l'analyse de charges de travail intéressantes sur des catégories de produits existantes et nouvelles pour identifier les goulots d'étranglement et les opportunités d'amélioration. Vous architecturerez de nouvelles fonctionnalités de simulateur et brainstormerez des idées novatrices pour améliorer les performances de simulation. Vous collaborerez avec des architectes GPU et SoC de classe mondiale pour orienter et améliorer l'implémentation des simulateurs GPU et des modèles de performance utilisés pour la recherche, l'analyse des performances et le réglage de la micro-architecture. Nous collaborons également en tant que plus grande équipe d'architecture et de performance pour maintenir et améliorer l'environnement de simulation et rechercher des moyens d'augmenter la productivité de toute l'équipe.

Dans ce poste, vous serez amené à

  1. Modélisation des performances C++ des solutions architecturales et fonctionnalités proposées.
  1. Collecte, analyse et validation des résultats mesurés et simulés pour comparer les alternatives de conception architecturale.
  1. Analyser et présenter soigneusement les résultats pour permettre une architecture/conception basée sur des données spécifiques.
  1. Rédiger des documents de spécification architecturale en collaboration avec des ingénieurs de différentes disciplines.
  1. Travailler avec les équipes multifonctionnelles pour développer des solutions architecturales.
  1. Améliorer la plateforme de modélisation d'Apple en développant des APIs, des outils et des exemples standard optimaux qui peuvent être utilisés dans toute l'entreprise.

QUALIFICATIONS MINIMALES

Minimum BS + 3 années d'expérience pertinente.

QUALIFICATIONS PRÉFÉRENTIELLES

Familiarité avec une gamme d'environnements de simulation de performance et/ou de puissance

Solides compétences en codage, y compris la programmation orientée objet avec C et C++

Solide compréhension des structures de données et algorithmes courants

Connaissances des patrons de conception logicielle

Connaissance des langages de script tels que Perl, Python, ou Ruby

Vous devriez avoir une solide connaissance de l'architecture informatique et de la micro-architecture

Être à l'aise dans un environnement d'incertitude et capable de travailler à travers les ambiguïtés

Vous aurez besoin de solides compétences en communication, en influence et en négociation pour permettre la prise de bonnes décisions basées sur les données

Expérience en programmation C++.

Expérience avec la modélisation C++ des architectures informatiques.

Expérience avec les langages de script Python, Ruby, ou Perl.

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