Job Description
- Development of software use cases for potential Multi-purpose Reconfigurable Trainers (MRT) candidates.
- Requirements data collection for potential MRT candidates through interviews with subject matter experts and observation of equipment to be simulated.
- Requirements definition and derivation of lower-level requirements.
- Preliminary design and software architecture recommendations.
- Documenting design decisions and derived requirements.
- Software development for potential MRT prototypes, as required and feasible within the available timeframe and budget.
- Provision of developmental labor estimates and skills requirements for further development of the Common Open Reconfigurable Environment (CORE) and MRTs.
- Evaluate and recommend commercially available software tools and frameworks for applicability to CORE/MRT development. Procure and support these software tools for prototype development.
- Prepare software development guidelines and standards for future CORE/MRT development.
- Provide requirements development support to the client for Navy ship procurement programs, such as the Canadian Surface Combatant.
- Guide and support third-party contractors in further developing CORE/MRTs for the client.
- Support procurement of goods and materials necessary for project success, as requested by the Task Authority.
- Provide technical support for planning, implementing, and executing Distributed Mission Training (DMT) exercises at various levels, ensuring interoperability across sites.
- Modify, integrate, test, and distribute Joint Semi-Automated Forces (JSAF) software to support DMT objectives, maintaining documentation and configuration control.
- Assess, identify, and install equipment and software to facilitate shore and ship-based simulator connectivity.
- Develop interoperability test plans and cases; conduct testing with OEMs; document deficiencies and corrective actions.
- Provide operational technical support for DMT development, testing, and exercises.
Qualifications
- Master’s Degree or higher in Computer Science, Mathematics, Sciences, or Engineering, with coursework in Modeling and Simulation.
- CMSP (Certified Modeling and Simulation Professional) or equivalent industry-recognized qualification.
- At least 7 years of experience in designing, coding, and testing C++ and Java in a modeling and simulation environment.
- At least 6 years of experience working in Microsoft, Unix, or Linux environments.
- At least 6 years of developing simulation systems.
- At least 6 years working with Image Generation and display systems.
- Three project references from past clients involving software development or maintenance in the last ten years.
- Ability to obtain and maintain a government secret clearance and controlled goods certification.
- Availability to work onsite 5 days a week.
Additional Information
Work-Life Balance
We support a healthy work-life balance through flexible policies, including a Maternity/Parental Top-Up (up to 52 weeks) and Reservist Leave Top-Up (up to 180 days).
Belong@ADGA
We promote Diversity, Equity & Inclusion (DEI) through ongoing initiatives and discussions to foster an inclusive environment.
Compensation
Competitive base salary plus a profit-sharing plan for all employees.
Benefits and Rewards
Comprehensive health and dental plans, Health Spending Account, Disability coverage, Employee Assistance Program, Telemedicine, gym discounts, perks, Deferred Profit Sharing Plan, and other employee benefits.