Senior Software Developer and SysAdmin

Comet Group

  • Montréal, QC
  • Permanent
  • Temps-plein
  • Il y a 30 jours
Pour compléter notre équipe, nous recherchons une personne orientée client et équipe pour notre division Systèmes de rayons X industriels à Montréal en tant queDéveloppeur Logiciel et “SysAdmin” SéniorDepuis 75 ans, nous suivons notre curiosité. C'est ce qui nous anime et a fait de Comet une entreprise technologique suisse leader dans le monde. La curiosité et l'esprit de recherche nous ont permis de devenir et de rester innovants. Pour un monde meilleur et durable.Pour cela, nous travaillons et recherchons sur la base de la technologie des rayons X et des radiofréquences. Nos développements apportent une contribution importante à une production, une mobilité et une communication plus sûres, plus efficaces et plus durables.Dans la division Systèmes à Rayons X Industriels, nous développons et produisons des systèmes d'inspection radioscopique et CT pour une large gamme d'applications industrielles dans les secteurs de l'électronique, de l'aérospatiale ou de l'automobile.(English)To complement our team, we are looking for a customer- and team-oriented individual for our Industrial X-Ray Systems division at Montreal location as aSr. 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.(English)Senior Software Developer and SysAdminComet 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.Why should you work for Comet Technologies Canada?
  • Meaningful work that drives professional development.
  • 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.

Comet Group