Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Ingénieur Logiciel en Autonomie / Autonomy Software Engineer

Shearwater

 

 

(English down below)

Résumé

Nous développons un cadre d’autonomie complète permettant aux drones de prendre des décisions de vol intelligentes à bord, sans intervention humaine.

Notre plateforme combine la planification d’itinéraires tenant compte des conditions météorologiques, le guidage en temps réel et la prise de décision embarquée afin de permettre aux opérateurs de déployer des missions véritablement autonomes, capables de s’adapter aux conditions changeantes en vol.

À propos du poste

Aidez-nous à développer des algorithmes de planification de trajectoire intelligents permettant aux drones d’opérer de manière autonome dans des conditions atmosphériques complexes.

Vous collaborerez directement avec notre CTO pour concevoir des systèmes de routage sensibles à la météo et des modèles de performance de vol optimisant les missions de drones en temps réel.

Responsabilités principales

  • Concevoir et implémenter des algorithmes de planification de trajectoire intégrant les données atmosphériques, les contraintes du terrain et les caractéristiques de performance en vol
  • Développer des modèles de performance de vol prenant en compte le vent, la météo et la dynamique de l’appareil
  • Concevoir des algorithmes d’optimisation pour la planification d’itinéraires tenant compte de la météo et le réacheminement dynamique
  • Mettre en œuvre des logiciels d’autonomie de qualité production, axés sur la fiabilité et la performance en temps réel
  • Intégrer les systèmes de planification de trajectoire avec la visualisation frontend (Vue3/CesiumJS) et les services backend (Golang/REST APIs)
  • Contribuer aux pipelines de déploiement cloud et à l’infrastructure sur Google Cloud Platform

Qualifications requises

Autonomie & Aérospatiale :

  • 3+ années d’expérience dans le développement de systèmes de planification de trajectoire, d’optimisation ou de contrôle de vol
  • Solide compréhension de la dynamique de vol et de la modélisation des performances des UAV
  • Expérience avec les algorithmes d’optimisation
  • Compréhension des sciences atmosphériques ou de l’intégration des données météorologiques dans les systèmes de planification

Compétences techniques :

  • Solide maîtrise de Python et C/C++ pour le développement d’algorithmes critiques en performance
  • Excellentes bases en ingénierie logicielle et engagement pour un code propre et maintenable
  • Expérience en tests automatisés et en conteneurisation (Docker)
  • À l’aise avec le contrôle de version (Git) et les flux de travail collaboratifs de développement
  • Volonté d’apprendre rapidement le Golang et de contribuer aux services backend
  • Volonté de contribuer au travail frontend (Vue3/CesiumJS) et aux déploiements cloud si nécessaire

Qualifications souhaitées

  • Diplôme en génie aérospatial, robotique, informatique ou domaine connexe
  • Connaissances en météorologie, sciences atmosphériques ou modélisation météorologique
  • Expérience avec les formats de données météorologiques (NetCDF, GRIB) et les modèles de prévision numérique du temps
  • Connaissance des frameworks robotiques (ROS/ROS2) ou des contrôleurs de vol (PX4, Ardupilot)
  • Expérience avec des environnements de simulation (Gazebo, jsbSim, X-Plane)
  • Expérience préalable dans l’industrie des UAV, des véhicules autonomes ou de la robotique
  • Publications de recherche en planification de trajectoire, planification de mouvement ou optimisation de trajectoire
  • Familiarité avec les bibliothèques géospatiales (GDAL, GeoPandas, PostGIS)
  • Compréhension des réglementations de l’espace aérien et des normes d’aviation
Vous avez de solides bases en algorithmes d’autonomie et en systèmes aérospatiaux ? Nous voulons vous entendre ! Nous valorisons la capacité à résoudre des problèmes et l’agilité d’apprentissage avant le fait de cocher toutes les cases.

 

Remarque : Seuls les candidats disposant d’un visa de travail valide pour le Canada seront pris en considération pour ce poste.

 

 

_______

Summary

We're building a full autonomy framework that enables drones to make intelligent flight decisions onboard, without human intervention.

Our platform combines weather-aware route planning, real-time guidance, and onboard decision-making to allow operators to deploy truly autonomous missions that adapt to changing conditions in flight.

About the Role

Help us build intelligent path planning algorithms that enable autonomous drone operations in complex atmospheric conditions. 

You'll work directly with our CTO to develop weather-aware routing systems and flight performance models that optimize drone missions in real-time.

Key Responsibilities

  • Design and implement path planning algorithms that integrate atmospheric data, terrain constraints, and flight performance characteristics
  • Develop flight performance models accounting for wind, weather, and aircraft dynamics
  • Build optimization algorithms for weather-aware route planning and dynamic re-routing
  • Implement production-grade autonomy software with emphasis on reliability and real-time performance
  • Integrate path planning systems with frontend visualization (Vue3/CesiumJS) and backend services (Golang/REST APIs)
  • Contribute to cloud deployment pipelines and infrastructure on Google Cloud Platform

Required Qualifications

Autonomy & Aerospace:

  • 3+ years developing path planning, trajectory optimization, or flight control systems
  • Strong understanding of UAV flight dynamics and performance modeling
  • Experience with optimization algorithms
  • Understanding of atmospheric sciences or weather data integration into planning systems

Technical Skills:

  • Strong proficiency in Python and C/C++ for performance-critical algorithms
  • Solid software engineering fundamentals and commitment to clean, maintainable code
  • Experience with automated testing and containerization (Docker)
  • Comfortable with version control (Git) and collaborative development workflows
  • Willingness to learn Golang quickly and contribute to backend services
  • Willingness to contribute to frontend work (Vue3/CesiumJS) and cloud deployments when needed

Preferred Qualifications

  • Degree in Aerospace Engineering, Robotics, Computer Science, or related field
  • Background in meteorology, atmospheric science, or weather modeling
  • Experience with meteorological data formats (NetCDF, GRIB) and numerical weather prediction models
  • Knowledge of robotics frameworks (ROS/ROS2) or flight controllers (PX4, Ardupilot)
  • Experience with simulation environments (Gazebo, jsbSim, X-Plane)
  • Previous work in UAV, autonomous vehicles, or robotics industry
  • Published research in path planning, motion planning, or trajectory optimization
  • Familiarity with geospatial libraries (GDAL, GeoPandas, PostGIS)
  • Understanding of airspace regulations and aviation standards

Strong foundation in autonomy algorithms and aerospace systems? We want to hear from you! We value problem-solving ability and learning agility over checking every box.

Note: Only candidates with an appropriate Canadian work visa will be considered for this position.

 

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Ingénieur Logiciel en Autonomie / Autonomy Software Engineer in Montréal, QC vacancy
  •  ...the possibilities of flight. Job Description   As an Autonomy Software Engineer, you’ll contribute to improving the robustness of our...  ...collaborerez avec des experts de premier plan en recherche sur le vol autonome et façonnerez l'avenir des technologies aériennes. Inspirés... 
    Suggested
    Work visa
    Day shift

    Shearwater

    Montréal, QC
    a month ago
  •  ...mettre à jour les chiffriers, logiciels de conception et outils...  ...étroite collaboration avec les ingénieurs et techniciens de l'équipe,...  ...approche orientée résultats, Autonomie, responsabilité et organisation...  ...update spreadsheets, design software, and internal tools, Collaboration... 
    Suggested
    Full time
    Immediate start

    Water Technologies

    Montréal, QC
    16 days ago
  •  ...électriques. 5. Former et guider l'installation et la configuration du logiciel par le technicien. 6. Résoudre les problèmes électriques et le...  ...and guide the technician's installation and configuring the software. 6. Solve the electrical issues and support of the Production,... 
    Suggested

    ATS Automation

    Montréal, QC
    17 hours ago
  •  ...seule plateforme matérielle et logicielle alimentée par l’IA conçue...  ...sommes à la recherche d’un(e) ingénieur(e) électrique en début de carrière...  ...with the only hardware and software AI-powered platform built for...  ...re looking for an Electrical Engineer early in their career who... 
    Suggested
    Full time
    Apprenticeship
    Internship
    Work from home
    Day shift

    Vention

    Montréal, QC
    16 days ago
  •  .... Nous sommes à la recherche d’un(e) Ingénieur(e) mécanique , relevant du directeur de...  ...transformation de la tôle. · Leadership, autonomie et forte capacité de collaboration....  ...footprint. We are looking for a Mechanical Engineer , who will report to the Director of... 
    Suggested
    Full time
    Work at office

    xnrgy-climate-systems

    Montréal, QC
    1 day ago
  •  ...fréquence pour compte propre fondée en 1998, est à la recherche d’ingénieurs logiciel chevronnés qui feront partie de notre équipe centrale d’...  ...frequency proprietary trading firm founded in 1998, seeks Senior Software Engineers for our Core Engineering team. These systems... 
    Daily paid
    Work at office

    Tower Research Capital

    Montréal, QC
    1 day ago
  •  ...à la recherche d’une personne autonome possédant une solide expérience en développement logiciel Web afin de contribuer à l’évolution...  ...with solid experience in web software development to help evolve a...  ...processes, and tools Demonstrate autonomy in analyzing complex problems... 
    Full time
    Apprenticeship
    Flexible hours

    Genetec

    Montréal, QC
    9 days ago
  •  ...soutiennent la croissance de notre entreprise. Dans notre environnement AGILE, vos responsabilités incluent la création et le support de logiciels pour la réservation de transactions, la gestion des positions, le règlement et le traitement automatisé des transactions... 
    Daily paid
    Full time

    Societe Generale

    Montréal, QC
    23 days ago
  •  ...Nous développons un cadre d’autonomie complète qui permet aux drones...  ...géospatiales et des composants logiciels. Développer des outils et...  ...We're building a full autonomy framework that enables drones...  ...data processing pipelines and software components Develop GIS analysis... 
    Apprenticeship

    Shearwater

    Montréal, QC
    a month ago
  •  ...sécurité, la qualité, la productivité, la capacité et les coûts. L’Ingénieur manufacturier conçoit et met en œuvre des solutions de...  ...safety, quality, productivity, capacity, and cost. The Manufacturing Engineer designs and implements manufacturing solutions, including tooling... 
    Full time
    Work at office

    xnrgy-climate-systems

    Montréal, QC
    1 day ago
  •  ...croissante de code d'application qui doit couvrir tout, de la fonctionnalité aux mises à jour de routine. Nous recherchons un ingénieur logiciel senior qui aime travailler à la frontière entre le code produit et l'infrastructure. Ce n'est pas un rôle traditionnel de DevOps... 
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Remote work
    Work from home

    Motion

    Montréal, QC
    3 days ago
  •  ...des solutions aux problèmes complexes. Le Poste : À titre ingénieur junior au sein de notre équipe de génie conseil à Montréal, vous...  ...services for buildings. The Role: As a Building Engineer within our Building Restoration Consulting Team, you'll play a vital... 
    Remote job
    Full time
    Apprenticeship
    Internship

    Sense Engineering

    Montréal, QC
    12 days ago
  •  ...une grande organisation mondiale. Les ingénieurs prospèrent chez Tower tout en...  ...Ingénierie Core cherche un développeur en logiciels II pour se joindre à notre équipe des données...  ...Core Engineering department is seeking a Software Developer II to join the Data team in Montreal... 
    Apprenticeship
    Casual work
    Work at office
    Worldwide

    Tower Research Capital

    Montréal, QC
    1 day ago
  •  ...de vous rencontrer !  Aperçu du produit Motion Runneth de notre co-fondateur et PDG, Reza Khadjavi . À propos du rôle d'Ingénieur Logiciel Senior En tant qu'Ingénieur Logiciel Senior, vous effectuerez du développement full-stack avec un accent sur le backend :... 
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Work from home

    Motion

    Montréal, QC
    3 days ago
  • $83.3k - $110.4k per year

     ...idées. Dans ce rôle, vous interagirez quotidiennement avec l’ingénieur système tout au long du processus de développement des projets....  ...ideas. In this role, you will interact daily with the systems engineer throughout the entire project development process. You will work... 
    Permanent employment
    Full time
    Contract work
    Work at office
    Remote work
    Flexible hours

    Wabtec

    Montréal, QC
    7 days ago
  •  ...en génie électrique/controle commande, ~ Bilinguisme français/anglais à l'oral comme à l'écrit est un atout majeur, ~ Permis d'ingénieur ou candidat à la profession d'ingénieur (OIQ au Québec ou dans une autre province canadienne) ~ Expérience avec SAP, conception de... 
    Full time

    Water Technologies

    Montréal, QC
    6 days ago
  • $100.2k - $138.94k per year

     ...unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside...  ...Long Description Job Title Ingénieur structure (DTA) Lieu- Mirabel...  ...atout). Vous maîtrisez les logiciels MS Office. (Une expérience du codage... 
    Permanent employment
    Full time
    Work at office
    Local area
    Relocation
    3 days per week

    Capgemini

    Montréal, QC
    10 days ago
  •  ...notre plateforme. En tant que développeur logiciel, vous pourriez jouer un rôle clé au sein...  ...à prendre en charge son travail de façon autonome Maîtrise du français et de l'anglais,...  ...archives stored on our platform. As a Software Developer, you will play a key role... 
    Daily paid
    Full time
    Immediate start
    Flexible hours

    Genetec

    Montréal, QC
    5 days ago
  •  ...et des opérations. Genetec développe des logiciels sur plateforme ouverte, du matériel et...  ...collaborerez étroitement avec d’autres groupes d’ingénieurs, des chefs de produit, des spécialistes...  .... Genetec develops open-platform software, hardware and cloud-based services for the... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    15 days ago
  •  ...déploient et exploitent des logiciels dans des environnements cloud...  ...valeur. Nous recherchons un ingénieur de plateforme passionné par...  ...developers build, deploy, and operate software across cloud, on-premises and...  ...are looking for a Platform Engineer who is passionate about... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    22 days ago
  • $75.82k - $118.35k per year

     ...innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they...  ...candidat - Long Description Job Title: Stress Engineer Static  – Aerospace Location: Mirabel – 3 days... 
    Permanent employment
    Full time
    Local area
    3 days per week

    Capgemini

    Montréal, QC
    28 days ago
  •  ...dynamique de votre équipe Nous sommes à la recherche de développeurs logiciels passionnés ayant différents niveaux d’expérience — des personnes...  .... Your team’s dynamic We are looking for passionate software developers with a range of experience—from talented newcomers to... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    8 days ago
  •  ...contribuerez au développement de solutions logicielles pour un large portefeuille d'appareils...  ...(interface utilisateur, arrière-plan, logiciel, matériel, automatisation, intégration,...  ...While working with us, you’ll help develop software solutions for a wide portfolio of... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    22 days ago
  •  ...publique et opérations. Genetec développe des logiciels à plate-forme ouverte, de l’équipement...  ...à prendre en charge son travail de façon autonome Maîtrise du français et de l'anglais,...  .... Genetec develops open-platform software, hardware and cloud-based services for the... 
    Full time
    Remote work
    Flexible hours
    Day shift

    Genetec

    Montréal, QC
    15 days ago
  • ATS Company:  ATS Corporation

    ATS Corporation

    Montréal, QC
    5 days ago
  •  ...Le Poste : En tant qu'ingénieur(e) en conception structurale,...  ...l'admission. Maîtrise des logiciels de conception structurale (p....  ...Role: As a Structural Design Engineer, you will play a pivotal role...  ...Proficiency with structural design software (e.g., S-Frame, ETABS, spSlab... 
    Remote job
    Full time
    Contract work
    Apprenticeship
    Internship

    Sense Engineering

    Montréal, QC
    12 days ago
  •  ...équipe : Le Développeur(euse) logiciel - compilation et déploiement...  ...et faire preuve d’une grande autonomie et d’ingéniosité. Votre...  ...Your team’s dynamic: The Software Developer - Builds & Releases...  ...interruptions, and must be highly autonomous and resourceful. Your day... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    22 days ago
  •  ...fluides partout dans le monde. À propos du poste À titre d’ingénieur·e logiciel au sein de l’équipe Plateforme CX, vous concevrez,...  ...post-booking experiences worldwide. About The Job As a Software Engineer on the CX Platform team, you will design, build, and evolve... 
    Daily paid
    Full time
    Worldwide

    Hopper

    Montréal, QC
    21 days ago
  •  ...archives qui résident sur notre plateforme. En tant que développeur logiciel, vous pourriez jouer un rôle clé au sein d’une équipe de...  ...their videos and digital evidence stored on our platform. As a Software Developer, you will play a key role within a highly motivated... 
    Daily paid
    Full time
    Immediate start
    Flexible hours

    Genetec

    Montréal, QC
    5 days ago
  •  ...version will follow *** L’ingénieur systèmes avioniques...  ....   The Avionics Systems Engineer is responsible for the design...  ...développement d’outils, processus et logiciels liés aux systèmes avioniques...  ...development of tools, processes, and software related to avionics systems... 
    Full time
    Temporary work

    SOGECLAIR

    Montréal, QC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Ingénieur Logiciel en Autonomie / Autonomy Software Engineer. Be the first to apply!