Enable job alerts via email!

Senior Software Engineer

ADGA Group Consultants Inc

Ottawa

On-site

CAD 90,000 - 130,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Ottawa is seeking a Senior Software Engineer to contribute to the development of Multi-purpose Reconfigurable Trainers. The role involves software design, requirements gathering, and guidance on simulator connectivity. Candidates should have extensive experience in programming and hold a Masters degree in a relevant field.

Benefits

Flexible work-life balance with maternity/parental leave top-up
Profit-sharing plan for employees
Comprehensive benefits including health, dental, and assistance programs
Employee discounts and perks through Perkoplis
Access to gym membership discounts

Qualifications

  • 7+ years designing, coding, and testing in C and Java in a modeling and simulation environment.
  • 6+ years working in Microsoft and Unix or Linux operating systems.
  • Able to obtain a government secret clearance and controlled goods certification.

Responsibilities

  • Develop software use cases for Multi-purpose Reconfigurable Trainers (MRT).
  • Perform requirements definition and derive lower-level requirements.
  • Provide technical support for the planning and implementation of Distributed Mission Training exercises.

Skills

C
Java
C++
.NET
AWS
Data Structures
Software Development
OOP
Go
React
Distributed Systems
Spring

Education

Masters Degree in Computer Science, Mathematics, Sciences, or Engineering
CMSP Certificate

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 Navys 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 :

  • Masters 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 :

Work-Life Balance

We strongly support a healthy and productive work-life balance. This starts with a flexible approach to work and policies designed to support employees through their day-to-day routines and major life events. For example we offer a Maternity / Parental Top-Up (up to 52 weeks) and a Reservist Leave Top-Up (up to 180 days).

ADGA continuously strives to integrate advanced Diversity Equity & Inclusion (DEI) approaches and practices into our work culture. Our employee-based DEI Committee explores activities and invites discussions that foster an environment where all employees feel valued respected and heard.

Compensation

Above and beyond our commitment to offer a competitive base salary ADGA has a company-wide profit-sharing plan for all full-time and part-time employees.

Comprehensive Benefits and Total Rewards

We offer a comprehensive benefit program providing employees with the choice between base or enhanced plans. Depending on the plan ADGA pays for Health & Dental a Health Spending Account Short-Term Disability an Employee Assistance Program and a Telemedicine service. Also offered : discounts on gym memberships 5000 perks through Perkoplis a Deferred Profit Sharing Plan and access to a wide range of other employee-centric services and savings programs.

Remote Work : Employment Type :

Full-time

Key Skills

Spring,.NET,C / C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems

Experience : years

Vacancy : 1

Create a job alert for this search

Senior Software Engineer • Ottawa, Ontario, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

EverHealth - Sr. Software Engineer

EverCommerce Solutions

null null

Remote

Remote

CAD 100,000 - 110,000

Full time

Today
Be an early applicant

Senior Software Engineer

Vista Equity Partners Management, LLC

null null

Remote

Remote

CAD 90,000 - 130,000

Full time

Today
Be an early applicant

Senior Software Engineer, P2P

Block

Kitchener null

Remote

Remote

CAD 90,000 - 130,000

Full time

Today
Be an early applicant

Senior Software Engineer, Task Platform

Rocket Lab

null null

Remote

Remote

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Senior Software Engineer II, Kora Compute

Confluent

null null

Remote

Remote

CAD 90,000 - 130,000

Full time

7 days ago
Be an early applicant

Senior Software Engineer

Akkodis

Ottawa null

On-site

On-site

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Vancouver null

Remote

Remote

CAD 90,000 - 140,000

Full time

6 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Laval null

Remote

Remote

CAD 100,000 - 140,000

Full time

6 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Calgary null

Remote

Remote

CAD 80,000 - 120,000

Full time

6 days ago
Be an early applicant