Shearwater Health
Ingénieur Logiciel en Autonomie / Autonomy Software Engineer
Montreal
Sponsorship not specifiedDetected 86 days ago
PythonGoC++Backend DevelopmentAlgorithmsGitGCPCloud PlatformsDockerRESTAccountingRoboticsAerospace EngineeringControlsTest AutomationResearchProblem Solving
About the role
- 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
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
- 3+ years developing path planning, trajectory optimization, or flight control systems
Requirements
- Strong understanding of UAV flight dynamics and performance modeling
- Experience with optimization algorithms
- 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
- 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
Nice to have
- 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?
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
- 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
Visa & Work Authorization
- Only candidates with an appropriate Canadian work visa will be considered for this position.
Apply directly at Shearwater Health →Create a free account for alerts like thisView Shearwater Health immigration profile
This listing is sourced directly from Shearwater Health's careers page and normalized into a canonical job model.