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 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Software/Robotics Engineer - Navigation & Planning in Winnipeg, MB vacancy
- Build field-deployed mushroom-harvesting robots in Salmon Arm using perception, control, autonomy, and real hardware. Work on systems serving growers worldwide.4AG Robotics seeks a Senior Robotics Software Engineer to improve detection, soft-gripper picking, and harvest intelligence...SeniorWorldwide
- ...commercial drone operations, and autonomous mobile robotics—we're concentrating the world's best software, robotics, and aeronautical expertise to... ...want to hear from you. Position OverviewAs a Senior State Estimation Engineer, you will collaborate with peers to: Lead...SeniorPermanent employmentFull timeContract workImmediate startRemote workRelocation
- We’re a team of roboticists and engineers building robots that harvest mushrooms. We’re the first company to demonstrate complete robotic... ...BC’s Thompson-Okanagan. The RoleWe’re looking for a Senior Robotics Software Engineer who is comfortable working with real hardware and...SeniorLocal areaRemote workFlexible hoursWeekend workAfternoon shift
- Promise Robotics is pioneering Physical AI for homebuilding — a rapidly... ...relooking for aSeniorRobotics Software Developer to join our team and... ...technologies.This is a senior IC role with architectural ownership... .... Lead theeffortin motion planning and optimization - develop andoptimizemotion...SeniorInternship
- ...data infrastructure layer for robotics and embodied AI.We design and... ...Work with a Teleop Platform Engineer on the end‑to‑end latency budget... ...writing production level software that runs real robot hardware... ...formats. Experience with motion planning libraries, simulation, or...SuggestedLocal areaLong distance
- 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
- ...will... Design and develop motion planning software and algorithms, building the brain which... ...Be part of a team of multidisciplinary Engineers and Research Scientists using an AI-first... ...experience in Computer Science, Robotics and/or similar technical field(s) of study...SeniorLong term contractTemporary work
- Build precise robotic teleoperation software at Mecka AI using C++, Python, and manipulator kinematics. Work... ..., and safety.As a Robotics Software Engineer, you will make commercial arms controllable... .... The work connects human motion, robot motion, sensor timing, and deployed hardware...Remote workLong distance
- Build precise robotic teleoperation systems at Mecka AI using C++, Python, and production software for real robot hardware. Work spans remote control and synchronized data.As a Robotics Software Engineer, you will integrate commercial arms, grippers, and operator input devices...Remote work
- Lead Reblade’s robotics software team in Denmark, applying embedded systems expertise to drone-based... .... European applicants are welcome.As Senior Software Team Lead, you will guide on-... ...execution, and collaborate with engineering leadership. The work spans UAVs, sensors...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
- 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
- ...cutting-edge behaviors for our robotic platforms. We operate as a... ...About The Work Utilize CAD software to design durable components that... ...Python, MATLAB) for data analysis, engineering calculations, or simple task... ...full-time employees: 401(k) Plan: Includes a 6% company match....SeniorLong term contractFull timeTemporary workRelocation packageFlexible hours
- ...Novarc Technologies is seeking a Software Development Manager to lead a team building software for advanced robotic welding systems. You will oversee designing, building, and optimizing software for machinery, including user interfaces, backend services, cloud integrations,...
- Promise Robotics is pioneering Physical AI for homebuilding — a rapidly growing,... ...homebuilding together.We’re looking for a Senior Robotics and Control Engineer to join our team and contribute to... ...with a diverse technical team of software developers and robotic engineersTroubleshoot...SeniorInternshipRelocation packageFlexible hours
- ...pioneer in advanced manufacturing automation, is seeking a Senior Robotics Engineer to join their innovative team in Kimberley . This hybrid role... ...robots from major manufacturers. Proficiency in robot simulation software (e.g., RobotStudio, RoboGuide, KUKA.Sim). Strong...SeniorRemote work
- Lead humanoid robotics prototyping at Humanoid in Vancouver, combining hands-on engineering with technical leadership across complex electromechanical systems.As Senior Prototype Engineer, you will develop, assemble... ..., Electrical, Embedded Software, and Controls teams.Key...Senior
- 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
$130k - $180k per year
We are looking for a Senior DevOps Engineer to build and scale the continuous integration, testing, and... ...! NVIDIA Isaac Sim is a cutting-edge robotics simulation platform that empowers researchers... ..., QA, and infrastructure teams to make software delivery faster, more reliable, and...SeniorNight shift- Advance humanoid robots in Vancouver through hands-on prototyping, electromechanical... ...across HMND-01 development.As Senior Prototype Engineer at Humanoid, you will lead complex hardware... ...with Mechanical, Electrical, Embedded Software, and Controls teams. The work focuses...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
- ...integration. Apply hands-on instrumentation skills to robotic subsystems.As a Senior Test and Validation Engineer, you will diagnose unstable hardware behavior and... ...manufacturing, and system integration.Key Responsibilities: Plan procedures for robotic hardware and subsystem...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
- Join Promise Robotics as a Senior Robotics Software Developer focusing on cutting-edge robotics for homebuilding. Help create advanced robotics solutions... ...develop robotics simulators and lead efforts in motion planning and optimization. Your work will include creating...Senior
- ...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
- Design real-time firmware for Humanoid’s HMND‑01 robots, using C, C++, and embedded systems expertise in Vancouver. Build software for safe robotic operation.As a Senior Firmware and Embedded Software Engineer, you will develop software for motion control, sensors, communication...Senior
- Senior Mechanical Design Engineer - Engineered Arts About Engineered Arts Engineered Arts is the leading... ...manufacturer of full-size humanoid robots used for entertainment, education, and... .... With over 20 years of hardware and software development experience, our robots...SeniorWorldwide
$140k - $170k per year
...$140,000 - $170,000 / AnnumThe Role We’re looking for a Software Development Engineer, Cloud Platform to build the infrastructure that gets vision... ...delivery to customer hardware, or prior work in robotics, manufacturing, or another industrial setting #J-18808-LjbffrSeniorRemote work- ...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
$120k - $145k per year
Mechatronics Engineer – Robotics & GraspingApera is an innovative, Vancouver-based company at the... ...productive. Robots enhanced with Apera's software have 4D Vision — the ability to see and... ...to C++. You'll work alongside senior mechatronics engineers and professional...SeniorWork at officeFlexible hours
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 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

