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

Senior Software/Robotics Engineer - State Estimation

$153.92k - $168.48k per year

Rainfall Ventures

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;
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.
Company
Founded 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 Overview
As a Senior State Estimation Engineer, you will collaborate with peers to:
Lead development of the state estimation stack. You will shape its architecture and roadmap, lead design reviews, and hold the bar on code quality
Research, design and develop the systems required for handling degraded or denied GNSS signals, ensuring a reliable aircraft state estimate when satellite navigation is jammed, spoofed, or unavailable
Own the sensor suite deployed on our aircraft: from selection, calibration, time synchronisation, and health monitoring, to research into what new sensors the aircraft should carry next
Stay hands‑on: write production C++, review the handwritten code, and prototype/compare various estimation and sensing approaches
Deploy tools for analyzing and providing quality metrics of state estimates for downstream users, establishing what the estimator can provide and the extent to which its outputs can be trusted
Represent the estimation team in design reviews with the navigation, controls, hardware, and flight‑test teams
Onboard and mentor junior engineers that join the team
Your key objectives will include:
Designing and implementing estimators that output the aircraft's state (e.G. EKF, error‑state KF, UKF, factor‑graph methods), including INS mechanisation, GNSS/INS integration
Developing vision‑based navigation that limits drift on long flights without GNSS, such as visual‑inertial odometry, image‑to‑map matching, and landmark and runway detection
Fusing a wide range of sensors: IMUs, multi‑antenna GNSS, magnetometers, air data, barometric, radar and laser altimeters, cameras, and LiDAR
Estimating wind, air data, and height above terrain accurately enough to support automatic takeoff, approach, flare, and landing
Building fault detection and integrity monitoring into the estimator (e.G. innovation gating, cross‑checks, jamming and spoofing detection, protection levels)
Writing production C++ that runs in real time on the aircraft, tested against recorded flight logs, simulation, HIL, and flight
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
As the ideal candidate, you meet the following requirements:
A university degree in aerospace, electrical, mechanical, or software engineering, computer science, robotics, or a related field
Experience developing state estimation or navigation software that has run on real hardware
Modern C++ on Linux with Eigen, and estimation or vision libraries (e.G. GTSAM, Ceres, OpenCV)
A strong foundation in probabilistic estimation: recursive and batch estimation techniques (linear/nonlinear Kalman filters and their variants), factor graphs, optimisation techniques, observability analysis, and covariance tuning
Experience with inertial navigation systems and GNSS/INS integration, including IMU error modelling, attitude representations, and coordinate frames
Experience developing state estimation/localization approaches without GNSS using alternative sensors, particularly vision (e.G. visual odometry, VIO, visual SLAM, map matching)
Experience integrating and calibrating various sensors (e.G. intrinsics and extrinsic sensor calibration, time synchronisation, etc.)Python or MATLAB for analysis, filter tuning, and flight‑log post‑processing
Preferred and bonus qualifications include experience with:
Developing and/or flight‑testing autonomous aircraft or drones in a professional setting
Aircraft-specific sensing modalities: air data, angle of attack and sideslip, wind estimation, and radar or laser altimetry
Alternate methods for localizing/navigating without GNSS: terrain‑referenced navigation, LiDAR localisation, or signals of opportunity
Integrity monitoring (e.G. RAIM, protection levels) and detecting GNSS jamming and spoofing
Commercial GNSS/INS units (e.G. NovAtel SPAN, VectorNav, SBG), or running vision on embedded or GPU hardware
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 3 hours ago
Similar jobs that could be interesting for youBased on the Senior Software/Robotics Engineer - State Estimation in Winnipeg, MB vacancy
  •  ...commercial drone operations, and autonomous mobile robotics—we're concentrating the world's best software, robotics, and aeronautical expertise to pursue...  ...want to hear from you. Position OverviewAs a Senior Navigation Engineer, you will collaborate with peers to: Lead... 
    Senior
    Permanent employment
    Full time
    Contract work
    Local area
    Immediate start
    Remote work
    Relocation

    Ribbit

    Winnipeg, MB
    3 hours ago
  •  ...version of yourself.The Role BeyondTrust is seeking a Senior Software Development Engineer to help build NHI Governance. NHI Governance is the Pathfinder...  ..., Azure Key Vault.Temporal or another durable workflow engine; Kafka.Additional identity platforms (GCP service... 
    Senior
    Remote work

    BeyondTrust, Inc.

    Winnipeg, MB
    2 hours ago
  • $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...  ...transferred to and accessed by an affiliate in the United States or elsewhere, or to agents and contractors (such as payroll... 
    Senior
    Long term contract
    For contractors
    Work at office
    Local area
    Remote work

    The Wrap

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

    Gomyneed Private Limited

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

    Avenue.io Inc.

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

    Sage Recruiting Inc.

    Winnipeg, MB
    3 hours ago
  • $120k - $180k per year

    Join to apply for the Senior Software Engineer II role at Tripledot Studios DescriptionDepartment: Engineering Location: Toronto...  ..., New Jersey, Oregon, Rhode Island, Texas, Washington State. Key Responsibilities Translate rough ideas into functional... 
    Senior
    Work at office
    Remote work
    Flexible hours

    Tripledot Studios

    Winnipeg, MB
    2 hours ago
  • The OpportunityWe’re hiring a Senior Estimator to lead pricing on complex ICI projects and bring...  ...risk, opportunities, and value-engineering options that protect margin and schedule...  ...e.G., Bluebeam, OST, Excel, estimating software) Why This Role MattersYou’ll directly... 
    Senior
    For subcontractor

    Reliance Impact Inc.

    Winnipeg, MB
    2 hours ago
  • $140k - $160k per year

     ...Construction Services! Electrical Estimator Opportunity! (Relocation...  ...electrical services, estimation, engineering, and others. With over $1B in...  ...dynamic and detail-oriented Senior Electrical Estimator to join...  ...bids. Utilize Accubid software to develop and maintain project... 
    Senior
    For contractors
    For subcontractor
    Work at office
    Local area
    Immediate start
    Relocation package

    Jobot

    Winnipeg, MB
    3 hours ago
  • $150k - $170k per year

     ...Reports To: Manager of Estimating Posted: October 26, 2026...  ...underground mine contracting and engineering company-we design and build...  ...the Manager of Estimating, the Senior Estimator works closely with...  ...from mine planning software including Deswik, Datamine or... 
    Senior
    For subcontractor
    Work at office
    Worldwide
    Overseas
    1 day per week

    Cementation Americas

    Winnipeg, MB
    3 hours ago
  •  ...continuous improvement, and collaboration, we strive to find new and 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 of Java application support, analysis, and development experience... 
    Senior
    Work from home
    Flexible hours

    Sun Life Financial

    Winnipeg, MB
    3 hours ago
  • $188k - $242k per year

    Senior Software Engineer, Backend - International Toronto, CanadaWho We Are At Justworks, you’ll enjoy a welcoming and casual environment, great...  ...other covered reasons consistent with applicable federal, state, and local laws. If you're in need of a reasonable accommodation... 
    Senior
    Casual work
    Work at office
    Local area

    Justworks

    Winnipeg, MB
    2 hours ago
  • $95k - $150k per year

     ...Starts HereGraham is actively recruiting a Senior Estimator to support the Buildings Division....  ...or Degree in Construction Management, Engineering, or related field; Gold Seal Certificationand...  ...: Advanced proficiency in estimating software, MS Excel, scheduling tools (Primavera)... 
    Senior
    For contractors
    For subcontractor
    Work at office
    Flexible hours

    Graham Contracting, Ltd.

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

    Brex

    Winnipeg, MB
    2 hours ago
  • $137.2k - $196k per year

     ...turning AI from an experiment into an operating capability: training, infrastructure, developer agents, and AI-powered business systems. Engineers operate with high ownership and autonomy, collaborating on shared architectural decisions and AI infrastructure. What You’ll Do:... 
    Senior
    Long term contract
    Remplacement
    Full time
    Temporary work
    Local area
    Flexible hours

    Tubi

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

    GitHub, Inc.

    Winnipeg, MB
    3 hours ago
  • $144k - $176k per year

     ...team raise the bar and influencing technical direction and long‑term strategy Who You Are You have 3+ years of full-stack software engineering experience You have led the development of significant components or features, delivering them successfully with minimal... 
    Senior
    Long term contract
    Internship

    Relay

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

    Varonis Systems, Inc.

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

    System Soft Technologies

    Winnipeg, MB
    3 hours ago
  •  ...they drive for our customers. Cohere is a team of researchers, engineers, designers, and more, who are all passionate about their craft....  ...few established patterns, including secure code execution, agent state management, model routing, identity and authentication, and resource... 
    Senior
    Work at office
    Local area
    Remote work
    Home office

    Cohere

    Winnipeg, MB
    2 hours ago
  • $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...  ...solutions with application roadmaps. Estimate timelines and effort for design and development... 
    Senior
    Temporary work
    Work from home

    TD

    Winnipeg, MB
    2 hours ago
  • Join Nucleon Energy in Calgary as an Industrial Robotics Engineer, focusing on automation systems for a cutting-edge uranium conversion facility. This full-time position is critical for enhancing safety and operational efficiency. You will play a vital role in designing... 
    Full time

    Nucleon Energy Inc

    Winnipeg, MB
    3 hours ago
  • $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 way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. The Marketplace and App... 
    Senior
    Work at office
    Remote work

    Affirm, Inc.

    Winnipeg, MB
    3 hours ago
  • $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... 
    Senior
    Full time
    Work at office
    Worldwide

    Candidate

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

    GoMaterials

    Winnipeg, MB
    3 hours ago
  • About the Role Our client, WhatJobs Direct, is seeking a highly skilled Senior Software Engineer to join their fully remote engineering team. This role focuses on designing, developing, and maintaining scalable and robust backend systems and distributed applications... 
    Senior
    Remote work
    Flexible hours

    Placements24

    Winnipeg, MB
    2 hours ago
  • $250k - $280k per year

     ...on top of it. You’ll work in a small, cross-functional group of engineers with a dedicated product manager and designer, shipping features...  ...and failures. What you’ll bring to the role: Significant software engineering experience, with a record of shipping and owning features... 
    Senior
    Internship
    Work at office
    Remote work
    Work from home
    Home office
    Visa sponsorship
    Shift work

    Candidate

    Winnipeg, MB
    3 hours ago
  • $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...  ...Software Engineer roles at other companies The Public Interest Company · United States · Remote #J-18808-Ljbffr
    Senior
    Remote work

    JobLarper

    Winnipeg, MB
    2 hours ago
  • Senior Mechanical Estimator - Industrial WestThe Senior Mechanical Estimator is responsible for the effective...  ...degree or college diploma in Engineering, Construction Management, or other equivalent...  ...standards.Experience with AUTO CAD software is an asset.Experience with InEight... 
    Senior
    For contractors
    Flexible hours

    Bird Construction

    Winnipeg, MB
    3 hours ago
  • $165.9k - $238.1k per year

     .... Join us for the opportunity to create groundbreaking games 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 technology that enables the team to create engaging gameplay and... 
    Senior
    Full time
    Local area
    Worldwide

    Respawn Entertainment

    Winnipeg, MB
    3 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software/Robotics Engineer - State Estimation. Be the first to apply!