Idaho Health Insurance Exchange
d-Matrix
Ingénieur Logiciel Staff, Noyaux SIMD
À propos du poste
Chez d-Matrix, nous nous concentrons sur le potentiel de l'IA générative pour transformer la technologie. Nous sommes à la pointe de l'innovation logicielle et matérielle, repoussant les limites du possible. Notre culture est basée sur le respect et la collaboration.
Nous valorisons l'humilité et croyons en la communication directe. Notre équipe est inclusive, et nos perspectives divergentes permettent de trouver de meilleures solutions. Nous recherchons des personnes passionnées par la résolution de défis et motivées par l'exécution. Prêt à trouver votre terrain de jeu ? Ensemble, nous pouvons contribuer à façonner les possibilités infinies de l'IA.
Le Rôle : Ingénieur Logiciel Staff, Noyaux SIMD
Politique d'égalité des chances en matière d'emploi
Lieu : Siège social à Santa Clara, CA, ou dans l'un de nos bureaux régionaux. Le télétravail sera considéré.
d-Matrix est fier d'être un lieu de travail qui respecte l'égalité des chances et un employeur qui applique la discrimination positive. Nous nous engageons à favoriser un environnement inclusif où chacun se sent le bienvenu et habilité à faire son meilleur travail. Nous recrutons les meilleurs talents pour nos équipes, indépendamment de la race, de la religion, de la couleur, de l'âge, du handicap, du sexe, de l'identité de genre, de l'orientation sexuelle, de l'ascendance, des informations génétiques, de l'état civil, de l'origine nationale, de l'affiliation politique ou du statut d'ancien combattant. Notre objectif est de recruter des coéquipiers possédant une expertise humble, de la gentillesse, du dévouement et une volonté d'embrasser les défis et d'apprendre ensemble chaque jour.
d-Matrix n'accepte pas les CV ni les soumissions de candidats provenant d'agences externes. Nous apprécions l'intérêt et les efforts des cabinets de recrutement, mais nous demandons aux personnes intéressées par les opportunités chez d-Matrix de postuler directement via nos canaux officiels. Cette approche nous permet de rationaliser nos processus d'embauche et de maintenir une évaluation cohérente et équitable de tous les candidats. Merci de votre compréhension et de votre coopération.
Vos missions
En tant que membre de l'équipe Noyaux SIMD, vous contribuerez à la production du stack logiciel pour notre moteur de calcul IA. Vous développerez, améliorerez et maintiendrez des noyaux logiciels pour les opérateurs ML — tels que softmax, layer norm et fonctions d'activation — pour le matériel IA de nouvelle génération. Vous construirez également des solutions qui rendront notre SDK intuitif pour les développeurs et permettront d'analyser les performances.
Vous avez de l'expérience dans la construction de noyaux logiciels pour des architectures matérielles modernes et comprenez comment mapper les algorithmes et les graphes de calcul des frameworks IA sur ces architectures. Vous êtes à l'aise pour travailler sur l'ensemble de la chaîne d'outils et pour naviguer les compromis de la co-conception matériel-logiciel. Vous pouvez livrer et faire évoluer rapidement des logiciels de haute qualité dans un environnement de développement en évolution rapide.
Votre profil
Minimum
- MS ou PhD en ingénierie informatique, mathématiques, physique, ou un diplôme similaire avec 5+ années d'expérience professionnelle.
- Solide compréhension de l'architecture informatique, des structures de données, du logiciel système et des fondamentaux du machine learning.
- Maîtrise du développement en C++/Python dans un environnement Linux et utilisation des outils de développement standards.
- Expérience dans l'implémentation d'algorithmes en C++/Python.
- Expérience dans l'implémentation d'algorithmes pour du matériel spécialisé tel que FPGA, DSP, GPU, accélérateurs IA en utilisant des bibliothèques comme CUDA, etc.
- Expérience dans l'implémentation d'opérateurs couramment utilisés dans les charges de travail ML — GEMM, Convolutions, softmax, normalisation de couche, pooling, etc.
- Joueur d'équipe autonome avec un fort sens de la responsabilité et du leadership.
Préférence
- Expérience préalable en startup, petite équipe ou en incubation.
- Expérience avec des frameworks ML tels que TensorFlow et/ou PyTorch.
- Expérience de travail avec des compilateurs et algorithmes ML, tels que MLIR, LLVM, TVM, Glow, etc.
- Expérience avec un framework de deep learning (tel que PyTorch ou TensorFlow) et des modèles ML pour la vision par ordinateur, le NLP ou la recommandation.
- Expérience en développement pour processeurs vectoriels SIMD embarqués tels que Tensilica.
- Expérience professionnelle chez un fournisseur de cloud ou une entreprise de calcul/sous-système IA.
