Développeur(euse) Logiciel – Équipe Détection de Fuites / Software Developer – Leak Detection Team
The role involves transforming scientific research and leak detection algorithms into robust, production-ready software modules. The developer will design and maintain infrastructure pipelines for cloud and flight systems while collaborating with signal processing experts.
- Remote
- Bromont, Quebec, Canada, Montreal, Quebec, Canada, Quebec, Quebec, Canada
- Posted Aug 21, 2026
- Apply by Sep 20, 2026
- 1 position
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
English below* À propos de Flyscan Systems Inc. Flyscan est à la fine pointe de la technologie en matière de sécurité et de protection de l’environnement. Nous avons conçu et développé un système d’inspection aérienne capable d’identifier de petites fuites de pétrole et de gaz, ainsi que d’autres menaces qui ne peuvent pas être détectées par l’œil humain. Grâce à nos logiciels de pointe, à l’IA et à des algorithmes hautement performants, nous aidons les entreprises du secteur de l’énergie à réduire les risques environnementaux et à améliorer la sécurité en leur fournissant des données exploitables, des analyses basées et des solutions GIS. Alors que nous poursuivons notre croissance, nous sommes à la recherche d'un(e) Développeur(euse) Logiciels pour se joindre à notre équipe de détection de fuites par imagerie hyperspectrale (HLD) et jouer un rôle clé dans la transformation de nos algorithmes de détection de fuites et de nos travaux scientifiques en logiciels robustes et prêts pour la production. Ce rôle se situe à l'intersection des sciences appliquées et du génie logiciel, et il est essentiel à notre capacité d'exécuter nos algorithmes de détection de fuites liquides et de méthane de façon fiable et à grande échelle. Ce rôle exige un(e) développeur(euse) logiciel hautement autonome et polyvalent(e), à l'aise de naviguer entre plusieurs technologies, de travailler à proximité du matériel sans pour autant faire de l'embarqué, et de faire le pont entre la recherche scientifique et la production. Un intérêt pour le traitement du signal ou les sciences appliquées est un atout, mais il s'agit fondamentalement d'un poste de développeur ou de développeuse de logiciels. Votre Rôle : Collaborer avec les experts en traitement de signal et en télédétection, ainsi qu'avec les équipes logicielles, afin de concevoir, de développer et de maintenir des solutions logicielles fiables. Participer à l'ensemble du cycle de développement logiciel, y compris l'analyse, la conception, l'implémentation, les tests, le déploiement et la maintenance Rédiger un code clair, efficace, maintenable et bien testé, conformément aux normes et aux bonnes pratiques établies Transformer les algorithmes de détection, les prototypes scientifiques et le code de recherche en modules de production robustes, testés et documentés Concevoir et maintenir l'infrastructure et les pipelines nécessaires à l'exécution des algorithmes de détection dans le cloud et sur les systèmes en vol Repérer, analyser et résoudre les défauts, les problèmes de performance et la dette technique, y compris sous des contraintes de temps réel et de matériel Améliorer continuellement la qualité, la performance, la sécurité et l'évolutivité de notre pipeline de détection Proposer des idées pour de nouvelles fonctionnalités, des améliorations et des innovations techniques, en collaboration avec notre équipe scientifique Documenter le code, les systèmes, les processus et les flux de travail afin de soutenir la maintenabilité et le partage des connaissances Se tenir à jour sur les technologies, les outils et les meilleures pratiques de l'industrie Participer aux activités d'estimation, de planification et d'amélioration continue Soutenir les besoins opérationnels, y compris la surveillance, le dépannage et le soutien à la production pendant les vols et les tests, lorsque requis Ce Que Nous Recherchons : Très autonome et capable de concevoir et développer des solutions logicielles robustes de façon indépendante À l’aise de prendre en charge des problématiques de bout en bout, de la conception jusqu’à la mise en production, tout en collaborant efficacement avec plusieurs équipes Fort intérêt pour le développement logiciel et curiosité pour le traitement du signal ou les sciences appliquées Apprécie résoudre des problèmes techniques complexes avec des solutions pragmatiques et robustes À l’aise de travailler sur plusieurs systèmes et technologies Utilise activement des outils d’IA dans son flux de développement logiciel À l’aise de sortir de sa zone de confort et d’apprendre de nouvelles compétences Apprécie travailler dans un environnement Agile dynamique et partager ses connaissances avec l’équipe À l’aise de dire « je ne sais pas » et de prendre l’initiative de trouver la réponse Exigences Techniques : Diplôme universitaire ou collégial en informatique, en génie logiciel ou dans un domaine connexe 5-10 ans d’expérience en développement logiciel avec Python et C++, et une bonne maîtrise des bonnes pratiques en ingénierie logicielle Expérience avec Docker, Bash, CI/CD, Linux et les environnements cloud, Azure Connaissance de PHP, React, Git et GitLab, un atout Maîtrise de l’anglais requise, à l’oral et à l’écrit, le français est un atout Ce Que Nous Offrons : Un environnement de travail flexible combinant télétravail et collaboration en personne dans nos bureaux de Québec, Montréal et Bromont Adopte ton propre rythme avec des horaires flexibles Profite de congés de maladie illimités pour prioriser ta santé sans souci Programme d’assurances collectives Accès à une plateforme de télémédecine Salaire compétitif basé sur ton expérience et les standards du marché Développe tes compétences grâce à des opportunités de formation et de perfectionnement Participe à des vols d’essai et vois notre technologie en action ! Activités d’équipe à distance ou en personne organisées par notre club social Une équipe géniale ! About Flyscan Systems Inc. Flyscan is at the cutting edge of technology in security and environmental protection. We have created and developed a remote sensing system capable of precisely identifying small oil and gas leaks and other threats that cannot be detected by the human eye. Through state-of-the-art software, advanced AI, and highly efficient algorithms, we help energy companies reduce environmental risk, improve safety, and meet regulatory requirements by delivering actionable data and GIS-driven insights. As we continue to scale, we are looking for a Software Developer to join our Hyperspectral Leak Detection (HLD) team and play a key role in turning our leak detection algorithms and scientific research into robust, production-ready software. This role sits at the intersection of applied science and software engineering and is critical to our ability to run our liquid and methane leak detection algorithms reliably and at scale. This role requires a highly autonomous and versatile software developer who is comfortable navigating multiple tech stacks, working close to the hardware without being embedded in it, and bridging the gap between scientific research and production. An interest in signal processing or applied science is helpful, but this is fundamentally a software developer role. Your Role: Collaborate with signal processing and remote sensing experts, and software teams to design, build, and maintain reliable, cohesive software solutions Participate in the full software development lifecycle, including analysis, design, implementation, testing, deployment, and maintenance Write clear, efficient, maintainable, and well-tested code following established standards and best practices Transform detection algorithms, scientific prototypes, and research code into robust, tested, and documented production modules Design and maintain the infrastructure and pipelines needed to run detection algorithms in the cloud or on flight systems Identify, analyze, and resolve defects, performance bottlenecks, and technical debt, including under real-time and hardware constraints Continuously improve software quality, performance, security, and scalability of our detection pipeline Contribute ideas for new features, improvements, and technical innovations, in collaboration with our scientific team Document code, systems, processes, and workflows to support maintainability and knowledge sharing Stay current with relevant technologies, tools, and industry best practices Participate in estimation, planning, and continuous improvement activities Support operational needs, including monitoring, troubleshooting, and production support during flights and testing, when required What We Are Looking For: Highly autonomous and capable of independently designing and implementing robust software solutions Comfortable taking ownership of problems from concept to production while collaborating effectively with multiple teams Strong interest in software engineering and curiosity for signal processing and applied science Enjoy solving complex technical problems with pragmatic and robust solutions Comfortable working across multiple systems and technologies Actively leverage AI tools as part of your software development workflow Willing to step out of your comfort zone and learn new skills Enjoy working in a dynamic Agile environment and sharing knowledge with team members Comfortable saying “I don’t know” and taking ownership to find the answer Technical Requirements: University or college degree in computer science, software engineering, or a related field 5-10 years of experience as a software developer with Python and C++, with a solid understanding of software engineering best practices Experience with Docker, Bash, CI/CD, Linux, and cloud environments, Azure Knowledge of PHP, React, Git, and GitLab is an asset Proficiency in English is required, written and spoken; French is an asset What we Offer: We offer a flexible work environment with a balance of remote work and in-person collaboration from our Québec, Montreal, and Bromont offices. Set your own rhythm with flexible hours Enjoy unlimited sick days so you can prioritize your health without worry Collective insurance program Access to a telemedicine platform Get a competitive salary based on your experience and market standards Grow with opportunities for training and skill development Take part in test flights and see our technology in action! Team activities remotely or in person organized by our social club An awesome team!
What you’ll do
The role involves transforming scientific research and leak detection algorithms into robust, production-ready software modules. The developer will design and maintain infrastructure pipelines for cloud and flight systems while collaborating with signal processing experts.
Requirements
Requires a degree in computer science or software engineering with 5-10 years of experience in Python and C++. Proficiency in Docker, Linux, and Azure is expected, with a strong ability to work autonomously in an Agile environment.
Benefits
• Flexible work environment • Flexible hours • Unlimited sick days • Collective insurance program • Telemedicine platform • Competitive salary • Training and skill development opportunities • Test flight participation • Social club activities
Listed skills
- Microsoft AzurePreferred
- CI/CDPreferred
- DockerPreferred
- ReactPreferred
- PHPPreferred
- AgilePreferred
- LinuxPreferred
- C++Preferred
- GitPreferred
- PythonPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Python
- C++
- Docker
- Bash
- CI/CD
- Linux
- Azure
- PHP
- React
- Git
- GitLab
- Signal Processing
- Remote Sensing
- Agile
- Software Engineering
- Cloud Infrastructure
Job areas
- Software
- Technology
- Engineering
- Science & Research
- Environmental & Sustainability
Additional details
- Minimum education
- Bachelor’s degree
- Minimum experience
- 5+ years
- Apply by
- Sep 20, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Location requirements
- Country, Quebec, Canada
- Seniority
- Associate
- Application method
- Direct apply is available
