Développeur.se de vision par ordinateur & IA junior et senior

Agmanic Vision
Agmanic Vision

Offre publiée le 2022-09-13


See below for english description.


Les postes junior et sénior sont ouverts.


Description de l'emploi de niveau junior

  • Développer des algorithmes de traitement d'images de systèmes de vision pour l'inspection industrielle et la robotique;
  • Développer des fonctions logicielles du système de vision périphérique, par ex. bases de données, interfaces utilisateur, etc.;
  • Sélectionner les composants matériels du système de vision, par ex. caméras, objectifs, éclairage, PC, etc.;
  • Intégrer et tester des systèmes de vision dans un environnement de laboratoire;
  • Soutenir l'installation et les tests des systèmes de vision sur les sites des clients;
  • Soutenir les activités de vente en fournissant des intrants aux propositions des clients.

Description de l'emploi de niveau sénior

  • Diriger le développement de projets de vision par ordinateur de bout en bout, de la clôture de la vente aux tests d'acceptation et à la remise au client;
  • Gérer les projets de vision par ordinateur selon les exigences de temps, de coût et de qualité;
  • Gérer d'autres membres du personnel au besoin pour exécuter des projets de vision par ordinateur;
  • Diriger la définition de l'architecture du système de vision et la sélection de la technologie;
  • Diriger le développement, l'intégration, l'installation et les tests de systèmes de vision par ordinateur;
  • Diriger le développement du matériel et des logiciels de vision par ordinateur internes à l'entreprise;
  • Soutenir les activités de vente en fournissant des intrants aux propositions des clients.

Qualifications minimales

  • Solide connaissance du développement d'applications .NET, notamment en C# et d’au moins un autre langage de programmation (pour la position senior, solide connaissance de C++ ou Python)
  • Développement d'applications de bureau et/ou embarquées jusqu'à la commercialisation dans des environnements Windows et/ou Linux
  • Être familier avec au moins une bibliothèque de traitement d'images, par ex. OpenCV, MVTec Halcon ou Matrox MIL (pour le niveau sénior, solide connaissance d’au moins une)
  • Connaissance pratique des principes de base de l'apprentissage automatique et de l'apprentissage profond (pour le niveau sénior, solide connaissance, notamment de TensorFlow et Keras)
  • Anglais et français (fonctionnel)
  • Permis de conduire et moyen de transport indépendant

Qualifications additionnelles préférées

  • Développement (et direction pour le niveau sénior) d'applications industrielles de vision par ordinateur jusqu'à la commercialisation
  • Pour le niveau sénior, déploiement d'outils de Machine Learning et/ou Deep Learning dans des applications commerciales
  • Expérience avec des environnements de développement basés sur le cloud, notamment AWS EC2 et Docker
  • Expérience avec les outils d'apprentissage automatique et d'apprentissage profond, notamment TensorFlow et Keras
  • Pour le niveau sénior, expérience directe en gestion de petites équipes

Emplacement

Anjou, Montréal, avec travail à distance en partie possible et visites de clients à divers endroits au Québec.

Mots clés

2D | 3D | Ingénieur | Apprentissage automatique | Apprentissage en profondeur | Détection d'objets | C++ | C# | Python | Traitement d'images| Robotique | Autonome | Robots | Vision par ordinateur | OpenCV | Halcon | Matrox



English Description


Both junior and senior positions are open.


Junior Level Job Description

  • Develop vision system image processing algorithms for industrial inspection and robotics
  • Develop peripheral vision system software functions e.g. databases, user interfaces etc.
  • Select vision system hardware components e.g. cameras, lenses, lighting, PCs etc.
  • Integrate and test vision systems in a laboratory environment
  • Support installation and testing of vision systems at customer sites
  • Support sales activities by providing inputs to customer proposals

Senior Level Job Description

  • Lead the development of end-to-end computer vision projects, from closure of sale to acceptance tests and handover to client
  • Manage computer vision projects to time, cost and quality requirements
  • Manage other personnel as necessary to execute computer vision projects
  • Lead the definition of vision system architecture and technology selection
  • Lead the development, integration, installation and test of computer vision systems
  • Lead the development of company in-house computer vision hardware and software

Position Minimum Qualifications

  • Strong knowledge of .NET application development, notably in C# and at least one other programming language (for senior level, strong knowledge of C++ and Python)
  • Developed desktop and/or embedded applications through to commercialization in Windows and/or Linux environments
  • Familiar with at least one image processing library e.g. OpenCV, MVTec Halcon or Matrox MIL (for senior level, strong knowledge)
  • Working knowledge of basic Machine Learning and Deep Learning principles (for senior level, strong knowledge, notably TensorFlow and Keras)
  • English and French (functional)
  • Driving license and independent form of transportation

Position Preferred Qualifications

  • Developed or led (senior) industrial computer vision applications through to commercialization
  • For senior level, deployed Machine Learning and/or Deep Learning tools in commercial applications
  • Experience with cloud-based development environments, notably AWS EC2 and Docker
  • Experience with Machine Learning and Deep Learning tools, notably TensorFlow and Keras
  • For senior level, direct experience of managing small teams

Location

Anjou, Montreal, with remote work partly possible and client visits in various locations in Quebec.

Keywords

2D | 3D | Engineer | Machine Learning | Deep Learning | Object Detection | C++ | C# | Python | Image Processing| Robotics | Autonomous | Robot | Computer Vision | OpenCV | Halcon | Matrox