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

Senior Software Engineer - State Estimation

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 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
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
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - State Estimation in Winnipeg, MB vacancy
  • usd100 per hour

    Senior Software Engineer, AI Training - United States Open Contract 100.00–200.00 USD per hour as stated in the postingContract | Remote, worldwide | $100-$200/hour depending on experience and location | 10-20 hrs/weekPlease note that eligibility may vary depending on your... 
    Senior
    Hourly pay
    Contract work
    Remote work
    Worldwide

    G2i Inc.

    Winnipeg, MB
    1 hour ago
  • $18 - $22 per hour

     ...executive reporting with traceable, evidence‑based cost information. Qualifications / Requirements Bachelor’s degree or diploma in Engineering, Construction Management, Quantity Surveying, Finance, Business, or a related discipline. 5–8 years of project cost control... 
    Senior
    Hourly pay
    Permanent employment
    Full time
    Contract work
    Temporary work
    Part time
    For contractors
    Work at office
    Flexible hours
    3 days per week

    Trans Mountain

    Winnipeg, MB
    1 day ago
  •  ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally...  ...development team. As a Senior SDN Network Software Engineer,...  ...features with stakeholders Estimate backlog effort and define schedules... 
    Senior

    Equinix

    Winnipeg, MB
    1 day ago
  •  ...assets. We specialize in consulting, engineering, procurement and construction across...  ...Worley Canada Construction is seeking a Senior Mechanical Estimator to work with our Estimating team in...  ...competency in the operation of key office software and productivity tool such as: MS... 
    Senior
    For subcontractor
    Work at office
    Monday to friday

    Worley Canada Construction

    Winnipeg, MB
    1 day ago
  •  ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our software engineers at Epistemix show a clear passion for quality and love to bring software to life. You are energized by the idea of... 
    Senior
    Full time

    pofft Technology Inc.

    Winnipeg, MB
    1 day ago
  • Senior Fullstack Software EngineerCompany OverviewArchera empowers organizations of all sizes to optimize...  ...lost. As a Senior Fullstack Software Engineer on our Core Application team, you will...  ...you build, and run experiments with a stated hypothesis so you know whether it... 
    Senior
    Temporary work
    Internship
    Remote work
    Flexible hours

    Archera

    Winnipeg, MB
    1 hour ago
  •  ...A leading recruitment agency is seeking a Senior Estimator for Commercial and Institutional Projects in Winnipeg. The candidate will manage estimating activities, align bids for project success, and drive improvements in estimating workflows. With over 10 years of experience... 
    Senior

    Drake International

    Winnipeg, MB
    1 day ago
  • $125k - $145k per year

    Granum is the leading software company devoted to serving landscapers...  ...to implement systems for estimating, scheduling, crew training, invoicing...  ...RoleWe're hiring a Software Engineer 3 (P3) for the LMN Estimates...  ...for promotion to Senior and beyond. A small, focused... 
    Senior
    For contractors
    Flexible hours

    Granum

    Winnipeg, MB
    1 hour ago
  • $141.4k - $204.4k per year

     ...RequirementsIn FC Quality Verification Engineering, our mission is to build the technology,...  ...live operations teams. Role SummaryAs a Senior Software Developer in Vancouver you will manage...  ...implementation of closed-loop, multi-agent state machines, human-in-the-loop execution... 
    Senior
    Full time
    Work at office
    Local area
    3 days per week

    Electronic Arts (EA)

    Winnipeg, MB
    1 hour 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
    1 hour ago
  • Software Engineer, Data QualityCompany OverviewArchera empowers organizations of all sizes to optimize their cloud costs through unique, short-term, insured commitments. Thousands of customers rely on Archera's innovative FinTech solutions to increase their cloud ROI while... 
    Temporary work
    Remote work

    Archera

    Winnipeg, MB
    1 hour ago
  • $140k - $160k per year

     ...the seventh consecutive year. Role OverviewWe’re hiring a Senior Software Engineer to build and own systems end-to-end on the platform behind...  ...jobs; partner with Product and Design to break down work, estimate, and deliver iteratively. Use Claude Code as a core part... 
    Senior
    Long term contract
    Work at office
    1 day per week

    Honk

    Winnipeg, MB
    1 hour 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
    1 hour ago
  • $100k - $145k per year

     ...an invaluable role in our success. The engineering team at Warner Music Group makes all of...  ...About The Job:We are looking for a Senior Software Engineer to help maintain, modernize,...  ...status, medical condition as defined by state law (genetic characteristics or cancer),... 
    Senior
    Contract work
    Local area
    Worldwide

    Warner Music Group

    Winnipeg, MB
    1 hour ago
  • $130k - $142k per year

     ...continuous improvement.Our Dentrix Ascend engineering team contributes to the development of...  ...used by dental practices across the United States. Engineers in Canada work closely with...  ...the Opportunity We are looking for a Senior Software Engineer to join our True North team and... 
    Senior
    Long term contract
    Work at office
    Flexible hours
    1 day per week

    Henry Schein One Canada

    Winnipeg, MB
    1 hour ago
  • About the job Senior Embedded Software Engineer Embedded Software Designer Burlington ON Hybrid 4-Day Work Week **Please note that to be considered...  ..., and curiosity to how our embedded code operates our state-of-the-art gyro-stabilized optical payloads. We want you... 
    Senior
    Remote work

    Donnell Consulting

    Winnipeg, MB
    1 hour ago
  • usd90k - usd180k per year

     ...our clients. About The RoleSENIOR SOFTWARE ENGINEEROctober 2026 The CompanyTracing...  ...Data Experience team is seeking a Senior Software Engineer to design, build, and enhance scalable...  ...certifications; and education. This range is an estimate, and further details on salary and... 
    Senior
    Long term contract
    Remote work
    Flexible hours
    1 day per week

    Wellington Management

    Winnipeg, MB
    1 hour 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...  ...QuoteMeal: We power Jobber’s quoting and estimating experience, helping service providers... 
    Senior
    Long term contract
    Internship
    Flexible hours

    Jobber

    Winnipeg, MB
    1 hour ago
  •  ...decisions.* Mentor junior and intermediate engineers by sharing knowledge, best practices,...  ...expertise.* Champion engineering excellence, software quality, and continuous learning across...  ...processes, including sprint planning, estimation, retrospectives, and technical... 
    Senior
    Work at office

    Bentley Systems, Incorporated

    Winnipeg, MB
    1 hour ago
  •  ...the Quebec province. About the RoleWe are looking for a Software Engineer or Senior Software Engineer to join our Entitlements Team and help design...  ...throughout the development lifecycle: planning, design, estimation, implementation, testing, deployment, and continuous... 
    Senior
    Work at office
    Flexible hours

    Leadership Connect, Inc.

    Winnipeg, MB
    1 hour ago
  • $100k - $110k per year

     ...looking for someone with a deep interest and expertise in data engineering and the dedication to apply that passion. We need someone with...  ...computing. In accordance with Ontario & British Columbia law, the estimated base salary range for this role is $100,000 - $110,000 CAD.... 
    Senior
    Worldwide
    Flexible hours

    Ipsos in Canada

    Winnipeg, MB
    1 hour ago
  • AlphaSense is seeking an exceptional engineer to own our Excel plugin...  ...modern frontend tooling Complex state management between local and...  ...’s object model, calculation engine, and event system to deliver...  ...optimization Experience with enterprise software deployment, updates, and... 
    Senior
    Work at office
    Local area
    Work from home
    Worldwide

    AlphaSense

    Winnipeg, MB
    1 hour ago
  • $111.4k - $161.4k per year

    Senior Software Engineer — Content ToolsContent ToolsCoCounsel Legal Integrations Overview of the RoleThe CoCounsel Legal Integrations team within...  ...if you will be considered for the role. In the United States, Thomson Reuters offers a comprehensive benefits package to... 
    Senior
    Contract work
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Winnipeg, MB
    1 hour ago
  • $199.8k - $244.2k per year

     ...experienced, product-minded, and resourceful senior backend engineer to own the design, development, and...  ...returns, reconciliation of Cash Out state against platform outcomes, and auditability...  ...WHAT WE'RE LOOKING FOR 4+ years of software engineering experience, with most of it... 
    Senior
    Full time
    Work at office
    Local area
    2 days per week

    Speedrun Talent Network

    Winnipeg, MB
    1 hour ago
  • At Cloudbeds, we're not just building software, we're transforming hospitality. Our platform...  ...we're just getting started. As a Senior Software Engineer on the Core AI Squad, you'll design,...  ...workflow orchestration, tool execution, state management, recovery paths, and evaluation... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Third-Party Job Posts

    Winnipeg, MB
    1 hour ago
  • $166k - $195k per year

     ...is to democratize finance for all. An estimated $124 trillion of assets will be...  ...the rewards. The International engineering team's mission is to expand Robinhood...  ...manage their financial lives! As a Senior Full Stack Software Engineer, you will be a core... 
    Senior
    Work at office
    Worldwide
    Flexible hours
    Shift work
    3 days per week

    Robinhood Markets, Inc.

    Winnipeg, MB
    1 hour ago
  • $135k - $170k per year

     ...outcomes for our customers. As a Sr. Software Engineer for our Orders team, you will build and...  .... Contribute to team planning, estimations, and design sessions. Apply a solid...  ...Experience with client‑side application state libraries (ex. Redux, Zustand) Experience... 
    Senior
    Full time
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Vividseatsllc

    Winnipeg, MB
    1 hour ago
  • $160k - $210k per year

     ..., automating everything from engineering workflows to regulatory filings...  ...Role We're looking for a senior engineer to build and own AI-...  ...and shipping production software, with a track record of owning...  ...Competitive Compensation: The estimated base salary range for this role... 
    Senior
    Work at office

    Senpilot

    Winnipeg, MB
    1 hour ago
  • $160k - $180k per year

     ...“about the role” section. About the roleWe’re hiring a Senior Software Engineer to help build Velora’s AI-native software platform, giving...  ...into manageable pieces. Strong web fundamentals, including state management, authentication, authorization, secure APIs and... 
    Senior
    Local area
    Remote work

    Velora

    Winnipeg, MB
    1 hour ago
  •  ...modular, and API-centric · Provide software design recommendations to the...  ...Manager and Chief Software Engineer · Evaluate operational...  ...Systems, or related STEM field · Senior-level experience deploying microservices...  ...software development tools to estimate function points, estimate... 
    Senior
    Long term contract
    Contract work
    Temporary work

    Trinity Global Consulting

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

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