MIL Driver - Logiciel
Web Info
Le groupe Traitement d’Images Matrox est un chef de file dans la conception et la mise au point de matériel et de logiciel utilisés à des fins de vision, d’analyse d’images, d’imagerie médicale et de surveillance vidéo. Parmi nos produits se trouvent des cartes de numérisation, des processeurs de vision en temps réel, des sous-systèmes d’imagerie autonomes ainsi que des logiciels de développement de traitement d’images pour les PC.
DESCRIPTION DES TÂCHES :
Matrox Imaging Library (MIL) est une librairie de fonctions de traitement d’images de haut-niveau écrite en C et C++ qui permet l’acquisition, le traitement et l’analyse d’images, la reconnaissance et l’analyse de formes ainsi que la mesure et la reconnaissance de caractères (OCR).
En collaboration avec l’équipe de conception de pilote, l’étudiant devra:
Développer et valider des pilotes (drivers) permettant le contrôle en temps réel de nos cartes d’acquisitions sous des systèmes d’exploitation variés.
Développer des programmes de tests pour les pilotes.
Concevoir des applications pour aider au développement des pilotes.
Presque tout le travail est fait en C++, mais quelques tâches pourraient demander de connaître ou d’apprendre d’autres langages comme le PERL, MFC, etc.. L’étudiant(e) aura la chance de développer de nouvelles habilités. Il/elle pourra également se familiariser avec tous les niveaux du développement d’un produit commercial de traitement d’images avec une équipe dynamique et dans un environnement de travail à la fine pointe de la technologie.
COMPÉTENCES REQUISES :
Être au bac en génie électrique, génie informatique ou en science informatique ;
Vous devez avoir accumulé un minimum de 60 crédits en plus d’avoir une moyenne générale égale ou supérieure à 2.9/4.3 ou à 2.6/4.0 ;
Avoir une forte connaissance en langage C et/ou en C++ ;
Être autonome;
Expérience dans la programmation bas niveau (programmation de circuits intégrés, interruptions, etc).
La maîtrise du français est essentielle, tant à l’oral qu’à l’écrit.