Tenstorrent

Ingénieur Compilateur GCC

C++
Traduction automatique. Consultez l’original.

À propos du poste

Tenstorrent est un leader de l'industrie dans les technologies d'IA de pointe, révolutionnant les attentes en matière de performance, de facilité d'utilisation et d'efficacité des coûts. Alors que l'IA redéfinit le paradigme informatique, les solutions doivent évoluer pour unifier les innovations dans les modèles logiciels, les compilateurs, les plateformes, la mise en réseau et les semi-conducteurs. Notre équipe diversifiée de technologues a développé un CPU RISC-V haute performance à partir de zéro, et partage une passion pour l'IA et un profond désir de construire la meilleure plateforme d'IA possible. Nous valorisons la collaboration, la curiosité et l'engagement à résoudre des problèmes complexes. Nous élargissons notre équipe et recherchons des contributeurs de tous niveaux d'expérience.

Nous recherchons un Ingénieur Compilateur GCC pour concevoir, développer et optimiser des compilateurs pour les architectures RISC-V et de calcul IA de nouvelle génération. Vous travaillerez en collaboration avec les équipes matérielles et logicielles pour améliorer les performances, la programmabilité et l'intégration de nos chaînes d'outils personnalisées dans des applications réelles. Ce rôle est entièrement pratique et central dans la manière dont les développeurs interagissent avec le matériel Tenstorrent pour les charges de travail de calcul traditionnelles et avancées de machine learning.

Ce poste est Hybride, basé à Santa Clara, CA, Austin, TX, ou Toronto, ON.

Nous accueillons des candidats ayant différents niveaux d'expérience pour ce poste. Au cours du processus d'entretien, les candidats seront évalués pour le niveau approprié, et les offres correspondront à ce niveau, qui peut différer de celui indiqué dans cette annonce.

Ce que vous apprendrez

  1. Comment la conception des compilateurs impacte directement les performances et l'efficacité des architectures RISC-V et IA de nouvelle génération.
  1. Techniques avancées de co-optimisation matériel-logiciel et d'optimisation des performances pilotée par le compilateur.
  1. Intégration de compilateurs personnalisés avec les principaux frameworks ML et environnements d'exécution.
  1. Le flux complet de la chaîne d'outils qui permet les systèmes de calcul IA évolutifs et haute performance de Tenstorrent.

Cette offre d'emploi est conditionnée à l'éligibilité du candidat à accéder à la technologie contrôlée par les exportations américaines. En raison des lois d'exportation américaines, y compris celles codifiées dans le U.S. Export Administration Regulations (EAR), la Société est tenue d'assurer la conformité avec ces lois lors du transfert de technologie à des ressortissants de certains pays (tels que les groupes de pays EAR D:1, E1 et E2). Ces exigences s'appliquent aux personnes situées aux États-Unis et dans tous les pays hors des États-Unis. Comme le poste offert aura un accès direct et/ou indirect à des informations, systèmes ou technologies soumis à ces lois, l'offre peut être conditionnée à votre statut de citoyenneté/résidence permanente ou à votre capacité à obtenir une licence préalable du Département du Commerce des États-Unis ou de l'agence fédérale applicable. Si l'emploi n'est pas possible en raison des lois d'exportation américaines, toute offre d'emploi sera annulée.

Prérequis

Qui vous êtes

  1. Ingénieur compilateur expérimenté avec une connaissance approfondie des internes de GCC et LLVM, à l'aise avec l'optimisation pour des cibles matérielles personnalisées.
  1. Développeur C/C++ solide avec une bonne maîtrise des algorithmes, des structures de données et de l'analyse des performances.
  1. Collaboratif et analytique, capable de travailler sur les domaines matériel et logiciel pour fournir des chaînes d'outils efficaces et haute performance.
  1. Passionné par la mise en œuvre d'architectures de calcul révolutionnaires grâce à l'innovation des compilateurs et à la co-conception logiciel-matériel.

Ce dont nous avons besoin

  1. Concevoir, développer et optimiser les compilateurs GCC et/ou LLVM pour le matériel RISC-V personnalisé et les moteurs vectoriels IA de Tenstorrent.
  1. Contribuer à la co-conception de la pile matérielle et logicielle de Tenstorrent pour maximiser les performances et la programmabilité.
  1. Benchmarker, analyser et optimiser les performances des applications principales dans les environnements logiciels RISC-V et IA.
  1. Collaborer avec les ingénieurs ML pour identifier et implémenter le support des compilateurs pour les charges de travail et frameworks IA émergents.

La rémunération pour tous les ingénieurs chez Tenstorrent varie de 100k $ à 500k $ incluant la rémunération de base et variable. L'expérience, les compétences, l'éducation, le parcours et la localisation ont tous un impact sur l'offre réelle faite.

Tenstorrent offre un ensemble de rémunération et d'avantages très compétitifs, et nous sommes un employeur garantissant l'égalité des chances.

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