Senior Software/Robotics Engineer - Navigation & Planning
Ribbit
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
Qualifications
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
#J-18808-Ljbffr
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
Qualifications
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
#J-18808-Ljbffr
Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Senior Software/Robotics Engineer - Navigation & Planning in Winnipeg, MB vacancy
$153.92k - $168.48k per year
Senior Software/Robotics Engineer - State Estimationhybrid5296 Bell School Line, Burlington, Ontario, Canada, L7M 0P1full-time. October 20, 2026 Thank you for exploring opportunities at Ribbit! We look forward to speaking with you. Note: the Careers page is under maintenance...SeniorPermanent employmentFull timeContract workImmediate startRemote workRelocation$129k - $164.5k per year
...with remarkable teams. Greenhouse is searching for a Senior Software Engineer to join our team! As a member of the Greenhouse Engineering... ...product development from conception to launch Lead the planning and execution of projects within your triad (Product Manager...SeniorLong term contractFor contractorsWork at officeLocal areaRemote work- ...drivers safe, fleets compliant, and operations running at peak efficiency. Learn more at fleetworthy.Com. About the RoleThe Senior Software Engineer is a hands-on technical contributor embedded in our agile development organization, helping build and deliver our next-gen...SeniorRemote workShift work
- # Senior Software EngineerSpotify Remote (Toronto) Full-timeFull-timeRemoteSoftware Engineering---## About this roleSpotify is hiring a Senior Software Engineer (Remote (Toronto)). This is a remote software development role listed on the official Spotify careers site.About...SeniorLong term contractRemote work
- ...growing SaaS startup that’s bringing modern engineering to one of the most outdated industries... ...data, runs it through a custom retrieval engine and turns it into insights people can actually... ...RAG engine Who you areYou’re either Senior or Staff level and have experience taking...SeniorWork at officeRemote work
- ...better ways to bring value to Sun Life. We are looking for a Senior Software Engineer who thrives in high-impact environments and brings 7+ years... ...releases, rollbacks, and change validation.Perform capacity planning and performance tuning to support growth.Collaboration & Enablement...SeniorWork from homeFlexible hours
$144k - $176k per year
...strategy Who You Are You have 3+ years of full-stack software engineering experience You have led the development of significant components... ...in fast‑paced, dynamic environments and are comfortable navigating ambiguity and change You’re a collaborative team player,...SeniorLong term contractInternship$120k - $180k per year
Join to apply for the Senior Software Engineer II role at Tripledot Studios DescriptionDepartment: Engineering Location: Toronto, CA Who are we?Tripledot is one of the largest independent mobile games companies in the world. We are a multi‑award‑winning...SeniorWork at officeRemote workFlexible hours$137.2k - $196k per year
...infrastructure, developer agents, and AI-powered business systems. Engineers operate with high ownership and autonomy, collaborating on shared... ...eligible for an annual discretionary bonus, long-term incentive plan, and various benefits including medical/dental/vision, insurance,...SeniorLong term contractRemplacementFull timeTemporary workLocal areaFlexible hours$101.84k - $152.76k per year
...insights, critical path analysis, and scenario planning for strategic decision‑making.Expert-... ..., risk management, procurement, and engineering workstreams.Assist Lead Planner with the... ...Accident Insurance, a Retirement Savings Plan, and Paid Vacation. We also offer a number...SeniorLong term contractContract workFor subcontractor- Metro Vancouver's Liquid Waste Services department seeks a Senior Project Engineer to lead planning and policy initiatives for wastewater treatment plants, including capacity reviews and expansion plans. You will manage projects, oversee consulting contracts, and coordinate...Senior
- Join Nucleon Energy in Calgary as an Industrial Robotics Engineer, focusing on automation systems for a cutting-edge uranium conversion facility... ...in hazardous settings. The ideal candidate is skilled in navigating complex engineering challenges and implementing practical solutions...Full time
$192k - $240k per year
...management, bill pay, and travel software, Brex enables founders and... ..., Plaid, Reddit, and SeatGeek.Engineering at Brex Engineering at Brex... ...leaders.What you'll do As a Senior Software Engineer on our Task... ...our multi-channel notifications engine, collaborative commenting...SeniorWork at officeRemote workWork from home- About GitHubGitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure... ...role you can work from Remote, Canada OverviewAs a software engineer on GitHub’s Ecosystem Events team, you will build and operate...SeniorRemote work
$153k - $213k per year
Senior Software Engineer, Fullstack (App Experience)Remote Canada At Affinity, we exist for the moments that matter—giving people a clear, predictable... ..., well tested and extensible code. You are comfortable navigating a large code base, debugging others' code, and providing...SeniorWork at officeRemote work- Become a pivotal part of secure AI innovation with Varonis as a Senior Python Software Engineer in Vancouver. Focus on crafting intricate SaaS platforms while leveraging advanced AWS capabilities. Varonis is searching for a highly skilled Senior Software Engineer to develop...Senior
- Build production agentic AI solutions as a senior software engineer, using Python, architecture, and daily agentic coding tools. This is hands-on development, not machine-learning research.You will create systems for customers and client using context, memory, guardrails, tool...Senior
$188k - $242k per year
Senior Software Engineer, Backend - International Toronto, CanadaWho We Are At Justworks, you’ll enjoy a welcoming and casual environment, great benefits, wellness program offerings, company retreats, and the ability to interact with and learn from leaders in the startup...SeniorCasual workWork at officeLocal area$250k - $280k per year
...work in a small, cross-functional group of engineers with a dedicated product manager and... ...you’ll bring to the role: Significant software engineering experience, with a record of... ...after about 90 days. A track record of navigating ambiguity in a fast-moving field where...SeniorInternshipWork at officeRemote workWork from homeHome officeVisa sponsorshipShift work- ...Our client, WhatJobs Direct, is seeking a highly skilled Senior Software Engineer to join their fully remote engineering team. This role... ...including conferences and training budgets.Retirement savings plan.Company-provided laptop and necessary software.Virtual team building...SeniorRemote workFlexible hours
- ...started out as a team of three engineers. Today, we have grown to... ...and predictability needed to navigate today’s volatility and disruption... ...lies in smarter, more responsive planning where organizations can anticipate... .... About the role The Senior Product Manager, Demand...SeniorLong term contractWork at officeRemote workFlexible hours
- ...across North America. We are therefore looking for amazing people to add to our team!About the Role We’re looking for a Senior Software Engineer to take ownership of the production systems and internal data platform that power our Machine Learning (ML) and Operations...SeniorFor contractors
- ...contributing to increasing the capabilities of our models and the value they drive for our customers. Cohere is a team of researchers, engineers, designers, and more, who are all passionate about their craft. We are a global technology company headquartered in Toronto with key...SeniorWork at officeLocal areaRemote workHome office
$180k - $220k per year
...onsite at our Toronto office to support collaborative team dynamics and innovative problem-solving. BitGo is looking for a Senior Software Engineer to help build and evolve the ledger systems behind our clients' balances, trading positions, and financial reporting. You'll...SeniorFull timeWork at officeWorldwide$165.9k - $238.1k per year
...with some of the best developer talent in the industry. As a Senior Software Engineer on our Foundations team, you will design, build, and maintain... ...coverage, life insurance, disability insurance, retirement plan to regular full-time employees. Certain roles may also be...SeniorFull timeLocal areaWorldwide$125.5k - $154k per year
...TD’s Core Platform is seeking a talented Software Engineer III to develop & support critical... ...compliance. We are seeking a skilled Senior Software Engineer with expertise in Java... ...variable compensation, and several other key plans such as health and well-being benefits,...SeniorTemporary workWork from home$221k per year
Senior or Staff Software Engineer, Data Platform (Canada) TRM Labs — Tracked from its ashby job boardBUILD A SAFER WORLD. TRM Labs provides AI-powered intelligence solutions that help public and private sector agencies investigate and disrupt crime. TRM's platforms enable...SeniorRemote work$120k - $160k per year
...your chance. General AccountabilityThe Senior Software Developer is responsible for designing... ...ensure reliability. Execute testing: Plan and execute software testing activities,... ...to time. EducationDegree in Software Engineering or similar. Key Attributes Technical...Senior- Intentsify, LLC in Canada is seeking a Senior Software Engineer to own and evolve the platform behind our data processing pipeline. You will design, ship, and operate production systems with minimal supervision, building ETL pipelines for large-scale web, behavioral, and account...Senior
- ...New Zealand.The RoleReporting to the Team Lead, Software Development, the Senior Software Developer designs, builds, and operates... ...tools, standards, automated testing, and secure engineering practices across the team.Plan and coordinate releases across teams, ensuring quality...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software/Robotics Engineer - Navigation & Planning. Be the first to apply!
Related searches
- software developer remote Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer devops Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- remote entry level software developer Winnipeg, MB
- part time software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB
- software engineer salary in canada Winnipeg, MB
- software engineer - computer Winnipeg, MB

