Senior Software Developer

15 hours ago


Montreal, Quebec, Canada Agmanic Vision Full time $80,000 - $150,000 per year

Agmanic Vision is a fast-growing, expert computer vision provider based in Montreal, Quebec. We help manufacturers improve quality and efficiency through AI-driven visual inspection and robot guidance. Our clients are leaders in their industries, including automotive, aerospace, logistics, textiles, and food processing to name but a few.

In November 2024, Agmanic Vision became part of the Excelpro/Génik group. The alliance with Excelpro and Génik allows Agmanic Vision to offer a broader range of computer vision and automation services, and accelerates our journey to a world-class computer vision capability.

We offer:


• Cutting edge artificial intelligence and computer vision projects across a variety of industries


• Flexible hours


• Partial remote working


• Competitive conditions


• Group insurances


• Close collaboration with the senior management


• Career advancement opportunities

Job Description


• Develop end to end computer vision software applications for industrial inspection and robotics, including databases, user interfaces and interactions with hardware (cameras, robots, PLCs, sensors and actuators etc.) ;


• Develop computer vision image processing and artificial intelligence algorithms to perform quality control and guide autonomous robots ;


• Integrate and test computer vision systems in a laboratory environment, including unit testing, integration testing and hardware in the loop testing ;


• Support the installation and testing of computer vision systems at customer sites ;


• Contribute to the evolution and maintenance of software development and test tools ;

Required Qualifications


• Degree in Computer Science or Software Engineering (or other relevant training)


• Strong knowledge of C# .NET


• At least seven years' experience of C# desktop and/or web application development through to commercialization in Windows and/or Linux environments


• Familiarity with at least one other programming language in addition to C#, ideally C++ or Python


• Knowledge of design patterns and software architecture best practices, notably MVVM and SOLID


• Knowledge of Git or similar source control tools


• Ability to communicate in English and French (functional)


• Knowledge of Machine Learning and Deep Learning tools considered an asset.


• Familiarity with an image processing library e.g.
OpenCV, MVTec Halcon or Matrox MIL
considered an asset.

Work context

  • Hybrid position : Two days per week on-site (Ville Saint-Laurent or Saint-Jérôme offices), with occasional travel to client locations across Quebec.

Agmanic Vision est une firme d'experts-conseil en vision par ordinateur en pleine croissance basée à Montréal, Québec. Nous aidons les entreprises manufacturières à améliorer la qualité de leurs produits et leur efficience grâce à des solutions d'inspection visuelle et de guidage robot basées sur l'IA. Nos clients sont des chefs de file dans leur industrie, incluant l'automobile, l'aérospatial, la logistique, le textile et l'agro-alimentaire, pour ne citer que celles-ci.

En novembre 2024, Agmanic Vision a intégré le groupe Excelpro/Génik. L'alliance avec Excelpro et Génik permet à Agmanic Vision d'offrir une gamme élargie de services en vision par ordinateur et automatisation, et accélère notre parcours vers l'atteinte d'une expertise de classe mondiale en vision par ordinateur.

Nous offrons :


• Des projets d'intelligence et de vision artificielle de pointe dans une variété d'industries


• Des horaires flexibles


• Du travail partiellement à distance


• Des conditions compétitives


• Des assurances groupe complètes


• Une collaboration étroite avec la haute direction


• Des opportunités d'avancement professionnel

Description du poste


• Développer des applications logicielles de vision par ordinateur de bout en bout pour l'inspection industrielle et la robotique, y compris les bases de données, les interfaces utilisateur et les interactions avec le matériel (caméras, robots, automates, capteurs et actionneurs, etc.) ;


• Développer des algorithmes de vision par ordinateur, de traitement d'images et d'intelligence artificielle pour effectuer le contrôle de la qualité et guider les robots autonomes ;


• Intégrer et tester des systèmes de vision par ordinateur dans un environnement de laboratoire, y compris des tests unitaires, des tests d'intégration et des tests de matériel incorporé (« hardware-in-the-loop ») ;


• Soutenir l'installation et la mise à l'essai des systèmes de vision par ordinateur sur les sites des clients ;


• Contribuer à l'évolution et à la maintenance des outils de développement et de test logiciels ;

Qualifications requises


• Diplôme en informatique ou en génie logiciel (ou autre formation pertinente)


• Solide connaissances de C# .NET


• Au moins sept ans d'expérience dans le développement d'applications de bureau et/ou Web C# jusqu'à la commercialisation dans des environnements Windows et/ou Linux


• Familiarité avec au moins un autre langage de programmation en plus de C#, idéalement C++ ou Python


• Connaissance des patrons de conception et des meilleures pratiques en matière d'architecture logicielle, notamment MVVM et SOLID


• Connaissance de Git ou d'outils de contrôle de code source similaires


• Capacité à communiquer en anglais et en français (fonctionnel)


• Familiarité avec une bibliothèque de traitement d'images, tel que
OpenCV, MVTec Halcon ou Matrox MIL
, un atout.

Contexte de travail

  • Poste hybride : 2 jours par semaine en présentiel (Bureaux situés à Ville Saint-Laurent et Saint-Jérôme). Déplacements occasionnels chez les clients au Québec.


  • Montreal, Quebec, Canada Toparo Full time $80,000 - $120,000 per year

    As a Senior Software Developer, you will play a pivotal role in the growth and development of Logistics Technology Systems for one of our clients, utilizing leading-edge technologies. The ideal candidate is a forward-thinking professional with a strong grasp of industry best practices and proficiency in modern coding languages such as C#, Python, Java, C++,...


  • Montreal, Quebec, Canada Yeji Data Lab Full time US$90,000 - US$180,000 per year

    Cette offre d'emploi est rédigée en anglais pour des raisons de simplicité. La maîtrise des deux langues (français et anglais) est préférable.Senior Software Developer - Machine LearningAs a global firm at the forefront of the AI revolution, Yeji Data Lab partners with world-leading clients to address their critical challenges. We leverage...

  • Senior Boomi Developer

    19 hours ago


    Montreal, Quebec, Canada Software International Full time $100,000 - $150,000 per year

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US and Europe.We currently have an indefinite contract role as a Senior Boomi Developer to work with our global SAP consulting client on a long term project for their large consumer packeged...


  • Montreal, Quebec, Canada Toparo Full time $80,000 - $120,000 per year

    As a Senior Software Developer within our client's Consumer Interactions division, you will be a key contributor to the growth and enhancement of their consumer interaction systems. Operating primarily with C# and harnessing the capabilities of Azure Cloud Services, your role will be pivotal in shaping the technological landscape. We are seeking an...


  • Montreal, Quebec, Canada Intelcom | Dragonfly Full time $120,000 - $180,000 per year

    Ride the next mile with usJob DescriptionWe are seeking a highly motivated Senior Software Developer to join our team. In this role, you will assist and participate in the development and improvement of our software platforms. You will work closely with various software development squads and stakeholders, contributing to enhancing system functionality and...


  • Montreal, Quebec, Canada Acumatica Full time $80,000 - $120,000 per year

    Company Description Acumatica is a company on a mission. We are a leading innovator in cloud ERP (Enterprise Resource Planning) solutions with growing businesses worldwide. But don't take our word for it—read what analysts like G2, IDC, Nucleus Research, and Info-Tech have to say about us. Acumatica is different by design and purposely built to help small...


  • Montreal, Quebec, Canada Acumatica APAC Full time $100,000 - $140,000 per year

    Company DescriptionAcumatica is a company on a mission. We are a leading innovator in cloud ERP (Enterprise Resource Planning) solutions with growing businesses worldwide. But don't take our word for it—read what analysts like G2, IDC, Nucleus Research, and Info-Tech have to say about us. Acumatica is different by design and purposely built to help small...


  • Montreal, Quebec, Canada Syntax Systems Ltd. Full time $100,000 - $120,000 per year

    Senior Software Developer - Java, Montreal, QCSyntax is a leading Managed Cloud Provider for Mission Critical Enterprise Applications and has been providing comprehensive technology solutions to businesses of all sizes since 1972. Syntax has undisputed strength to implement and manage ERP deployments (Oracle, SAP) in a secure, resilient, private, public or...


  • Montreal, Quebec, Canada AlayaCare Full time $80,000 - $120,000 per year

    About the Role  As a Senior Developer, you'll take the lead in building high-quality, performant features that solve real client problems and stand the test of time. You'll be deeply involved in scoping and sequencing technical work—exploring solutions, weighing tradeoffs, and making thoughtful decisions that balance short-term needs with long-term...


  • Montreal, Quebec, Canada un emploi de Bilingual Senior Software QA Engineer chez TTC Global Full time $90,000 - $120,000 per year

    About TTCThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while reducing risk and cost. Perks of...