Description
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 maintenanceRédiger un code clair, efficace, maintenable et bien testé, conformément aux normes et aux bonnes pratiques établiesTransformer les algorithmes de détection, les prototypes scientifiques et le code de recherche en modules de production robustes, testés et documentésConcevoir 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 volRepé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érielAméliorer continuellement la qualité, la performance, la sécurité et l'évolutivité de notre pipeline de détectionProposer des idées pour de nouvelles fonctionnalités, des améliorations et des innovations techniques, en collaboration avec notre équipe scientifiqueDocumenter le code, les systèmes, les processus et les flux de travail afin de soutenir la maintenabilité et le partage des connaissancesSe tenir à jour sur les technologies, les outils et les meilleures pratiques de l'industrieParticiper aux activités d'estimation, de planification et d'amélioration continueSoutenir 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éesApprécie résoudre des problèmes techniques complexes avec des solutions pragmatiques et robustesÀ l’aise de travailler sur plusieurs systèmes et technologiesUtilise 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étencesAppré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 connexe5-10 ans d’expérience en développement logiciel avec Python et C++, et une bonne maîtrise des bonnes pratiques en ingénierie logicielleExpérience avec Docker, Bash, CI/CD, Linux et les environnements cloud, AzureConnaissance de PHP, React, Git et GitLab, un atoutMaî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 BromontAdopte ton propre rythme avec des horaires flexiblesProfite de congés de maladie illimités pour prioriser ta santé sans souciProgramme d’assurances collectivesAccès à une plateforme de télémédecineSalaire 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 perfectionnementParticipe à des vols d’essai et vois notre technologie en action !Activités d’équipe à distance ou en personne organisées par notre club socialUne é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 solutionsParticipate in the full software development lifecycle, including analysis, design, implementation, testing, deployment, and maintenanceWrite clear, efficient, maintainable, and well-tested code following established standards and best practicesTransform detection algorithms, scientific prototypes, and research code into robust, tested, and documented production modulesDesign and maintain the infrastructure and pipelines needed to run detection algorithms in the cloud or on flight systemsIdentify, analyze, and resolve defects, performance bottlenecks, and technical debt, including under real-time and hardware constraintsContinuously improve software quality, performance, security, and scalability of our detection pipelineContribute ideas for new features, improvements, and technical innovations, in collaboration with our scientific teamDocument code, systems, processes, and workflows to support maintainability and knowledge sharingStay current with relevant technologies, tools, and industry best practicesParticipate in estimation, planning, and continuous improvement activitiesSupport 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 solutionsComfortable taking ownership of problems from concept to production while collaborating effectively with multiple teamsStrong interest in software engineering and curiosity for signal processing and applied scienceEnjoy solving complex technical problems with pragmatic and robust solutionsComfortable working across multiple systems and technologiesActively leverage AI tools as part of your software development workflowWilling to step out of your comfort zone and learn new skillsEnjoy working in a dynamic Agile environment and sharing knowledge with team membersComfortable 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 field5-10 years of experience as a software developer with Python and C++, with a solid understanding of software engineering best practicesExperience with Docker, Bash, CI/CD, Linux, and cloud environments, AzureKnowledge of PHP, React, Git, and GitLab is an assetProficiency 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 hoursEnjoy unlimited sick days so you can prioritize your health without worryCollective insurance programAccess to a telemedicine platformGet a competitive salary based on your experience and market standardsGrow with opportunities for training and skill developmentTake part in test flights and see our technology in action!Team activities remotely or in person organized by our social clubAn awesome team!