Senior Software Engineer - Navigation & Planning
$153.92k - $168.48k per yearRibbit
Senior Software/Robotics Engineer - Navigation & Planninghybrid5296 Bell School Line, Burlington, Ontario, Canada, L7M 0P1full-time. October 20, 2026
Description
Thank you for exploring opportunities at Ribbit! We look forward to speaking with you.
Note: the Careers page is under maintenance;
actual details and interview process may differ slightly
Note: We read everything that comes our way. Let your outstanding résumé (cover letter and design portfolio encouraged but optional) do the talking. For important questions or comments, contact us at View email address on ca.hrm.tc.
CompanyFounded in 2020, Ribbit builds and operates autonomous airplanes. We develop technology that enables uncrewed gate-to-gate operations, having completed hundreds of autonomous flight hours on different aircraft, flown 10K+ hours in simulation, and secured flight authorities for remotely and optionally piloted flight. From defending sovereignty to delivering food and medical supplies, we are a trusted partner that businesses and governments rely on to test, operate, and deploy affordable autonomous aircraft. You can check out our videos here.
We believe that technology should be developed for and with the customer. In 2023, we signed our first federal contract with the Government of Canada, during which we performed Canada’s first autonomous gate-to-gate flight between two airports. Since then, we have won several additional contracts, including contracts with the National Research Council of Canada (NRC) and the Department of National Defence (DND) spanning platform, mission, and collaborative autonomy. We pride ourselves on knowing the customer better than themselves, serving them better than anyone else, and ensuring they succeed in a world with everyone else.
This year alone, we performed the world's first demonstration of collaborative teaming between an autonomous airplane and an autonomous helicopter. We also deployed Canada's first optionally piloted aircraft with a military callsign. We are now building novel autonomous aircraft for DND and Canada's allies, aligning our immediate defence clients with a backlog of interest across northern wholesalers, public safety agencies, freight forwarders, and humanitarian organizations. Autonomy is reshaping the way we move, understand, and protect the world.
Our team has years of experience with piloting, commercial drone operations, and autonomous mobile robotics—we're concentrating the world's best software, robotics, and aeronautical expertise to pursue our mission of making air transportation accessible to everyone. If you’re up for the challenge, we want to hear from you.
Position OverviewAs a Senior Navigation Engineer, you will collaborate with peers to:
Lead development of the navigation stack: mission and flight planning, trajectory generation, and the guidance targets passed to the flight controller. You will shape its architecture and roadmap, lead design reviews, and hold the bar on code quality
Work with the other navigation engineers to deliver high-quality software, scoping the work and keeping design, review, and release standards consistent
Stay hands‑on: write production C++, review the hardest changes, and prototype new capability
Represent navigation in design reviews with the state estimation, controls, interfaces, and flight-test teams, and mentor the engineers who join the team
Support flight trials, analyse flight data, and turn operational and pilot feedback into navigation improvements
Your key objectives will include:
Developing flight planning for every phase of flight (takeoff, departure, cruise, circuit, approach, landing, loiter, search) using standard aviation procedures
Planning in three dimensions within aircraft performance (turn radius, climb and descent rates, speed schedules) and constraints such as terrain, obstacles, and airspace
Owning global navigation accuracy on the WGS84 ellipsoid (geodesics, ECEF/NED/ENU transformations, datums, altitude references), at any distance and latitude
Designing re‑planning and rejoin strategies for when the aircraft leaves its plan or conditions change, and validating every plan as flyable before it reaches the aircraft
Writing production C++ to safety‑critical standards, tested at unit, integration, and simulation (SITL/HIL) level
Owning navigation's contribution to the safety case and certification evidence, and supporting flight‑test campaigns
Other Details
No. of Positions: 1
Duration: Permanent Full-Time, starting December 2026
Base Compensation: 153920 to 168480
This is a hybrid role involving remote work and on‑site presence to support field tests—you must be in the Greater Toronto Area or willing to relocate
Competitive and comprehensive compensation (e.G. 3 weeks of vacation upon joining, comprehensive health and wellness plans)
You must be eligible to hold a Government of Canada security clearance at the Reliability or Secret level, and pass security assessment for the Controlled Goods Program
QualificationsAs the ideal candidate, you meet the following requirements:
A university degree in aerospace, mechanical, electrical, or software engineering, computer science, robotics, or a related field
Experience developing navigation, flight management, or guidance software that has flown
Modern C++ (C++17/20) on Linux, with libraries such as Eigen and GeographicLib
Strong understanding of aviation navigation: en‑route, VFR and IFR procedures, holding patterns, approaches, and RNAV/RNP
Strong knowledge of geodesy: WGS84, geodesic and great‑circle calculations, and geodetic, ECEF, and local tangent‑plane frames
Experience planning paths and trajectories in 3D, including turn geometry, climb and descent profiles, and wind effects
Experience testing in simulation (e.G. X-Plane, JSBSim, Gazebo) and against recorded flight data
Ability to lead design reviews, mentor peers, and write clear documentation
Preferred and bonus qualifications include experience with:
Developing and/or flight‑testing autonomous aircraft or drones in a professional setting
A pilot licence or flight training, or operational experience with flight planning and ATC procedures
Aviation navigation standards and data (e.G. ARINC 424, RTCA DO-236/DO-283, ICAO PANS‑OPS)
Terrain, obstacle, and airspace data (e.G. digital elevation models, geofencing, airspace boundaries)
Trajectory optimisation, classical planners (e.G. Dubins paths, A*, RRT*), or search patterns (e.G. IAMSAR)
Safety‑critical standards and processes (e.G. DO-178C, MISRA C++, static analysis)
You also possess the soft skills to work in a high‑stakes, tight‑knit company, such as:
Openness to give and receive feedback
Adaptability when priorities move
Self‑awareness about your own strengths and gaps
Taking initiative with minimal guidance
Compensation
$153,920.00 - $168,480.00 per year
#J-18808-Ljbffr
Description
Thank you for exploring opportunities at Ribbit! We look forward to speaking with you.
Note: the Careers page is under maintenance;
actual details and interview process may differ slightly
Note: We read everything that comes our way. Let your outstanding résumé (cover letter and design portfolio encouraged but optional) do the talking. For important questions or comments, contact us at View email address on ca.hrm.tc.
CompanyFounded in 2020, Ribbit builds and operates autonomous airplanes. We develop technology that enables uncrewed gate-to-gate operations, having completed hundreds of autonomous flight hours on different aircraft, flown 10K+ hours in simulation, and secured flight authorities for remotely and optionally piloted flight. From defending sovereignty to delivering food and medical supplies, we are a trusted partner that businesses and governments rely on to test, operate, and deploy affordable autonomous aircraft. You can check out our videos here.
We believe that technology should be developed for and with the customer. In 2023, we signed our first federal contract with the Government of Canada, during which we performed Canada’s first autonomous gate-to-gate flight between two airports. Since then, we have won several additional contracts, including contracts with the National Research Council of Canada (NRC) and the Department of National Defence (DND) spanning platform, mission, and collaborative autonomy. We pride ourselves on knowing the customer better than themselves, serving them better than anyone else, and ensuring they succeed in a world with everyone else.
This year alone, we performed the world's first demonstration of collaborative teaming between an autonomous airplane and an autonomous helicopter. We also deployed Canada's first optionally piloted aircraft with a military callsign. We are now building novel autonomous aircraft for DND and Canada's allies, aligning our immediate defence clients with a backlog of interest across northern wholesalers, public safety agencies, freight forwarders, and humanitarian organizations. Autonomy is reshaping the way we move, understand, and protect the world.
Our team has years of experience with piloting, commercial drone operations, and autonomous mobile robotics—we're concentrating the world's best software, robotics, and aeronautical expertise to pursue our mission of making air transportation accessible to everyone. If you’re up for the challenge, we want to hear from you.
Position OverviewAs a Senior Navigation Engineer, you will collaborate with peers to:
Lead development of the navigation stack: mission and flight planning, trajectory generation, and the guidance targets passed to the flight controller. You will shape its architecture and roadmap, lead design reviews, and hold the bar on code quality
Work with the other navigation engineers to deliver high-quality software, scoping the work and keeping design, review, and release standards consistent
Stay hands‑on: write production C++, review the hardest changes, and prototype new capability
Represent navigation in design reviews with the state estimation, controls, interfaces, and flight-test teams, and mentor the engineers who join the team
Support flight trials, analyse flight data, and turn operational and pilot feedback into navigation improvements
Your key objectives will include:
Developing flight planning for every phase of flight (takeoff, departure, cruise, circuit, approach, landing, loiter, search) using standard aviation procedures
Planning in three dimensions within aircraft performance (turn radius, climb and descent rates, speed schedules) and constraints such as terrain, obstacles, and airspace
Owning global navigation accuracy on the WGS84 ellipsoid (geodesics, ECEF/NED/ENU transformations, datums, altitude references), at any distance and latitude
Designing re‑planning and rejoin strategies for when the aircraft leaves its plan or conditions change, and validating every plan as flyable before it reaches the aircraft
Writing production C++ to safety‑critical standards, tested at unit, integration, and simulation (SITL/HIL) level
Owning navigation's contribution to the safety case and certification evidence, and supporting flight‑test campaigns
Other Details
No. of Positions: 1
Duration: Permanent Full-Time, starting December 2026
Base Compensation: 153920 to 168480
This is a hybrid role involving remote work and on‑site presence to support field tests—you must be in the Greater Toronto Area or willing to relocate
Competitive and comprehensive compensation (e.G. 3 weeks of vacation upon joining, comprehensive health and wellness plans)
You must be eligible to hold a Government of Canada security clearance at the Reliability or Secret level, and pass security assessment for the Controlled Goods Program
QualificationsAs the ideal candidate, you meet the following requirements:
A university degree in aerospace, mechanical, electrical, or software engineering, computer science, robotics, or a related field
Experience developing navigation, flight management, or guidance software that has flown
Modern C++ (C++17/20) on Linux, with libraries such as Eigen and GeographicLib
Strong understanding of aviation navigation: en‑route, VFR and IFR procedures, holding patterns, approaches, and RNAV/RNP
Strong knowledge of geodesy: WGS84, geodesic and great‑circle calculations, and geodetic, ECEF, and local tangent‑plane frames
Experience planning paths and trajectories in 3D, including turn geometry, climb and descent profiles, and wind effects
Experience testing in simulation (e.G. X-Plane, JSBSim, Gazebo) and against recorded flight data
Ability to lead design reviews, mentor peers, and write clear documentation
Preferred and bonus qualifications include experience with:
Developing and/or flight‑testing autonomous aircraft or drones in a professional setting
A pilot licence or flight training, or operational experience with flight planning and ATC procedures
Aviation navigation standards and data (e.G. ARINC 424, RTCA DO-236/DO-283, ICAO PANS‑OPS)
Terrain, obstacle, and airspace data (e.G. digital elevation models, geofencing, airspace boundaries)
Trajectory optimisation, classical planners (e.G. Dubins paths, A*, RRT*), or search patterns (e.G. IAMSAR)
Safety‑critical standards and processes (e.G. DO-178C, MISRA C++, static analysis)
You also possess the soft skills to work in a high‑stakes, tight‑knit company, such as:
Openness to give and receive feedback
Adaptability when priorities move
Self‑awareness about your own strengths and gaps
Taking initiative with minimal guidance
Compensation
$153,920.00 - $168,480.00 per year
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Navigation & Planning in Winnipeg, MB vacancy
- Design motion planning algorithms at Waabi, using Python or C++ to guide autonomous vehicles through uncertain traffic scenarios.As a Senior Software Engineer, you will build the decision-making software behind self-driving vehicles. You will work with multidisciplinary Engineers...Senior
- .... To learn more visit: will... Design and develop motion planning software and algorithms, building the brain which orchestrates decision... ...traffic scenarios.Be part of a team of multidisciplinary Engineers and Research Scientists using an AI-first approach to enable...SeniorLong term contractTemporary work
- Lead autonomous flight navigation at Ribbit using production C++ and advanced path planning in a remote role with field-test support.As a Senior Navigation Engineer, you will lead the navigation stack for mission planning, trajectory generation, and flight-controller guidance...SeniorRemote work
- Lead autonomous aircraft navigation with production C++ and three-dimensional flight planning in a hybrid Burlington, Ontario role. Support field tests across the Greater Toronto Area.As a Senior Navigation Engineer at Ribbit, you will shape navigation architecture and roadmap...Senior
- We're supporting a major infrastructure programme and are seeking an experienced Project Controls Scheduler (Senior Planning Engineer) to join a growing programme controls team. This role will focus on the review, integration and assurance of project schedules across a complex...SeniorFor contractors
- ...won’t just contribute. You’ll make things happen fast. As a Senior Software Engineer, you will design, build, and operate software that solves... ...needs into technical requirements, designs, and implementation plans; build, deploy, and maintain solutions; and take responsibilityfor...SeniorRemote work
- ...build and distribute open-source software that enables people to enjoy the... ...their terms. About this role: As a Senior Software Engineer on the Ecosystem Services Team, you’ll... ...Strong engineering judgment. You can navigate ambiguity, weigh trade-offs, and make...SeniorImmediate startRemote workWorldwideHome office
- AlphaSense is seeking an exceptional engineer to own our Excel plugin... ...and stability requirements Navigate Complex Integration: Work with... ...Excel’s object model, calculation engine, and event system to deliver... ...Experience with enterprise software deployment, updates, and version...SeniorWork at officeLocal areaWork from homeWorldwide
- ...governments realize their greatest potential. Title and Summary Senior Software Engineer Overview: Ethoca, a Mastercard company, is transforming... ...technical initiatives from concept through production, navigating ambiguity, managing dependencies, and delivering measurable...SeniorLong term contractWorldwide
- Athennian delivers Governance Ops software that aligns legal, finance, tax and fund teams... ...role We're looking for a driven Senior Software Engineer to join our dynamic engineering... ...Startup/Scale-Up Background: Experience navigating fast-paced software startup...SeniorLong term contractFull timeWork at officeRemote workWork from homeWorldwideFlexible hours
- Power system analysis and transmission planning define this senior engineering role at E Source, delivered remotely across North America. Use PSS/E and related tools.E Source seeks a Senior Transmission Planning and Interconnection Study Engineer for its grid solutions team...SeniorRemote work
- Lead Canadian mine planning projects remotely while applying Deswik expertise and traveling occasionally for clients, sites, and collaboration. South African onboarding required.This Senior Mining Engineer role supports an international consulting firm expanding in Canada. You...SeniorRemote work
- ...mining group, is seeking an experienced Senior Mining Engineer to join their operational team in... ...operations, developing short and long-term mine plans, and ensuring the safe and efficient... .... Proficiency in mine planning software (e.g., Deswik, Vulcan, Surpac). Deep understanding...SeniorLong term contractTemporary workRelocation package
- ...of their workplace retirement plans and put individuals on the... ...Leadership Lead the North America engineering teams supporting Morningstar... ...teams build and operate software by adopting modern development... ...technical decisions, navigate ambiguity, and build trusted...SeniorWork at officeImmediate startShift work
$130k - $170k per year
...advanced traffic AI, Miovision’s innovations in traffic signal planning and operations are making it possible for cities to improve... ...Position SummaryWe Are Looking For An Experienced, AI-first Senior Software Engineer To Join Our Adaptive Team. Our Adaptive Product Operates At...SeniorLong term contractRemote workFlexible hours$111.4k - $161.4k per year
Senior Software Engineer — Content ToolsContent ToolsCoCounsel Legal Integrations Overview of the RoleThe CoCounsel Legal Integrations team within... ...Competitive Benefits: We offer comprehensive benefit plans to include flexible vacation, two company‑wide Mental Health...SeniorContract workWork at officeLocal areaFlexible hours$141.4k - $204.4k per year
...RequirementsIn FC Quality Verification Engineering, our mission is to build the technology,... ...live operations teams. Role SummaryAs a Senior Software Developer in Vancouver you will manage... ...success criteria, turn them into delivery plans, and keep partners informed of estimates...SeniorFull timeWork at officeLocal area3 days per week- ...are all posted in French, minimally. Job Description - Senior Long-Term Planning Engineer (SUD00012)At Agnico Eagle, our values never waver. We... ...other mining methods; Experience with Deswik planning software; Experience with mine studies, feasibility studies, and...SeniorLong term contractTemporary workWork at officeLocal area
- Ribbit is seeking a Senior Navigation Engineer in Canada to lead the navigation stack development, including flight planning and trajectory generation. You will work with fellow engineers to ensure high-quality software, mentor new team members, and contribute to safety-critical...SeniorManual laborRemote work
$105k - $155k per year
Job Description We are looking for a hands‑on Senior Software Engineer with strong DevOps and cloud platform expertise to design, build, deploy,... ...dashboards, alerting, tracing, performance analysis, capacity planning, root‑cause analysis and operational improvements.Partner...SeniorWork at officeLocal areaFlexible hours3 days per week$150k - $250k per year
View all jobs Senior Software Engineer, Agentic Systems Toronto, ON Engineering Hybrid Full-time CareLink (by Asepha) is based in New York and Toronto... ...and deploying agentic AI systems. You understand tool use, planning, memory, and orchestration patterns You’ve built systems...SeniorFull timeWork at officeLocal area3 days per weekusd90k - usd180k per year
...of our clients. About The RoleSENIOR SOFTWARE ENGINEEROctober 2026 The... ...Enterprise Data Experience team is seeking a Senior Software Engineer to design, build, and enhance scalable... ...Examples of our benefits include retirement plan, health and wellbeing, dental, vision,...SeniorLong term contractRemote workFlexible hours1 day per week$125k - $145k per year
Granum is the leading software company devoted to serving landscapers... ...The RoleWe're hiring a Software Engineer 3 (P3) for the LMN Estimates... ...expectations for promotion to Senior and beyond. A small, focused... ...vision coverage with multiple plan options, plus additional add...SeniorFor contractorsFlexible hours$154k - $176k per year
...learning. As an AI-Driven Full Stack Engineer, you'll be part of a team... ...discussions, release planning, and company-wide engineering... ...computer vision, recommendation engines etc. Proficiency with cloud... ...days A comprehensive benefits plan with premiums paid in full by...SeniorWork at officeRemote workWork from home$160k - $210k per year
..., automating everything from engineering workflows to regulatory filings... ...critical infrastructure is planned, monitored, and regulated, helping... ...Role We're looking for a senior engineer to build and own AI-... ...and shipping production software, with a track record of owning...SeniorWork at office- We are rethinking how that software should work when AI is part of the... ...product gets built, and the engineering pod you would join is at the center... .... The pod is small and senior, and works inside our Agentic... ...domain. Permitting, licensing, plan review, inspections, and the rules...SeniorFlexible hours
$150k - $165k per year
...The Team: Application Platform Engineering owns what every product team... ...team, reporting directly to our Senior Director of Engineering and... ...end to end, including rollout plans, migration tooling, upgrade guides... ...A track record of building software other engineers depend on, such...SeniorLong term contractTemporary workLocal areaHome officeFlexible hours$113k - $163k per year
We are looking for a Senior Software Engineer to join our Affinity Life technology team. In this hands‑on role, you will design, develop, modernize... ...para la jubilación (incluidos planes de pensiones y un plan mundial de propiedad de acciones con contribuciones equivalentes...SeniorLocal areaFlexible hours$125.3k - $175.3k per year
...un(e) développeur(se) logiciel sénior, établi(e) à Montréal, au... ...opportunity We are seeking a Senior Software Developer, based either in... ...analyses of the Unity engine on the platform, and partnering... ...participation in our company incentive plans (such as annual discretionary...SeniorWork at officeRemote workWorldwide- ...modular, and API-centric · Provide software design recommendations to the... ...Manager and Chief Software Engineer · Evaluate operational... ...Systems, or related STEM field · Senior-level experience deploying microservices... ...included. 401(k) Retirement Plan – Competitive plan managed...SeniorLong term contractContract workTemporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Navigation & Planning. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

