Senior Software Engineer at ADGA Group Consultants Inc
Ottawa, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

18 Sep, 25

Salary

0.0

Posted On

19 Jun, 25

Experience

6 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Mathematics, C++, Computer Science

Industry

Information Technology/IT

Description

JOB DESCRIPTION

  • Development of software uses cases for potential Multi-purpose Reconfigurable Trainers (MRT) candidates.
  • Requirements data collection of 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 designs decisions and derived requirements.
  • Software development for potential MRT candidates prototypes, as required and feasible in the available timeframe and budget.
  • Provision of developmental labour estimates and skills requirements to further development of Common Open Reconfigurable Environment (CORE) and MRTs.
  • Evaluate and make recommendations on commercially available software tools and development frameworks for applicability to CORE/MRT development. Procure and support software tools used to develop prototype MRTs.
  • Prepare software development guidelines and recommend standards that will be used for future CORE/MRT development.
  • Provide requirements development support to the client of simulators to be developed under the Navy’s ship procurement programmes such as the Canadian Surface Combatant.
  • Provide guidance and development support to third party Contractors that have been tasked with further development of CORE/MRTs for the client.
  • Provide procurement support and services for the acquisition of goods and materials required for the successful completion of the task, as identified and requested by the Task Authority.
  • Provide technical support in the planning, implementation, and execution of the clients Distributed Mission Training (DMT) exercises at the local, national, and coalition levels. This includes coordination with technical representatives for other sites to ensure interoperability at the network, simulation, operational and training levels.
  • Modify, integrate, test and distribute the Joint Semi-Automated Forces (JSAF) software in support of the client DMT objectives. Changes must be documented and archived so that coordination and configuration control can be maintained with other JSAF users in the Canadian Forces and reported to the US Navy Warfare Development Command (NWDC).
  • Assess, identify, integrate, test and install necessary equipment and software to facilitate shore and ship based simulator connectivity on an as needed basis.
  • Develop interoperability test plans and test cases, and conduct testing with the various simulator Original Equipment Manufacturers (OEMs). Deficiencies must be documented and a plan of action to rectify issues must be created.
  • Provide technical support to the clients operational personnel on an as needed basis in support of DMT development, tests, and exercises.

QUALIFICATIONS

  • Master’s Degree or better in Computer Science, Mathematics, Sciences, or Engineering, with Modeling and Simulation courses.
  • CMSP (Certified Modelling and Simulation Professional) Certificate or an equivalent industry-recognized qualification.
  • A minimum of 7 years designing, coding, and testing C++ and Java programming in a modeling and simulation environment.
  • A minimum of 6 years working in a Microsoft, and Unix or Linux operating system environment;
  • A minimum of 6 years developing simulation systems;
  • A minimum of 6 years working with Image Generation and display systems.
  • A minimum of 3 project references from previous clients is required where the candidate performed software development or maintenance duties in the past ten years.
  • Must be able to obtain and maintain a government secret clearance and controlled goods certification.
  • Able to go onsite 5 days a week.
    Additional Information
Responsibilities

Please refer the Job description for details

Loading...