Programmeur principal en physique

Epic Games (French) onsite • Montrealfull_time

PROGRAMMATION OU DEVELOPPEMENT - UNREAL ENGINE

Ce que nous faisons

Les projets propulsés par Unreal Engine demeurent à la fine pointe du divertissement en temps réel depuis plus de 20 ans. Notre équipe d’experts en matière de programmation innove constamment afin d’améliorer les outils et la technologie conçus pour donner des moyens incroyables aux développeurs de contenu à l’échelle de la planète.

Ce que vous ferez

L’équipe Simulation d’Unreal Engine chez Epic Games est à la recherche d’un programmeur expérimenté, animé par une forte passion pour la physique et les mathématiques, afin de contribuer à l’implantation de nouveaux systèmes physiques et à la maintenance des systèmes existants dans Unreal Engine 5 et les versions à venir. Vous travaillerez en étroite collaboration avec les créateurs de contenu et les membres de l’équipe moteur afin de développer la technologie de simulation physique de jeu la plus avancée au monde et de contribuer à établir une nouvelle référence en matière de simulation.

Ce dont vous serez responsable

  • Participer à l’implantation et à la maintenance de nouveaux systèmes physiques dans Unreal Engine, avec un accent particulier sur les systèmes fondamentaux du moteur physique et les outils associés, en tenant compte des exigences de performance et de mise à l’échelle
  • Définir et porter la vision de l’évolution future de la simulation physique, des fonctionnalités physiques et des interfaces de programmation du moteur physique Chaos ainsi que des systèmes connexes
  • Assurer la maintenance du moteur physique existant et de son intégration au sein d’Unreal Engine
  • Adopter une approche proactive en demeurant à l’affût des techniques actuelles et émergentes, de la recherche, du matériel et des avancées technologiques
  • Collaborer avec les équipes de projet afin de résoudre des problématiques physiques complexes et inédites, permettant la création de mécaniques nouvelles et engageantes pour les joueurs

Ce que nous recherchons

  • Expérience démontrée dans l’implantation de solveurs ou de moteurs de simulation pour des applications en temps réel livrées dans des produits commerciaux
  • Maîtrise ou doctorat en informatique ou en physique requis, avec des cours complétés en physique des jeux considérés comme un atout
  • Solide maîtrise du C++ et excellentes compétences en mathématiques
  • Connaissance approfondie de la dynamique des corps rigides, de la détection et de la résolution des collisions ainsi que des techniques d’optimisation de bas niveau
  • Expérience avec d’autres moteurs physiques de jeu tels que Havok, PhysX, Bullet ou équivalents
  • Passion marquée pour la physique et pour son application concrète dans les univers de jeu

Avantages

Nous payons l’entièreté des primes (100 %) associées aux avantages sociaux, tant pour les employés que pour les personnes à charge, et proposons une couverture supplémentaire pour les soins médicaux, dentaires et de la vue, les maladies graves, la télémédecine, l’assurance-vie, l’assurance en cas de décès ou de mutilation par accident et l’assurance invalidité de longue durée. Nous offrons également une indemnité hebdomadaire (invalidité de courte durée) et un régime d’épargne-retraite avec cotisation concurrentielle de la part de l’employeur. En plus du programme d’aide aux employés, nous proposons un programme étoffé de bien-être mental par l’entremise de Modern Health, un organisme qui fournit gratuitement des services de thérapie et d’encadrement aux employés et aux personnes à charge.