Skip to navigationSkip to content

Développeur de logiciels de visualisation

Développeur de logiciels de visualisation

Montréal - De la Savane, QC, Canada (1 poste disponible)

Sommaire du poste

Nous recherchons actuellement un développeur de logiciels de visualisation pour se joindre à notre entreprise. Vous travaillerez au sein de l'équipe de développement VELOCITY pour définir, concevoir, mettre en œuvre et déployer les technologies du cadre de visualisation VELOCITY. Vous travaillerez en étroite collaboration avec d'autres architectes pour garantir une conception cohérente à travers l'éco-système VELOCITY. Dans le cadre de vos responsabilités, vous aurez la responsabilité de connecter les technologies de jeu et Web, ainsi que des technologies open source et les technologies propriétaires de Presagis. En tant que développeur de logiciels, vous participerez à la conception d'autres composants technologiques, qui interagissent avec le cadre de visualisation.

Presagis VELOCITY est une nouvelle solution passionnante dirigée par des vétérans de l'industrie du film, des jeux et de la simulation qui apporteront vos connaissances et votre expérience à de nouvelles frontières. Rejoignez notre équipe de développement agile dans le développement de systèmes hautes performances, évolutifs et extensibles.

Responsabilités:

Rechercher des techniques et des algorithmes grâce à des connaissances de pointe pour créer de nouvelles caractéristiques exceptionnelles. Collaborer avec les responsables de produit et les architectes pour créer des technologies de pointe. Développer des solutions logicielles en utilisant les bonnes pratiques en matière de développement (c.-à-d. normes de qualité du code, examen par les pairs, essais de rendement, analyse statique du code, essais unitaires et tests de fumée, dans les délais établis). Collaborer avec les services de soutien et de qualité pour maintenir les capacités existantes et améliorer les technologies. Appliquer les méthodes Agile grâce à des communications régulières, au partage de l'analyse des risques, à la proposition d'options et à la prise d'initiatives.

Contribuer à la conception, la mise en œuvre et le déploiement des technologies de visualisation suivantes :

  • Framework et services de Visualisation 3D basés sur le Web
  • Framework Cadre et services de visualisation basés sur le moteur de jeu
  • Boite à outils d’interfaces et d’interactions utilisateur
  • Framework Cadre du pipeline de rendu
  • Framework Cadre des composantes matériaux

Contribuer à la conception de plusieurs composantes de VELOCITY, telles que :

  • Infrastructures 2D et 3D
  • API Rest / RestFul
  • Structure de géométrie procédurale et de la présentation de la scène

Compétences et qualifications

  • Diplôme universitaire en informatique ou en génie informatique, ou expérience de travail équivalente
  • Excellentes aptitudes pour le langage C++ et expérience en conception orientée objet
  • Bonne connaissance des API graphiques et des langages de shader (DirectX/HLSL, OpenGL/GLSL, Vulkan, etc.)
  • Expérience avec les moteurs de jeux (Unreal / Unity)
  • Excellentes compétences en mathématiques 3D
  • Maîtrise des techniques de programmation multithread pour les systèmes temps réel
  • Bonnes compétences en optimisation et débogage CPU et GPU
  • Expérience avec les logiciels de génération Image (IG), un atout
  • Excellentes compétences en communication orale et écrite, et capacité d'expliquer efficacement les problèmes techniques et les solutions
  • Passion de comprendre des problèmes complexes et de trouver des solutions techniques novatrices
  • Capacités multitâches et de gestion de charge
  • La connaissance des termes militaires, de la physique générale, des environnements de simulation et de graphiques 3D est un atout.
  • Capacité à gérer plusieurs activités avec un minimum de supervision
  • Compétences suivies et souci du détail
  • Le bilinguisme (français et anglais) est requis.