Autonomy Software Engineer | Ingénieur Logiciel en Autonomie
Montreal
â ïž We'll shut down after Aug 1st - try foođŠ for all jobs in tech â ïž
Shearwater Aerospace
- 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.
- 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
- 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
- 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.
- 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.
- 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.
- 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.
Â
* Salary range is an estimate based on our AI, ML, Data Science Salary Index đ°
Tags: Docker Drones Engineering Python Research Robotics Testing
Perks/benefits: Equity / stock options
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.