Senior Software Developer and SysAdmin

Date:  Feb 23, 2024
Division:  X-Ray Systems (40000005)
Location: 

Montreal, Quebec, CA, QC H3C 1M4

Requisition ID:  8076

 

To complement our team, we are looking for a customer- and team-oriented individual for our Industrial X-Ray Systems division at the Monteal, Quebec site as a

 

 Développeur Logiciel et “SysAdmin” Sénior  / Sr. Software Developer and SysAdmin.

 

For 75 years, we have been following our curiosity. It drives us and has made Comet a leading Swiss technology company worldwide. Curiosity and the spirit of research have allowed us to become and remain innovative. For a better and sustainable world.

 

To this end, we work and research on the basis of X-ray and radio-frequency technology. Our developments make an important contribution to safer, more efficient and more sustainable production, mobility and communication.

 

In the Industrial X-Ray Systems division, we develop and produce radioscopic and CT inspection systems for a wide range of industrial applications in the electronics, aerospace or automotive industries.

Comet Technologies Canada développe des outils de visualisation et d'analyse d'images 3D qui utilisent des techniques d'apprentissage profond. Dragonfly, son principal logiciel, comporte un engin de segmentation basé sur des réseaux de neurones et de l'apprentissage machine. Ce logiciel de pointe permet aux chercheurs de tous les domaines de segmenter leurs images, tant dans le monde universitaire que dans le secteur industriel.

Dragonfly fournit également de puissants outils de quantification pour compter, mesurer et caractériser une multitude de composantes d’images, par exemple les pores, les fibres ou les grains. Les résultats quantitatifs précis obtenus peuvent ensuite être organisés visuellement sous forme de présentations, grâce à l’interface utilisateur conviviale du logiciel. Celui-ci offre aussi la possibilité de construire des scénarios automatisés qui permettent d'obtenir des résultats reproductibles.

 

Nous recherchons actuellement un Développeur Logiciel et “SysAdmin” Sénior pour se joindre à notre entreprise. Ce poste a un double mandat: participer au développement de notre logiciel, et jouer un rôle actif dans le maintien de nos outils de développement. Au sein de l’équipe de développement, vous aurez comme tâches:

  • analyser les besoins et spécifications techniques du projet, concevoir, implanter et tester des fonctionnalités de notre logiciel;
  • améliorer et maintenir les outils logiciels, tels que gestionnaire de code, environnement de développement, bases de données, etc.
  • collaborer les membres de l’équipe pour comprendre les requis logiciels et identifier les régions propices à l’automatisation des tests;
  • améliorer la qualité et la maintenabilité de notre suite de tests;
  • travailler avec notre équipe de contrôle de qualité pour s’assurer que les tests d’intégrations soient écrits et qu’ils roulent dans notre intégration continue.

 

Compétences et qualifications :

  • Diplôme universitaire en informatique ou en ingénierie logicielle
  • Minimum de 3 ans d’expérience liée aux méthodologies d'essais de logiciels et développement de logiciels (C++, orientée objet, Python)
  • Connaissance du rendu graphique 3D
  • Connaissance des pratiques de développement de logiciels Scrum, techniques d'intégration continues et SysAdmin
  • Familiarité avec des outils comme Perforce, CMake, Conan, Qt, Squish, pytest, QtIFW et NSIS
  • Passion de comprendre des problèmes complexes et de trouver des solutions techniques novatrices
  • Familiarité avec Windows et Linux

 

Pourquoi devriez-vous travailler pour Comet Technologies Canada?

  • Travail significatif qui favorise le perfectionnement professionnel
  • Environnement qui encourage les employés à se prendre en charge et à exercer leur leadership
  • Possibilité de travailler dans l’industrie technologique et de s’y épanouir
  • Environnement de travail axé sur la collaboration
  • Équipe de haut niveau
  • Nos bureaux se trouvent à distance de marche du métro McGill
  • Régime d’assurance collective
  • Horaire de travail flexible

 

Veuillez indiquer dans votre lettre de candidature la date à partir de laquelle vous pourriez entrer en poste ainsi qu'un aperçu de vos attentes salariales.

_______________________________________________________________________________

Senior Software Developer and SysAdmin

 

Comet Technologies Canada develops deep learning powered 3D visualization and image analysis software. Our flagship product, Dragonfly, provides innovators from leading universities and industries an advanced machine learning and neural networks based segmentation engine.

Dragonfly's quantification tools then provide powerful options for counting, measuring, and characterizing image features, such as pores, fibers, grains, and much more. Its user-friendly experience translates its powerful and accurate quantitative findings with high-impact visuals. The ability to build fully automated workflows also enables reproducible results.

We are currently looking for a Senior Software Developer and SysAdmin to join our company. This position has a dual mandate: participate in the software development, and play an active role in the technical toolchain of the development team.

You will be working as part of our development team and be responsible for:

  • participating to the development of our software packages, by designing and implementing specific features according to requirements, i.e. coding, testing, etc.
  • collaborating with software engineers to understand software requirements and identify areas for test coverage and automation
  • improving the quality and maintainability of our test suite
  • improving and maintaining our development toolchains, for example code management, build pipelines, testing environments, etc.
  • working with our QA team to ensure that integration tests are written, implemented and running on our CI pipeline
  • integrating  the production build process into our ci pipeline

Required qualifications to be successful in this role:

 

The successful candidate will be an experienced software architect and engineer able to balance working hands-on while guiding technological initiatives. We need someone with :

  • A minimum of 5 years of experience in software testing methodologies and development using C++, Python, and object oriented techniques.
  • An ideal background would include knowledge of Scrum, CI/CD, SysAdmin, Windows and Linux operating systems
  • Experience with tools like Perforce, CMake, Conan, Qt, Squish, pytest, QtIFW and NSIS.
  • The candidate should have a passion for understanding complex problems and driving innovative solutions.
  • The ability to learn quickly and communicate complex topics clearly is essential.
  • This person will be able to collaborate with cross-functional teams to improve development practices through tooling, testing, and automation.

Why should you work for Comet Technologies Canada?

  • Meaningful work that drives professional development, working on the frontier / leading-edge of imaging analysis.
  • Environment that encourages individuals to take ownership and exercise leadership
  • Ability to enter and grow within the technology industry
  • Being part of a high-performance team in a collaborative environment
  • Our offices are within walking distance of McGill metro station
  • Group insurance
  • Flexible work hours

 

Please include French and English versions of CV if available.

 

We are curious about you and look forward to receiving your complete online application.  Please include French and English language versions of CV.