Staff Engineer, Modelling and Simulation (R6248)
Core
Build and scale simulation frameworks, infrastructure, and multithreaded capabilities for aircraft dynamics and autonomy evaluation.
Role type
Staff Engineer, Modelling and Simulation
Builds
Reusable Monte Carlo infrastructure, multithreaded simulation engines, and simulation interfaces for autonomy/GNC teams
Domain
Defense technology, Unmanned Aerial Systems (UAS), Simulation & Modeling
Required skills
C++ (production performance-critical), Multithreaded/Multiprocess programming, Aircraft dynamics simulation, Monte Carlo infrastructure design, V&V lifecycle management, Technical leadership
Preferred skills
Airworthiness certification (DO-178C, MIL-HDBK-516C), Python (tooling/automation), Distributed simulation standards (HLA, DIS, FMI/FMU), Simulation tools (JSBSim, FlightGear, Simulink), Closed-loop autonomy simulation, Uncertainty modeling
Technologies
C++, Python, Monte Carlo, HLA, DIS, FMI/FMU, JSBSim, FlightGear, X-Plane, Gazebo, Isaac Sim, Simulink, 6DoF, 3DoF
Responsibilities
Integrate existing simulators and build new ones; Build reusable Monte Carlo infrastructure; Develop multithreaded and multi-process simulation capabilities; Partner with autonomy and GNC engineers to translate evaluation needs; Support platform specific performance validation using physics models; Set technical direction, lead design reviews, and mentor engineers