Software Developer – Simulation Environment Plugins
Dayton, OHPosted Feb 23, 2026
- Simulation Plugin Development: o Design, build, and maintain simulation plugins in C++ for frameworks including AFSIM, NGTS, JSE, and EAAGLES. o Use MATLAB/Simulink models provided by M&S Engineers to implement subsystem and component models for aerospace applications. o Ensure seamless integration of models into larger simulation environments, such as engagement-level simulations. - Software Development and Integration: o Collaborate with M&S Engineers and developers to establish compatibility requirements between plugins and simulation frameworks. o Troubleshoot and resolve integration issues related to software, hardware, and simulation interdependencies. o Follow industry best practices to develop modular, scalable, and maintainable code. - Technical Documentation and Testing: o Document software functionality, integration processes, and changes to simulation environments. o Contribute to test planning, experimental design, and validation efforts. o Review and execute test cases to verify plugin functionality against system and software requirements. - Stakeholder Collaboration: o Work with program office representatives, contractors, and engineers to ensure simulation environments meet stakeholder requirements. o Present technical findings and updates to leadership and stakeholders. - Continuous Improvement: o Stay informed on emerging trends and tools in software and simulation development. o Participate in peer code reviews and knowledge-sharing activities to enhance team capabilities. Relocation assistance may be available for highly qualified candidates. Required: - Bachelor's degree in Computer Science, Engineering, Mathematics, or a closely related field. - Proficiency in C++ programming with a minimum of 2 years of professional experience. - Experience in developing plugins and applications for simulation frameworks such as AFSIM, NGTS, JSE, or EAAGLES. - Familiarity with integrating MATLAB/Simulink models into simulation software. - Strong knowledge of object-oriented programming principles and design patterns. - Experience with Linux and Windows development environments. - Ability to work independently and collaboratively in an agile team setting. Desired: - Experience with testing frameworks like Google Test - Familiarity with Agile development methodologies, Kanban, or common DevOps tools (e.g., SVN, Git, Atlassian, Jenkins). - Experience with multiple software languages (e.g., Python, MATLAB). - Familiarity with Joint Simulation Environment Software Services development (e.g., GRID, DIADS). - Familiarity with Model-Based Systems Engineering (MBSE) tools such as Cameo. - Required: Secret Security Clearance - Desired: Top Secret Security Clearance with SCI eligibility.