Software Engineer – Simulation & Communications (Rotary-Wing Trainer)
We are seeking a Software Engineer with a strong background in simulation and real-time communications to support a rotary-wing training system that involves multiple aircraft platforms, including the Black Hawk, Chinook, and Apache. This position supports a modular simulation environment comprising ~8 subsystems, which incorporate live monitoring, communication emulation, and GUI interface integration.
Key Responsibilities:
-
Develop and maintain simulation software with a focus on C++, including integration with communication protocols and live subsystem monitoring.
-
Support communication simulation using ASTi Telestra, acting as the backbone for digital radio emulation and network integration.
-
Implement and interface with DIS (Distributed Interactive Simulation) standards to ensure accurate data exchange across various systems and aircraft.
- Work within a larger Scrum-based framework while focusing on component-level implementation.
-
Collaborate on legacy systems using Ada for code maintenance and upgrades.
-
Assist in integrating tools such as Calytrix, used for simulating different types of digital radios in Windows-based environments.
Qualifications:
-
Proficiency in C++ with a strong understanding of simulation environments.
-
Experience with or exposure to ASTi Telestra and Calytrix simulation tools.
-
Familiarity with DIS protocols and rotary-wing aircraft simulation.
-
(Preferred) Knowledge of Ada programming language for legacy code.
-
(Preferred) Experience with OneSAF or other DoD simulation frameworks.
Engenium is an equal opportunity employer. We do not discriminate based on race, color, religion, gender, national origin, age, disability, or any other protected status. We value diversity and strive to create an inclusive workplace.