Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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
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

    Rainfall Ventures

    Winnipeg, MB
    7 hours ago
  • 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... 
    Senior
    Remote work

    Promptcube3

    Winnipeg, MB
    7 hours ago
  • 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

    present of AI

    Winnipeg, MB
    7 hours ago
  • 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

    Agility Robotics

    Winnipeg, MB
    7 hours ago
  • 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... 
    Senior
    Remote work

    Promise Robotics Inc.

    Winnipeg, MB
    7 hours ago
  • $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.... 
    Senior
    Long term contract
    Temporary work
    Local area

    William Morris Endeavor Entertainment, LLC

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Long term contract
    Internship
    Flexible hours

    Jobber

    Winnipeg, MB
    7 hours ago
  •  ...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... 
    Senior
    Work at office
    Immediate start
    Shift work

    Morningstar

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Work at office
    Immediate start
    Remote work
    Flexible hours
    Shift work

    Munich Re Group

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Long term contract
    Work at office
    Flexible hours
    1 day per week

    Henry Schein One Canada

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Long term contract
    Seasonal work

    Salt XC

    Winnipeg, MB
    7 hours ago
  •  ...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 employment
    Contract work
    Local area
    Relocation

    École de technologie supérieure

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Long term contract
    Internship

    Relay

    Winnipeg, MB
    7 hours ago
  •  ...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,... 
    Senior
    Worldwide

    liv

    Winnipeg, MB
    7 hours ago
  • 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... 
    Senior
    Long term contract

    Pulsenics Inc.

    Winnipeg, MB
    7 hours ago
  • 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

    AtkinsRéalis Group

    Winnipeg, MB
    7 hours ago
  • # 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.... 
    Senior
    Permanent employment
    Remote work

    Linux User Group

    Winnipeg, MB
    7 hours ago
  • 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

    Broadridge Financial Solutions

    Winnipeg, MB
    7 hours ago
  •  ...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

    Mecka

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Hourly pay

    Sentry

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Work at office
    Work from home

    Capital One - CA

    Winnipeg, MB
    7 hours ago
  •  ...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... 
    Senior
    Summer work
    Remote work
    Flexible hours

    Hive

    Winnipeg, MB
    7 hours ago
  • 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... 
    Senior
    Remote work

    Apollo.io

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Internship
    Work at office
    Remote work
    Work from home
    Home office
    Visa sponsorship
    Shift work

    Candidate

    Winnipeg, MB
    7 hours ago
  •  ...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... 
    Senior
    Casual work
    Work at office
    Remote work
    Work from home
    Worldwide
    Home office
    Flexible hours

    Sardine

    Winnipeg, MB
    7 hours ago
  • $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... 
    Senior
    Full time
    Work at office
    Local area
    Immediate start
    3 days per week

    Interpublic

    Winnipeg, MB
    7 hours ago
  • 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

    ThoughtStorm Inc.

    Winnipeg, MB
    7 hours ago
  • $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

    L3Harris Technologies

    Winnipeg, MB
    7 hours ago
  • 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

    Bbgc

    Winnipeg, MB
    7 hours ago
  • 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... 
    Senior
    Remote work

    Placements24

    Winnipeg, MB
    7 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software/Robotics Engineer - Navigation & Planning. Be the first to apply!