Physics Programmer

Ubisoft

Montreal
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
Optimisation C# Développement logiciel +6 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

En tant que programmeur de physique chez Ubisoft Montréal, vous aiderez à offrir des expériences de jeu immersives en apportant du réalisme à nos mondes. Du mouvement des personnages aux environnements dynamiques et destructibles, votre travail de programmeur de physique garantit que les réactions en jeu semblent authentiques, crédibles et réactives.

Ce que vous ferez

  • Collaborer avec votre responsable d’équipe pour discuter des besoins du projet, partager des idées et évaluer la faisabilité technique ;
  • Travailler en étroite collaboration avec les équipes IA, jeu et moteur afin de traduire la vision créative en systèmes de simulation précis ;
  • Développer de nouvelles fonctionnalités de physique et maintenir les systèmes existants à l’aide de code C et C++ haute performance ;
  • Explorer les possibilités d’exploiter pleinement les capacités du moteur de physique ;
  • Collaborer avec le leadership technique afin d’aligner les budgets mémoire et les limites des systèmes ;
  • Appuyer les équipes art et programmation en déboguant, optimisant et résolvant des problèmes techniques complexes ;
  • Maintenir et organiser la bibliothèque de physique afin d’assurer la stabilité et l’évolutivité à long terme ;
  • Documenter votre travail et partager les meilleures pratiques en programmation physique au sein de l’équipe.

Qualifications

Ce que vous apportez à l’équipe

  • Un diplôme en informatique ou en génie logiciel ;
  • Au moins 5 ans d’expérience en programmation ;
  • Expérience dans le développement de jeux multijoueur ;
  • Compétences solides en programmation C et C++ ;
  • Compréhension avancée des mathématiques, des concepts de physique et de la pensée critique ;
  • Une approche axée sur la résolution de problèmes visant à identifier les causes profondes et les solutions à long terme ;
  • Confort pour travailler à travers les disciplines et communiquer avec les créateurs de contenu ainsi qu’avec des partenaires techniques ;
  • Une approche collaborative et curieuse pour construire des systèmes ensemble ;
  • Ingéniosité et capacité à faire des recherches et à apprendre de manière autonome ;
  • Connaissance du middleware de physique, en particulier Havok, considérée comme un atout.