Senior Software/Robotics Engineer - State Estimation

Rainfall Ventures

Oslo fylke

Hybrid

NOK 1,027,000 - 1,124,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

3 weeks vacation
Health and wellness plans

Job summary

Ribbit is seeking a Senior Software/Robotics Engineer focused on state estimation to lead the estimator architecture and drive robust navigation in GPS-denied environments. You will own sensor fusion, calibration, and real-time C++ implementation on aircraft hardware.

The role requires hands-on work with GNSS/INS integration, vision-based navigation, and Kalman filtering, with mentoring responsibilities and collaboration across flight-test, controls, and hardware teams. Hybrid Toronto-area work.

Qualifications

  • University degree in engineering/computing fields.
  • Experience developing state estimation or navigation software for real hardware.
  • Strong background in probabilistic estimation and Kalman filters.
  • Experience with GNSS/INS integration and inertial navigation.
  • Experience with navigation without GPS using vision-based sensors.
  • Experience integrating and calibrating multiple sensors (camera, IMU, GNSS).
  • Python or MATLAB for analysis and post-processing.

Responsibilities

  • Lead development of the state estimation stack and shape its architecture and roadmap.
  • Lead navigation without GPS and ensure localization when satellite navigation is degraded.
  • Own the sensor suite behind the estimator and ensure proper calibration, timing, and health monitoring.
  • Write production C++ and prototype new filters and sensing approaches.
  • Mentor engineers, present in design reviews, and define estimator capabilities and limits.

Skills

State estimation
C++ development
GNSS/INS integration
Vision-based navigation
Sensor fusion
Python/MATLAB
Real hardware testing
Kalman filters
Linux

Education

Bachelor's degree in aerospace, electrical, mechanical, or software engineering, computer science, robotics

Tools

GTSAM
Ceres
OpenCV

Job description

Senior Software/Robotics Engineer - State Estimation

hybrid
5296 Bell School Line, Burlington, Ontario, Canada, L7M 0P1
full-time . October 13, 2026

Description

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

  • Lead development of the state estimation stack. You will shape its architecture and roadmap, lead design reviews, and hold the bar on code quality
  • Lead development of navigation without GPS or with degraded GPS, keeping the aircraft located when satellite navigation is jammed, spoofed, or unavailable
  • Own the sensor suite behind the estimator: selection, calibration, lever arms, time synchronisation, health monitoring, and what the aircraft should carry next
  • Stay Hands-on: write production C++, review the hardest changes, and prototype new filters and sensing approaches
  • Represent estimation in design reviews with the navigation, controls, hardware, and flight-test teams, defining what the estimator provides and how far it can be trusted, and mentor the engineers who join the team

Your key objectives will include:

  • Designing and implementing filters that estimate the aircraft's state (e.g. EKF, error-state KF, UKF, factor-graph methods), including INS mechanisation and GNSS/INS integration
  • Developing vision-based navigation that limits drift on long flights without GPS, 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: Kalman filters and their variants, nonlinear estimation, observability, and covariance tuning
  • Experience with inertial navigation and GNSS/INS integration, including IMU error modelling, attitude representations, and coordinate frames
  • Experience with navigation without GPS using alternative sensors, particularly vision (e.g. visual odometry, VIO, visual SLAM, map matching)
  • Experience integrating and calibrating several kinds of sensor (e.g. camera and IMU calibration, lever arms, time synchronisation)
  • 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: air data, angle of attack and sideslip, wind estimation, and radar or laser altimetry
  • Other ways of navigating without GPS: 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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software/Robotics Engineer - Navigation & Planning
Senior Software/Robotics Engineer - Navigation & Planning

Rainfall Ventures • Oslo fylke

Hybrid
NOK 1,027,000 - 1,124,000
Senior Flight Controls Engineer
Senior Flight Controls Engineer

Rainfall Ventures • Oslo fylke

Hybrid
NOK 1,027,000 - 1,124,000
3 weeks vacation
Health and wellness plans
Software Engineering Manager - Web Interfaces
Software Engineering Manager - Web Interfaces

Rainfall Ventures • Oslo fylke

Hybrid
NOK 1,138,000 - 1,235,000
3 weeks vacation
Health and wellness plans
Lead State Estimation & Autonomous Navigation Engineer
Lead State Estimation & Autonomous Navigation Engineer

Rainfall Ventures • Oslo fylke

Hybrid
NOK 1,027,000 - 1,124,000
3 weeks vacation
Health and wellness plans
Senior Autonomy Integration Engineer
Senior Autonomy Integration Engineer

Blackshark • Oslo

On-site
NOK 1,000,000 - 1,400,000
Senior Staff Engineer, Autonomy and Motion Planning (R5538)
Senior Staff Engineer, Autonomy and Motion Planning (R5538)

Blackshark • Oslo

On-site
NOK 1,109,000 - 1,664,000
Autonomy Integration Engineer
Autonomy Integration Engineer

Shield • Oslo

On-site
NOK 900,000 - 1,300,000
Hybrid Senior Flight Controls Engineer for Autonomous Aircraft
Hybrid Senior Flight Controls Engineer for Autonomous Aircraft

Rainfall Ventures • Oslo fylke

Hybrid
NOK 1,027,000 - 1,124,000
3 weeks vacation
Health and wellness plans
Staff Engineer, Perception (R5611)
Staff Engineer, Perception (R5611)

Shield AI • London

On-site
NOK 840,000 - 1,399,000
Robotics & Embedded Systems Engineer
Robotics & Embedded Systems Engineer

SPAICE • London

On-site
NOK 893,000 - 1,403,000
Competitive compensation
Equity options
Well‑being perks – access to premiumGy
+2