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

Autonomy Software Engineer | Ingénieur Logiciel en Autonomie

Shearwater

Summary

 

Join our team at Shearwater Aerospace, where you will collaborate with leading experts in autonomous soaring research and shape the future of flight technology. Inspired by birds that can fly for days or even months, our co-founders envisioned a world where drones could emulate this capability. This vision extends across various domains, from enhancing public safety to revolutionizing wildfire management and disaster response. By harnessing the potential of autonomous drones, we aim to mitigate greenhouse gas emissions and prioritize human safety by reducing reliance on traditional aircraft. Join us in pioneering innovation that redefines the possibilities of flight.

Job Description

 

As an Autonomy Software Engineer, you’ll contribute to improving the robustness of our autonomy platform, developing new autonomous capabilities end-to-end, and deploying these to customers for a wide range of use cases (including situational awareness, search and rescue, and delivery). This is a hands-on role, in which you will be expected to deliver the solutions you design to production.

 

What you’ll do

  • Develop and refine the autonomy stack, including planning algorithms and real-time guidance systems.
  • Create advanced preflight planning tools to optimize aircraft performance based on mission objectives and environmental conditions.
  • Work collaboratively with cross-functional teams to integrate autonomy capabilities into real-world applications.
  • Participate in testing and validation, from simulation environments to real-world deployments.
  • Ensure software quality, maintainability, and adherence to best practices in design and implementation.

We are looking for

  • 4+ years of professional work experience as a software engineer
  • Strong engineering background from industry or school, ideally in areas/fields such robotics, systems engineering, electrical engineering, aerospace engineering or similar fields
  • Solid understanding of flight dynamics.
  • High proficiency in C++ and Python
  • Experience with PX4 autopilot software and ROS2
  • Detail oriented with great technical documentation and communication skills
  • Strong software engineering fundamentals and a commitment to writing clean, well architected code
  • Ability to quickly understand and navigate complex systems and established code bases

Great to have

  • Hands-on experience with weather modeling or integration of environmental data
  • Passionate about solving real world problems, quickly
  • Exposure with Gazebo, jsbSim or other simulation frameworks
  • Understanding of containerization technologies such as Docker
  • Practical knowledge of gliding or soaring techniques is a plus
  • Passion for innovation in autonomous systems and problem-solving

Benefits

  • Meaningful equity in addition to salary
  • The potential to leave your mark in a growing industry
  • Work with a world-leading researcher in autonomous flight

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

_____________

Résumé

Rejoignez notre équipe chez Shearwater Aerospace , où vous collaborerez avec des experts de premier plan en recherche sur le vol autonome et façonnerez l'avenir des technologies aériennes. Inspirés par les oiseaux capables de voler pendant des jours, voire des mois, nos cofondateurs ont imaginé un monde où les drones pourraient imiter cette capacité. Cette vision s’étend à divers domaines, de la sécurité publique à la gestion des feux de forêt et aux interventions en cas de catastrophe. En exploitant le potentiel des drones autonomes, nous visons à réduire les émissions de gaz à effet de serre et à prioriser la sécurité humaine en limitant la dépendance aux aéronefs traditionnels. Joignez-vous à nous pour innover et redéfinir les possibilités du vol.

Description du poste

En tant qu’ingénieur logiciel en autonomie, vous contribuerez à améliorer la robustesse de notre plateforme d’autonomie, développerez de nouvelles capacités autonomes de bout en bout et les déploierez chez nos clients pour une vaste gamme d’applications (incluant la connaissance situationnelle, les missions de recherche et sauvetage, et la livraison). Il s’agit d’un rôle pratique où vous serez responsable de concevoir et livrer des solutions prêtes pour la production. Vos responsabilités

  • Développer et affiner la pile d’autonomie, incluant les algorithmes de planification et les systèmes de guidage en temps réel.
  • Créer des outils avancés de planification prévol afin d’optimiser les performances des appareils en fonction des objectifs de mission et des conditions environnementales.
  • Collaborer avec des équipes multidisciplinaires pour intégrer les capacités autonomes dans des applications concrètes.
  • Participer aux tests et à la validation, des environnements de simulation jusqu’aux déploiements sur le terrain.
  • Assurer la qualité et la maintenabilité des logiciels tout en respectant les meilleures pratiques de conception et d’implémentation.

Profil recherché

  • Plus de 4 ans d’expérience professionnelle en tant qu’ingénieur logiciel.
  • Solide formation en ingénierie acquise dans l’industrie ou académiquement, idéalement dans des domaines tels que la robotique, l’ingénierie des systèmes, l’électrotechnique ou l’aéronautique.
  • Compréhension approfondie de la dynamique du vol.
  • Excellente maîtrise de  C++et  Python .
  • Expérience avec le logiciel PX4 Autopilot et ROS2.
  • Souci du détail avec de solides compétences en documentation technique et communication.
  • Solides bases en génie logiciel et engagement à écrire du code propre et bien structuré.
  • Capacité à comprendre rapidement et naviguer dans des systèmes complexes et des bases de code établies.

Atouts supplémentaires

  • Expérience pratique en modélisation météorologique ou intégration de données environnementales.
  • Passion pour la résolution rapide de problèmes concrets.
  • Familiarité avec Gazebo, jsbSim ou d’autres environnements de simulation.
  • Compréhension des technologies de conteneurisation telles que Docker.
  • Connaissance pratique des techniques de vol en planeur est un plus.
  • Passion pour l’innovation dans les systèmes autonomes et la résolution de problèmes.

Avantages

  • Participation significative dans l’entreprise en plus du salaire.
  • L’opportunité de laisser votre marque dans une industrie en pleine croissance.
  • Collaboration avec un chercheur de renommée mondiale en vol autonome.

Note : Seuls les résidents canadiens ou les candidats avec un visa de travail valide pour le Canada seront considérés pour ce poste.

 

Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Autonomy Software Engineer | Ingénieur Logiciel en Autonomie in Montréal, QC vacancy
  •  ...Nous développons un cadre d’autonomie complète permettant aux drones...  ...dynamique Mettre en œuvre des logiciels d’autonomie de qualité...  ...Summary We're building a full autonomy framework that enables drones...  ...production-grade autonomy software with emphasis on reliability... 
    Suggested
    Apprenticeship
    Work visa

    Shearwater

    Montréal, QC
    6 hours ago
  •  ...poste:  Nous recherchons un(e) ingénieur(e) hautement motivé(e) pour...  ...ou développeur(euse) logiciel. ~ Expérience avérée dans le...  ...are seeking a highly motivated Engineer to drive the development and...  ...Rigging TD, pipeline engineer, or software developer. ~ Demonstrated... 
    Suggested
    Full time
    Work at office
    Shift work

    Sony Pictures Imageworks

    Montréal, QC
    6 hours ago
  • $70k - $90k per year

     ...Processing Units) et les outils logiciels associ é s. Notre...  ...recherchons un scientifique ou un ingénieur spécialisé en automatisation...  ...travail en équipe et grande autonomie dans l’exécution des tâches....  ...Processing Units and dedicated software tools. These innovative... 
    Suggested
    Permanent employment
    Full time

    Pasqal

    Montréal, QC
    2 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... 
    Suggested
    Apprenticeship

    Shearwater

    Montréal, QC
    6 hours ago
  • $72.5k - $96k per year

     ...interagirez quotidiennement avec l’ingénieur système tout au long du...  ...structure, organisation, rigueur, autonomie et responsabilité. Bonne...  ...daily with the systems engineer throughout the entire project...  ...structure, organization, rigor, autonomy, and accountability. • Strong... 
    Suggested
    Permanent employment
    Full time
    Contract work
    Work at office
    Remote work
    Flexible hours

    Wabtec

    Montréal, QC
    3 days ago
  • $118k - $152k per year

     ...intelligentes. Le poste À titre d’ingénieur en IA, vous concevrez et...  ...expérience en ingénierie logicielle, vous appliquerez des...  ...platforms. The Role As an AI Engineer, you will design and develop...  ...environments. Building on your strong software engineering background, you... 
    Apprenticeship
    Internship
    Immediate start

    Capco

    Montréal, QC
    6 hours ago
  •  ...technologies de pointe en optique, logiciels et systèmes embarqués, nous...  ...Nous recherchons un ingénieur mécanique hands-on pour contribuer...  ...merging cutting-edge optics, software, and embedded systems, we’re...  ...a hands-on Mechanical Engineer to support everything related... 
    Contract work
    Worldwide

    Mechasys

    Montréal, QC
    6 days 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
    6 hours 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

    Société Générale

    Montréal, QC
    14 days ago
  •  ...Chef d'équipe d'ingénierie, l’Ingénieur(e) d'exécution principal...  ...Team Lead, the Lead Execution Engineer directs the technical execution...  ...exécution de projet ~ Maîtrise des logiciels d'ingénierie (CAD, P&ID,...  ...~ Proficiency in engineering software (CAD, P&ID, project... 
    Immediate start

    Water Technologies

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

    ATS Corporation

    Montréal, QC
    6 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
    24 days ago
  •  .... La personne retenue pour ce rôle est une ou un développeur logiciel sénior qui est prêt à nous aider à étendre nos plateformes d’automatisation...  ...and scale their pipelines in the cloud. You are a senior software developer that is ready to help us expand our global customer-... 
    Work at office
    Worldwide
    Relocation package
    Flexible hours

    Unity Technologies

    Montréal, QC
    6 hours ago
  •  ...transparent et digne de confiance. En tant que Développeur(se) logiciel Sénior, vous jouerez un rôle clé dans la création et la...  ...transparent, and trustworthy monetization marketplace. As a Senior Software Engineer, you will be instrumental in building and maintaining the backend... 
    Work at office
    Remote work
    Worldwide
    Relocation package

    Unity Technologies

    Montréal, QC
    6 hours 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
    5 days ago
  • $77.5k - $166.2k per year

     ...succeed.    Machine Learning Engineer    About the Role We...  ...practices Familiarity with agile software development methods...  ...French Job Description   Ingénieur en apprentissage automatique...  ...méthodes de développement de logiciels agile   Votre équipe... 
    Permanent employment
    Full time
    Temporary work
    Apprenticeship
    Local area
    Worldwide
    Flexible hours

    SAP

    Montréal, QC
    27 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
    6 hours ago
  •  ...avenir de l'intelligence créative et recherchons des personnes talentueuses pour nous aider à y parvenir ! À propos du rôle d'Ingénieur Logiciel Senior En tant qu'Ingénieur Logiciel Senior, vous ferez du développement full-stack avec un accent sur le backend : tout, de... 
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Work from home

    Motion

    Montréal, QC
    5 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
    6 days ago
  • $110k per year

     ...Poste : ingénieur logiciel (.NET / Windows) Lieu de travail : Montréal Vous êtes un ingénieur...  ...qualifié à la recherche d'un poste autonome où votre code sauve réellement des vies...  ........................... Position: Software Engineer (.NET / Windows) Location:... 
    Work at office
    Flexible hours

    Quantum Technology Recruiting Inc. (QTR)

    Montréal, QC
    14 days ago
  •  ...de l’aérospatiale, de l’électrique et de la conduite autonome. Rejoindre CS Group Canada, c’est participer à des...  ...flexibles. Description du poste Nous recherchons un ingénieur test / vérification & validation logiciel embarqué, soucieux du détail, pour contribuer aux... 
    Permanent employment
    Full time
    Flexible hours

    CS Group

    Montréal, QC
    24 days ago
  •  ...une multitude de composantes logicielles et matérielles spécialisées,...  ...avec l’équipe de développement logiciel, de matériel et d’imagerie...  ...compétences en communication Autonome, ingénieux et méthodique,...  ...a wide range of specialized software and hardware components, all... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    9 hours ago
  • $112k - $140k per year

     ...de s'épanouir. L'équipe “Lyft Urban Solutions” s'active à développer le futur de la micromobilité et est à la recherche d'un ingénieur logiciel expérimenté et fiable pour se joindre à notre équipe responsable de la plateforme logicielle des stations, afin de nous aider à... 
    Work at office
    Flexible hours
    Day shift
    3 days per week

    Lyft

    Montréal, QC
    more than 2 months ago
  • $108.5k - $152k per year

     ...Joignez-vous à nous! Développeur(-euse) de logiciels III Notre équipe Home &...  ...Department of Homeland Security (DHS). Software Developer III Our team, the Home...  ...motivated, curious, and forward-thinking engineer who is passionate about delivering seamless... 
    Summer work
    Work at office
    Local area
    Flexible hours

    Expedia Group

    Montréal, QC
    1 day ago
  •  ...Résumé du poste À titre de développeur ou développeuse logiciel senior au sein de l’équipe APPS, vous jouerez un rôle de leadership...  ...increases (if applicable). Job Description As a senior software engineer on the APPS team, you will take on a leadership role in the development... 
    Long term contract
    Work at office

    Sony Pictures Imageworks

    Montréal, QC
    6 hours 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
    11 days ago
  •  ...et les systèmes d'usine à notre logiciel infonuagique pour optimiser la qualité...  ...et le rendement. En tant qu'Ingénieur(e) en déploiement avancé (Forward Deployed Engineer), tu joueras un rôle pivot dans...  ...and factory systems with cloud software to optimize production quality and... 
    Long term contract
    Full time
    Apprenticeship

    Maneva

    Montréal, QC
    a month ago
  •  ...multitude de tâches avec une grande autonomie. Forts de notre croissance...  ...d’un spécialiste en tests logiciels talentueux et passionné ayant...  ...of tasks with great autonomy. As we grow and continue to expand...  ...for a talented and passionate Software Tester with experience in test... 
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...étroitement, soutenons le développement de chacun et privilégions un logiciel propre, maintenable et performant. Nous expérimentons, itérons...  ...other’s growth, and value clean, maintainable, and performant software. We experiment, iterate, and continuously look for ways to... 
    Flexible hours

    Genetec

    Montréal, QC
    8 days ago
  •  ...numérique, du développement de logiciels à l’infrastructure résiliente...  ...production avec une grande autonomie. Contribuer aux estimations...  ...digital ecosystem, from software development to resilient infrastructure...  ...to production with high autonomy. Contribute to high-level... 
    Immediate start

    SSENSE

    Montréal, QC
    12 days ago

Do you want to receive more vacancies?

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