Flight Research Navigation Software Engineer

Joby Aviation Joby Aviation · Robotics · Santa Cruz, CA · Flight Research

Joby Aviation's Flight Research team seeks a Navigation Software Engineer to develop state estimation and navigation capabilities for new aircraft platforms. The role involves multi-sensor fusion, integrating perception outputs, and developing algorithms and infrastructure for robust aircraft navigation, with a focus on C++ and Python development for experimental aircraft.

What you'd actually do

  1. Develop high-quality navigation and state estimation software (C++) for experimental VTOL and CTOL aircraft.
  2. Design and implement multi-sensor fusion algorithms incorporating inertial, air data, perception, and external sensor inputs.
  3. Develop and maintain navigation infrastructure including transform trees, calibration pipelines, and state estimation frameworks.
  4. Contribute to simulation and analysis tools (C++ / Python) used to evaluate navigation performance and algorithm robustness.
  5. Integrate perception outputs into downstream systems including flight controls and mission management.

Skills

Required

  • modern state estimation methods including Kalman filtering, nonlinear filtering, or factor-graph based estimation
  • real-time and safety-critical C++ flight software
  • multi-sensor fusion systems or state estimation pipelines
  • C++ and Python in a professional environment
  • simulation or analysis tools for dynamic systems
  • real-time signal processing

Nice to have

  • navigation systems or perception-integrated state estimators for autonomous aircraft
  • factor graph based estimation frameworks or differentiable optimization tools (e.g. Symforce, Ceres, GTSAM)
  • multi-object tracking or perception-driven navigation systems
  • flight-test experiments for quantitative evaluation of navigation or estimation performance
  • camera models, pixel measurements, or vision-based navigation systems
  • system identification and sensor calibration techniques

What the JD emphasized

  • must meet US export control compliance requirements
  • qualify as a “US Person”