Engine programer

Ubisoft

Montreal
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# Java Python +2 autres

Détails du poste

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

Description du poste

Les principales tâches sont :

  • Programmer de manière claire et structurée, en répondant aux exigences de performance, de maintenance, de modularité, de scalabilité et de compatibilité.

  • Être rigoureux et minutieux dans la structure du code.

  • Développer, refactoriser et optimiser les systèmes principaux en se concentrant sur le long terme.

  • Compiler et comprendre l’objectif du projet, identifier les besoins de développement et évaluer la faisabilité technique.

  • Analyser les fonctions existantes du moteur et vérifier qu’elles correspondent à l’objectif.

  • Construire et améliorer les modules dont le moteur a besoin.

  • Recommander des améliorations en concevant et en mettant en œuvre de nouveaux systèmes, si nécessaire.

  • Proposer des changements innovants, en s’inspirant d’autres jeux ou moteurs de l’industrie.

  • Maintenir les performances et optimiser les systèmes.

  • Assurer le support des fonctionnalités et des systèmes conçus pour la production.

  • Documenter le travail effectué afin de transférer les connaissances et d’aider les utilisateurs (autres équipes) à comprendre le fonctionnement des nouveaux systèmes et des nouvelles fonctionnalités.

  • Effectuer toutes les autres tâches connexes.

Qualifications

Formation

Licence en informatique, génie logiciel ou formation équivalente.

Expérience pertinente

Au moins 1 à 3 ans d’expérience en programmation logicielle, idéalement dans l’industrie du jeu vidéo ou toute autre expérience pertinente.

Compétences et connaissances

  • Excellente compréhension des spécifications techniques et de l’architecture des différents systèmes de moteur.

  • Excellentes capacités d’analyse et de synthèse.

  • Capacité à résoudre des problèmes complexes.

  • Autonomie et débrouillardise.

  • Souci du détail.

  • Intérêt marqué pour diverses architectures matérielles.