Développeur(se) de Logiciels Expert

13 hours ago

Winnipeg, Manitoba, Canada Unity Full-time
L’opportunité Nous recherchons une développeuse ou un développeur expert (staff) qui possède une expertise approfondie de Unity afin de diriger la conception et l’implantation de systèmes d’exécution avancés avec Unity Sentis. Ce poste mêle graphiques en temps réel, inférence par apprentissage automatique (ML) et architecture logicielle évolutive. Vous assumerez la direction technique et façonnerez la façon dont les modèles d'IA sont intégrés et exécutés efficacement au sein d’applications de Unity.

Ce que vous allez faire

Direction technique

Définir et diriger l’architecture de pipelines d’inférence par ML qui utilisent Unity Sentis

Établir les normes et les meilleures pratiques en matière de développement pour encourager la performance, la maintenabilité et l’extensibilité

Diriger des initiatives techniques complexes impliquant plusieurs équipes ou systèmes

Examiner les conceptions et le code sur le plan stratégique

Développement Unity et Sentis

Concevoir et optimiser des flux de travail d’inférence IA en temps réel dans l’éditeur Unity avec Sentis

Intégrer des modèles de réseaux neuronaux (ONNX, entraînés à l’externe) aux environnements d’exécution Unity

Optimiser la performance sur les processeurs centraux, les processeurs graphiques et les environnements d’arrière‑plan propres à chaque plateforme

Effectuer le profilage et le débogage des problèmes de performance liés à la mémoire, aux fils d’exécution et au rendu

Systèmes et performance

Concevoir des pipelines de données efficaces entre les systèmes de jeu, le rendu et l’inférence IA

Assurer la mise à l’échelle des solutions sur plusieurs plateformes (PC, mobile, console, réalité étendue)

Équilibrer la précision, la latence et l’utilisation des ressources dans des environnements en temps réel

Collaboration et mentorat

Collaborer avec des équipes de recherche en ML, de développement de jeu et de produit

Mentorer des développeuses et développeurs supérieurs (séniors) et intermédiaires

Transformer des prototypes issus de la recherche en systèmes prêts pour la production

Contribuer à la feuille de route technique à long terme et à la stratégie de plateforme

Ce que nous recherchons

Minimum de 8 ans d’expérience professionnelle en développement logiciel

Expertise de haut niveau en développement avec Unity (C#)

Expérience concrète avec Unity Sentis ou des cadres d’inférence IA similaires

Optimisation de la performance

Traitement multifil et gestion de la mémoire

Expérience en intégration de modèles d’apprentissage automatique dans des moteurs d’exécution

Capacité éprouvée à diriger la conception technique au niveau des systèmes

Vous avez peut-être également

Compétences privilégiées

Posséder de l’expérience avec :

Calcul/nuanceur de processeurs graphiques

Les applications de réalité étendue, de simulation ou 3D en temps réel

Posséder des bases solides en concepts de ML (axées sur l’inférence plutôt que sur l’entraînement)

Avoir une expérience de mise en marché d’applications Unity à grande échelle

Connaître les contraintes propres à certaines plateformes (mobile, console, réalité virtuelle)

Information supplémentaire

Le support à la relocalisation n’est pas disponible pour ce poste

Un visa de travail ou un parrainage de l’immigration n’est pas disponible pour ce poste

Avantages Chez Unity, nous voulons que nos membres d’équipe s’épanouissent. Nous offrons un large éventail d’avantages conçus pour soutenir le bien‑être et l’équilibre travail‑vie personnelle. Veuillez noter : l'admissibilité et la couverture varient selon le pays et le statut d’emploi. Bien que les avantages précis puissent varier, voici certaines des façons dont nous nous efforçons de prendre soin de nos membres d'équipe admissibles à l’échelle mondiale :

Assurance santé, vie et invalidité complète | Subvention pour les déplacements | Participation des employés à l'actionnariat | Régimes de retraite/pension compétitifs | Vacances et congés personnels généreux | Soutien aux nouveaux parents grâce à des congés et des programmes de soutien aux familles | Collations offertes au bureau | Programmes et soutien en matière de santé mentale et de bien‑être | Groupes‑ressources pour employés | Programme mondial d’aide aux employés | Programmes de formation et de perfectionnement | Programme de bénévolat et de jumelage de dons

La vie chez Unity Unity [NYSE: U] est la principale plateforme pour créer et développer des jeux ainsi que des expériences interactives. Des créateurs, allant du développeur de jeux aux artistes en passant par les architectes, les concepteurs automobiles, les experts en infrastructure, les cinéastes et plus enco