Software Engineer, Mid-Level
Overview
In this role, you will develop and integrate simulation software for a high-fidelity Virtual Maintenance Trainer. You’ll work on DiSTI VE Studio-based displays and interfaces within an Agile team, collaborating with engineers to meet trainer system requirements. The position focuses on real-time interactive applications, software integration, and troubleshooting to support military training modernization. You will help shape the trainer suite by delivering reliable software that connects with external systems and supports lab and trainer environments. This is an opportunity to contribute to defense training tech and work alongside cross-functional teams on impactful, mission-focused projects
Compensation / Benefitshealthcare benefitspaid leaveretirement plansinsurance programseducation and training assistance
ResponsibilitiesDevelop and implement VE Studio-based simulation software for VMT functionalityCreate/maintain VE Studio displays and interface logicSupport messaging and data exchange between trainer software and external systemsCollaborate with software, systems, test, and hardware engineers to implement requirements and fix defectsAssist with software integration, build, installation, and verification in lab and trainer environmentsParticipate in Agile activities (sprint planning, backlog refinement, reviews, status updates)Analyze defects and implement corrective actionsAssist with technical documentation and software configuration managementSupport Jira and Confluence as collaboration toolsPerform other duties as assigned
Key requirementsBachelor’s degree in Computer Science, Software Engineering, HMI Development, or related fieldU.S. Citizenship for security clearance1–5 years of software development experience with interactive applications, simulations, trainer systems, or virtual environmentsExperience with DiSTI VE Studio, GL Studio, or similar toolsExperience developing real-time interactive applications or simulation softwareAbility to troubleshoot defects and support team integrationStrong analytical, problem-solving, and communication skillsanalytical thinkingproblem-solvingwritten and verbal communicationDiSTI VE StudioGL Studioreal-time interactive applications