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 7 hours ago
Similar jobs that could be interesting for youBased on the Senior Software/Robotics Engineer - Navigation & Planning in Winnipeg, MB vacancy
- Lead autonomous aircraft navigation with production C++ and flight planning skills in a hybrid Burlington, Ontario position supporting field tests.As a Senior Navigation Engineer at Ribbit, you will shape navigation architecture and roadmap for autonomous airplanes. The work...Senior
- Serve Robotics is seeking a Senior/Staff Embedded Software Engineer to design, build, test, and maintain robotics middleware in C++ on embedded Linux. You will own major platform components and drive validation, deployment, and operations across the robot fleet.You will collaborate...SeniorRemote work
- Build humanoid hardware through hands-on robotics, actuator calibration, and... ...test cycles for working prototypes.As a Senior Prototype Engineer, you will assemble, calibrate, and debug... ...You will combine direct bench work with planning, mentoring, and process development. The...Senior
- Design durable hardware for Agility Robotics humanoids using mechanical CAD, electromechanical... .... All roles are U.S.-based.As a Senior Mechanical Engineer on Agility Robotics’ Hardware... ...collaborate with Mechanical, Electrical, Software, and Manufacturing teams.Key Responsibilities...Senior
- Drive innovation in homebuilding with Promise Robotics as a Senior Mechanical Engineer. This remote role focuses on cutting-edge robotics and requires travel to our Calgary facility for collaboration. Join our pioneering team at Promise Robotics as we revolutionize the homebuilding...SeniorRemote work
$150k per year
Senior Software Engineer WME is building the next generation of internal platforms that power one of the world's leading entertainment companies... ...engineers who enjoy scrappy environments, are comfortable navigating ambiguity, and want to help shape how a team operates....SeniorLong term contractTemporary workLocal area$125.8k per year
Are you an experienced software developer with a passion for finding creative solutions... ...place for you! We're looking for Senior Software Engineers to be part of our Product Software... ...best practices, helping team members navigate complex engineering challenges and stay...SeniorLong term contractInternshipFlexible hours- ...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
$147k - $171k per year
...Toronto office. Job OverviewWe are seeking a highly skilled Senior/Staff Software Engineer with deep expertise in Python and modern backend frameworks... ...Spending Account Immediate participation in DC Pension Plan with an automatic employer contribution, plus optional...SeniorWork at officeImmediate startRemote workFlexible hoursShift work$130k - $142k per year
...continuous improvement. Our Dentrix Ascend engineering team contributes to the development of... ...the OpportunityWe are looking for a Senior Software Engineer to join our True North team... ...and other engineering teams throughout planning and delivery Support engineering modernization...SeniorLong term contractWork at officeFlexible hours1 day per week$135k - $165k per year
ROLE: SENIOR SOFTWARE ENGINEERTEAM: PRODUCTLOCATION: TORONTO (HYBRID) COMPANY OVERVIEWSalt is... ...ROLE OVERVIEWJoin us as a Senior Software Engineer building the next generation of AI... ...Coverage: Health, dental, and vision plans, plus Salt Bucks to spend on what matters...SeniorLong term contractSeasonal work- ...rapidly evolving university in engineering and technology located in... ...Technologies, Embedded Systems, Navigation and Avionics Laboratory (... ...and expertise in the field of robotics. The research and teaching activities... ..., and data fusionMotion planning and autonomous...Permanent employmentContract workLocal areaRelocation
$144k - $176k per year
...stronger, more resilient businesses. Our Engineering team is at the heart of building... ...re looking for a curious, impact-driven Senior Software Engineer to join our growing team – someone... ...environments and are comfortable navigating ambiguity and change You’re a collaborative...SeniorLong term contractInternship- ...focused backend services at Mozilla using Python, TypeScript, Node.Js, or Rust while owning production systems end to end.As a Senior Software Engineer on the Ecosystem Services Team, you will develop server-side logic and integrations. You will maintain cloud infrastructure,...SeniorWorldwide
- Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins our hardware and software solutions used to test, characterize, and validate electrochemical devices (batteries, electrolyzers...SeniorLong term contract
- Apply nuclear software engineering expertise at AtkinsRéalis in Mississauga, developing safety-critical systems, software, and verification processes.This Safety Computers Systems Engineer supports Canadian CANDU nuclear technology. The work covers requirements, computer architecture...Senior
- # Senior C++ Software EngineerTargeted TalentHome›Jobs›Senior C++ Software EngineerTargeted TalentAdzunaRegina, Regina region permanent Posted... ...DescriptionWe are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote....SeniorPermanent employmentRemote work
- Lead AWS cloud transformation and software engineering at Broadridge in a hybrid technology leadership role supporting Customer Communications. Shape scalable platforms and resilient systems.As Senior Director of Software Engineering, you will guide global, cross-functional...Senior
- ...building the data infrastructure layer for robotics and embodied AI.We design and operate... ...work with it. As Application / Platform Engineer, you build the web viewers and players that... ...users (typically 4+ years for mid, 7+ for senior), including at least one media- or data-heavy...Senior
$200k - $420k per year
...value stores, and caches. We help Sentry engineers store and access data consistently,... ...cluster or instance holds their data. As a Senior Software Engineer on the team, you’ll work on... ...engineers to choose storage approaches, plan safe migrations, and help teams adopt the...SeniorHourly pay$202.4k - $231k per year
161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Senior Staff Software Engineer, Data Engineering About Capital One Canada.For 30 years, we... ...be discretionary or non-discretionary depending on the plan. We?embrace the responsible use of artificial intelligence...SeniorWork at officeWork from home- ...products and make data accessible, reliable, and performant.As a Senior Data Engineer, you’ll play a vital role in evolving our data platform,... ...models, backpressure handling, fault tolerance, and capacity planning at 10x the volume you designed for. Experience applying LLMs...SeniorSummer workRemote workFlexible hours
- Elevate your engineering skills with Apollo as a Senior Software Engineer in a fully remote role. Lead the development of innovative software solutions with a focus... ...- Design the agent to convert goals into structured plans - Create the runtime and workflow for dynamic...SeniorRemote work
$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- ...think flexible within your country, not borderless. Location: Remote - Canada About the Role: As a backend-focused Senior Software Engineer, you will play a pivotal role in designing, constructing, and maintaining APIs, services, and systems across our engineering...SeniorCasual workWork at officeRemote workWork from homeWorldwideHome officeFlexible hours
$120k - $160k per year
## Senior Software Engineer (Full Stack)Apply: Hybrid: Toronto, Ontario, Canada: Full time: Posted Today: R11615**Agency:**Flywheel**Job Function:**Account Management and Growth**Job Subfunction:**Account Management **Job Description:****About Flywheel**Flywheel...SeniorFull timeWork at officeLocal areaImmediate start3 days per week- Hiring: Senior Aerospace Software & Hardware Certification Engineer/Software and Hardware Senior Engineering SpecialistSeeking a senior engineering professional with 15+ years of technical engineering experience, including 10+ years in aeronautics .Minimum 5 years of...Senior
$130k - $180k per year
...technology company based in Hamilton, Ontario is seeking a Manager of Software Development to lead a dynamic team at the WESCAM division. The... ...should have significant experience in leading software engineering teams, strong proficiency in C/C++, and a background in embedded...Senior- Role Overview We are seeking an experienced Senior Developer to support the implementation, optimisation, and transformation of Power Platform initiatives. The role requires deep understanding of the solution and relevant experience.The successful candidate will be joining...Senior
- Design telecom software remotely using Java, C++, Python, or Go for high-performance systems. Build reliable solutions across the development lifecycle.This Senior Telecom Software Engineer develops, deploys, and maintains software powering telecommunications services. You will...SeniorRemote work
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

