Senior Aircraft Dynamics & Sim Software Engineer

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

Joby Aviation is seeking a Senior Aircraft Dynamics & Sim Software Engineer to design and implement multi-fidelity flight dynamics models for novel aircraft using modern C++ and Python. This role involves developing simulation physics components, contributing to simulation frameworks, applying numerical methods to estimation and control problems, and collaborating with cross-functional teams. The position requires an advanced degree or industry experience in aircraft dynamics and scientific computing, with expertise in modeling techniques and proficiency in Python.

What you'd actually do

  1. Design and implement multi-fidelity flight dynamics models for novel aircraft using modern C++ and Python.
  2. Develop modular simulation physics components, including models for aerodynamics, actuators, sensors, and environmental effects.
  3. Contribute to both offline and real-time simulation frameworks used for control development, regression testing, and pilot-in-the-loop evaluation.
  4. Apply numerical methods to solve estimation, simulation, and control problems in support of aircraft research.
  5. Collaborate with flight control engineers, simulation developers, and airframe designers to align software architecture with aircraft requirements.

Skills

Required

  • advanced degree (PhD/MS/MEng) in a related discipline or 2+ yrs industry experience
  • Fundamental and expert-level understanding of different modeling techniques and approaches, including vortex lattice, nonlinear lifting line, blade element momentum and CFD
  • Expert-level knowledge and experience with aero modeling technique selection based on the requirements of different applications
  • Familiarity and proficiency with Python
  • Proficiency with professional software practices

Nice to have

  • Experience developing multi-body dynamics simulation models
  • C++ proficiency
  • Fortran proficiency
  • Experience with Git/GitHub

What the JD emphasized

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