Embedded Software Engineer, Navigation Algorithm

Joby Aviation Joby Aviation · Robotics · Santa Cruz, CA · Software

Develops, tests, and deploys embedded drivers and algorithms for aircraft flight sensor systems, focusing on navigation and air data for an electric-by-wire aircraft. Requires C++, Python, Bayesian estimation, and Kalman filtering.

What you'd actually do

  1. Develop algorithms to fuse sensor data and monitor sensor health
  2. Develop embedded system architecture
  3. Write software for the flight sensors systems
  4. Test algorithms and software

Skills

Required

  • C++
  • Python
  • object-oriented programming
  • multi-layer system architectures
  • Bayesian estimation
  • Kalman filtering
  • statistics
  • statistical data analysis
  • complex mathematical algorithms
  • version control

Nice to have

  • efficient, hardware-accelerated code (e.g., SIMD, GPU, or FPGA)
  • digital signal processing
  • DO-178C
  • safety critical software