W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9gecbjbm5vdmf0aw9uig5ldy9qcgcvymfubmvylwrlzmf1bhquanbnil1d

Développeur C++, 3D

Développeur C++, 3D

  • Location

    Montreal

  • Sector:

    Développeur

  • Job Type:

    Contract

  • Contact:

    Maude Boivin

  • Job Reference:

    7000

  • Published:

    about 1 month ago

  • Expiry date:

    2021-03-29

  • Start Date:

    2021-04-12

Vous ferez partie d'une équipe créative et passionnante qui tirera parti des composantes matérielles les plus récente et performante sur le marché pour fournir un générateur d’image de pointe et introduire des capacités innovantes dans les produits de simulation. Le candidat idéal est passionné par le travail d’analyse pour comprendre le fonctionnement bas niveau du système d’exploitation et des composantes matérielle bon développer des solutions logicielles performante.

 

Vous participerez à la définition, à l’architecture, au développement et à l’intégration de composants logiciels et matériels formant les bases de nos générateurs d’images.

Vous serez appelé à concevoir la nouvelle génération de générateur d’image, de valider et intégrer diverses technologies, programmer dans un environnement Windows et à résoudre des problèmes complexes.  Vous serez exposé à différents API et librairies sous Windows, aux notions d’optimisation, de visualisation, ainsi qu’aux aspects de temps-réels et de multithreading.

Vous serez responsable d’analyser l’interaction des différentes composantes du système d’exploitation, en allant de la bonne utilisation de la cache CPU, tracer l’exécution de commande sur le GPU, en passant par les concepts d’ordonnancement de processus, jusqu’à suggérer l’utilisation la plus efficace des libraires graphiques.

Le développement se fera dans un environnement Windows 64-bit, utilisant principalement le langage C++.   Votre travail sera exécuté sous la supervision de membres seniors de l’équipe

 

Qualifications requises :

  • Baccalauréat en génie/science informatique ou logiciel, ou expérience équivalente (Nouveaux gradués bienvenus)
  • Expérience en programmation orienté-objet C++ sous Windows (ex. : Visual Studio)
  • Avoir démontré ses aptitudes d’analyse de problèmes complexes (bon esprit analytique), par exemple avec la participation antérieure à des projets/compétitions parascolaires en génie
  • Bonnes connaissances mathématiques, notamment sur l’algèbre matricielle
  • Débrouillardise et capacité à travailler dans un environnement dynamique
  • Maîtrise du français parlé et écrit ; Niveau d’anglais fonctionnel

 

Atouts :

  • Expérience en programmation multithread sous Windows
  • Expérience en programmation de systèmes à temps réel
  • Expérience avec la manipulation de matériel informatique (assemblage/désassemblage de PC)
  • Connaissance des concepts de visualisation 3D
  • Connaissance du fonctionnement interne de Windows 10 et concepts de système d’exploitation en général
  • Connaissance de l’architecture et des capacités graphiques des GPU modernes
  • Connaissance de concepts de vision par ordinateur
  • Expérience avec de la programmation dédiée à l’interaction avec composantes électroniques externes
  • Expérience de prototypage de circuits électroniques simples
  • Expérience de codage de microcontrôleurs
  • Disposé à voyager occasionnellement à l’étranger