Tenstorrent

Ingénieur Staff principal, Runtime IP

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, les réseaux 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 ainsi qu'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'ancienneté.

Ce dont nous avons besoin

Vous travaillerez à l'interface matériel/logiciel pour définir comment ces blocs matériels sont initialisés, coordonnés et utilisés par le runtime. Vous déterminerez comment les charges de travail sont distribuées, planifiées, synchronisées et exécutées sur l'accélérateur, tout en résolvant des problèmes de performance complexes par l'implémentation, la mise en service et le débogage.

  1. Définir l'architecture et l'implémentation du runtime qui contrôle l'exécution, la planification, la synchronisation et la gestion des ressources sur le processeur personnalisé, l'accélérateur, la mémoire et la propriété intellectuelle de mouvement de données de Tenstorrent.
  1. Construire des composants de runtime bas niveau qui initialisent la propriété intellectuelle matérielle, distribuent le travail aux moteurs de processeur et d'accélérateur, coordonnent les dépendances et gèrent les ressources efficacement.
  1. Concevoir des interfaces de runtime et des chemins de mouvement de données qui rendent l'accès mémoire, la synchronisation et l'exécution efficaces et prévisibles.
  1. Analyser les goulots d'étranglement dans la pile runtime et matériel/logiciel, puis piloter des améliorations en termes de latence, de débit, de scalabilité et de fiabilité.
  1. Influencer la direction de la pile runtime, interagir directement avec les clients et les équipes en contact avec le terrain, et traduire les besoins des charges de travail du monde réel en améliorations du runtime tout en restant impliqué dans la conception, le codage, l'analyse de performance, la mise en service et le débogage.

Ce que vous apprendrez

Ce poste est hybride et basé à Toronto, ON ou Austin, TX.

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 seront alignées sur ce niveau, qui peut différer de celui indiqué dans cette annonce.

  1. Comment le logiciel runtime expose et contrôle la propriété intellectuelle du silicium personnalisé, de l'initialisation matérielle et du contrôle d'exécution à la mise en service, l'analyse de performance et l'optimisation.
  1. Comment les blocs de propriété intellectuelle de silicium personnalisés — y compris les cœurs de processeur RISC-V, les moteurs d'accélérateur, les systèmes mémoire, la logique de mouvement de données et les interconnexions — fonctionnent ensemble comme une plateforme d'exécution complète.
  1. Techniques avancées de contrôle d'exécution, de synchronisation, de planification et d'optimisation des performances sur du matériel massivement parallèle.
  1. Comment le runtime et le matériel co-évoluent pour améliorer le débit, l'efficacité et la scalabilité des modèles.

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 américaines sur l'exportation, 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 vers 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 américaines sur l'exportation, toute offre d'emploi sera annulée.

Qui vous êtes

  1. Un ingénieur expert en C ou C++ avec une expérience avérée dans la conception et la livraison de systèmes complexes et critiques en termes de performance.
  1. Expérimenté dans le travail proche du matériel dans des environnements bas niveau, embarqués, bare-metal, ou d'accélérateur et dans la traduction de spécifications matérielles en comportement logiciel fiable.
  1. Solide en fondamentaux du runtime, y compris l'exécution de commandes, la planification, la synchronisation, le mouvement de mémoire, la gestion des ressources et le parallélisme.
  1. Compétent en débogage et optimisation de systèmes de bout en bout, en particulier à l'interface matériel/logiciel.
  1. Un leader technique qui collabore efficacement avec les équipes matériel, firmware, compilateur et systèmes et qui encadre d'autres ingénieurs.

La rémunération de tous les ingénieurs chez Tenstorrent varie de 100k $ à 500k $, incluant la rémunération de base et les objectifs de rémunération 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