Développeur Logiciel

(Poste permanent à temps plein)

(English version of job posting below)

A propos de Pleora

Pleora est le premier fournisseur mondial d’interfaces vidéo GigE Vision et USB3 Vision pour les fabricants de systèmes et les sociétés de caméras dans les secteurs de l’automatisation industrielle, médicale et militaire. Les fabricants mondiaux s’appuient sur nos solutions de bout en bout, sur notre connaissance des normes et sur notre expertise des systèmes pour contourner les complexités de développement et d’intégration des applications d’imagerie hautes performances.

Sommaire:

En tant que chef de file en interfaces vidéos Ethernet haute-performance, nous sommes à la recherche d’un Développeur Logiciel pour joindre notre équipe de R&D et travailler sur des projets de programmation embarquée, de vision par ordinateur, d’Internet des objets, d’imagerie et d’intelligence artificielle (AI). L’individu(e) travaillera sur les dernières technologies de vidéo, d’imagerie et d’intelligence artificielle – élaborant des applications logicielles et des SDKs sur les dernières plateformes matérielles, incluant les GPUs and FPGAs.

Tu seras responsable pour concevoir, développer et implémenter de nouvelles fonctionnalités pour nos plateformes de prochaine génération, et tu seras impliqué dans tous les aspects de notre plateforme technologique, du front-end au back-end. Le candidat doit avoir une solide expérience en développement d’applications logicielles de haute qualité pour les environnements industriels.

Ce que tu feras:

  • Développer des applications logicielles de switch vidéo, d’apprentissage automatique, d’inspection industrielle et d’automation
  • Développer des applications embarquées, des libraries de kits de développement, des drivers (Windows, Linux, Mac) ciblant les PCs et plateformes embarquées (ARM) pour du traitement vidéo sur réseaux haute-vitesse (1G, 5G, 10G+)
  • Développer et intégrer des interfaces de programmation multiplateforme / kits de développement pour le traitement d’image et de vidéo, les capteurs, HUMS, les drivers, IdO et l’apprentissage automatique
  • Travailler avec l’équipe UXD pour concevoir le front-end d’interfaces graphiques se connectant avec nos appareils
  • Rechercher et implémenter des protocoles vidéo Ethernet, par TCP/IP et UDP/IP
  • Contribuer aux spécifications et définitions de l’architecture système, revues de conception et à la documentation dans le but de livrer les meilleures gammes d’appareils et applications vidéo
  • Faire de la recherche sur les nouvelles technologies disponibles dans le marché, en termes de framework d’applications, d’algorithmes de vision par ordinateur et d’appareils

Exigences:

  • Baccalauréat ou maîtrise en informatique, génie électrique et/ou équivalent
  • Plus de cinq années d’expérience en développement logiciel C++ pour des systèmes embarqués ou des applications de vision par ordinateur
  • Expérience de conception et d’implémentation GUI, idéalement avec Qt/QML
  • Expérience de traitement d’image avec OpenCV, CUDA, OpenCL
  • Expérience d’intégration de différents types de capteurs et d’appareils embarqués utilisant ARM, le GPU et/ou le FPGA
  • Expérience avec des outils de développement, incluant : Visual Studio, Git, JIRA, et Confluence
  • Excellentes habiletés de communication écrite et verbale en anglais et en français
  • Solide compréhension des protocoles UDP/IP et TCP/IP, un atout
  • Expérience en apprentissage automatique et réseaux à neurones, un atout
  • Expérience avec GStreamer, V4L2, un atout

Appliquez maintenant pour cette grande opportunité. Cet emploi est situé dans la Ville de Québec City, Québec. Si vous disposez des qualifications et de l’expérience requises, s’il-vous-plaît envoyer votre curriculum vitae (format PDF) à hr@pleora.com en mentionnant le titre de l’emploi dans le sujet du message. Le curriculum vitae bilingue sera apprécié; une version en anglais est toutefois obligatoire.


Come Work With Us!

Global manufacturers rely on Pleora’s real-time sensor networking products, standards knowledge, and systems expertise in mission-critical industrial automation, medical, and military applications. Our products help system and imaging device manufacturers bring new offerings to market quickly, while reducing risk and lowering costs.

Summary:

As the leader in high-performance networked video interfaces, we’re looking for a Software Developer to join our R&D team, working on projects in embedded/machine vision, IoT and networked video switching. This individual will be working on the latest technologies in video, imaging and AI – building software applications and SDKs across the latest hardware platforms including GPUs and FPGAs. You will be responsible for designing, developing and implementing new features for our next generation platforms and involved in all aspects of our technology platform the front end to the back end. The successful candidate must have a solid track record of developing high-quality software applications and SDKs for industrial environments.

What you will do:

  • Develop software applications for video switching, machine learning, industrial inspection and automation
  • Develop embedded applications, SDK libraries, and drivers (Windows, Linux, Mac) for PCs and embedded platforms (ARM) for video image processing and for high-speed networks (1G, 5G, 10G+)
  • Develop and integrate cross-platform APIs / SDKs that provide services for video and image processing, sensors, HUMS, driver enhancement, IoT and machine learning
  • Working with the UXD team to design front end GUI interfaces that connect to our devices
  • Research and implementation of video over Ethernet protocols and implementation over TCP/IP and UDP/IP
  • Contribute to specifications, system architecture definition, design reviews and documentation to deliver best-in-class video devices and applications
  • Research into new technologies available in the market in terms of application frameworks, computer vision algorithms and devices

What you will need:

  • Bachelor´s or Master’s Degree in Computer Science, Electrical Engineering and/or equivalent
  • 5+ years’ of solid software development experience using C++ for embedded systems or machine vision applications
  • Experience designing and implementing GUIs, ideally with Qt/QML
  • Image processing experience in OpenCV, CUDA, OpenCL
  • Experience integrating different types of sensors and embedded devices using a combination of ARM, GPU and FPGA
  • Experience with development tools including: Visual Studio, Git, JIRA, and Confluence
  • Excellent English and/or French communication skills, verbal and written
  • Solid understanding of UDP/IP and TCP/IP protocols, an asset
  • Machine Learning and neural network modeling experience, an asset
  • Experience with GStreamer, V4L2, an asset
  • Salary commensurate with relevant experience

Apply now to this great opportunity. This job is located in Quebec City, Quebec. Please forward your resume in English in a PDF attachment to the attention of hr@pleora.com, quoting the job title in the subject header. We’ll review your application and have HR connect with you if you’re a good fit! We thank you for your interest.

Pleora will provide reasonable accommodation to persons with disabilities to allow you to participate in the recruitment process, upon request.