Shearwater
Ingénieur Logiciel en Autonomie / Autonomy Software Engineer
Montreal. Posted 13 months ago
The role
You will develop intelligent path planning algorithms for drones to operate autonomously in complex atmospheric conditions. You will work with the CTO to design weather-aware routing systems and flight performance models.
What you will do
- Design and implement path planning algorithms integrating atmospheric data, terrain constraints, and flight performance
- 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 focused on reliability and real-time performance
- Integrate path planning systems with frontend visualization and backend services
- Contribute to cloud deployment pipelines and infrastructure on Google Cloud Platform
Required qualifications
- 3+ years experience in 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
- Strong proficiency in Python and C/C++
- 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
Nice to have
- 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
Before you apply
- Only candidates with an appropriate Canadian work visa will be considered
About the company
Shearwater develops a full autonomy framework enabling drones to make intelligent flight decisions onboard without human intervention.