Développeur(se) de Logiciels Expert
13 hours ago
Winnipeg, Manitoba, Canada
Unity
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
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
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