Sr Software Developer
On-siteDayton, Ohio, United States
Job Summary
Lead teams developing state-of-the-art military aircraft simulations by mentoring junior developers, prioritizing tasks, and performing code reviews to enforce JFTI and project-specific standards. Ensure software is properly tested while providing direct assistance to customers worldwide. Apply deep knowledge of aircraft systems, avionics, and flight dynamics to model realistic behavior using C++ and real-time 3D graphics. Manage projects adhering to military standards and maintain an active DoD secret clearance. Requires 10+ years of experience in real-time simulation and embedded systems.
Required Qualifications
- In-depth knowledge of aircraft systems and avionics (navigation, communication, propulsion, flight control systems)
- Solid understanding of aerodynamics, flight dynamics, and the principles of flight for modeling realistic aircraft behavior
- Familiarity with military combat tactics, flight maneuvers, and training requirements for combat aircraft simulations
- Deep understanding of networked simulation environments (e.g., Distributed Interactive Simulation (DIS), High-Level Architecture (HLA), Tactical Data Link simulation)
- Knowledge of sensor and weapon system modeling (radars, infrared, electronic warfare, missile systems)
- Familiarity with software version control tools such as Git
- Strong grasp of numerical methods and physics engines to simulate real-world behavior in aircraft systems (e.g., force, drag, lift, engine performance)
- Familiarity with hardware-in-the-loop (HIL) or software-in-the-loop (SIL) simulation environments
- Experience with real-time 3D graphics, using libraries such as OpenGL, DirectX, or proprietary visualization tools for rendering simulation environments
- Cybersecurity practices in defense systems, especially in safeguarding mission-critical software and simulations from vulnerabilities
- 10+ years of experience in software development, with a focus on real-time simulation, embedded systems, or high-performance computing
- 5+ years of experience in developing and implementing simulation models, particularly in military or aerospace domains (aircraft systems, avionics, or flight dynamics)
- Hands-on experience in C/C++, including modern versions of the languages (C++11/14/17), for performance-critical and large-scale systems
- Strong background in simulation frameworks (e.g., DIS, HLA, or proprietary military simulation protocols)
- Familiarity with physics-based modeling, including aerodynamic models, control systems, and sensor simulations (radar, GPS, etc.)
- Experience in using simulation tools such as MATLAB/Simulink, FlightGear, JSBSim, or other flight simulators
- Solid understanding of multithreading concepts for high-concurrency applications
- Proven ability to design, develop, and integrate software for flight control systems, mission planning systems, or weapon simulation
- Experience working on projects adhering to military standards (e.g., MIL-STD-6016, MIL-STD-1760)
- Experience with software testing, including unit testing, integration testing, and system-level testing within a simulation environment
- Experience leading fast-paced, iterative development cycles
- Ability to communicate proficiently in English, speaking and writing
- Active DoD secret clearance
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.