DescriptionThe Senior Software Developer will lead teams developing state-of-the-art military aircraft simulations. The work will involve mentoring junior developers and engineers, prioritizing and assigning tasks, performing code reviews to enforce JFTI and project-specific coding standards, ensuring software is properly tested, and providing direct assistance to customers worldwide.
The position requires knowledge and experience in the following areas:
- 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.
Position Requirements - 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 is required to start.
Salary Range Will be commensurate with experience
Full-Time/Part-Time Full-Time
Level of Clearance Required Secret Eligible
Amount of Travel Up to 15%
Req Number ENG-26-00006
This position is currently accepting applications.