Programmer/Software developer

Level of effort: Full-time
Type of engagement: Remote
Duration: 3 years
Sector: Public
Language: English

The Communications Electronic Warfare (CEW) requires an intermediate programmer/software developer to upgrade the existing ECM
Testbed software applications to increase functionality and develop techniques and load sets for ECM (electronic countermeasures) equipment.

Mandatory requirements

  • Bachelor’s Degree in electrical engineering, computer engineering or computer science from a Canadian University, or equivalent;
  • minimum of 60 months of work experience in software design and implementation, within the last 120 months;
  • minimum of 60 months of work experience in the planning, testing, and evaluation of communication protocols using Radio Frequency (RF) laboratory equipment;
  • 10 years of experience in software design and implementation;
  • 10 years of experience working on communications electronic warfare (CEW) systems, including RF transmission, RF reception or RF measurement activities;
  • 10 years of experience using and programming with software development environments such as Matlab or Python;
  • 10 years of experience designing and evaluating communications electronic countermeasures (ECM) systems;
  • 10 years of experience in the design and implementation of embedded processing applications;
  • 5 years of experience in using Radio Frequency (RF) laboratory equipment.

General Tasks

  • Design detailed programs, flow charts, and diagrams indicating mathematical computation and
    sequence of machine operations necessary to control laboratory equipment, process data and store
    the results;
  • Translate detailed flow charts into coded machine instructions and confer with technical personnel
    in planning programs;
  • Verify accuracy and completeness of programs by preparing sample data, and testing them by
    means of system acceptance test runs made by operating personnel;
  • Correct program errors by revising instructions or altering the sequence of operations;
  • Document software architectures, flow charts, data formats and operating procedures;
  • Evaluate the performance of communications ECM systems using an automated software control
    application;
  • Meet with DND/CAF staff in order to determine ECM loadset requirements and then develop &
    implement loadsets on ECM equipment;
  • Definition and documentation of software requirements;
  • Design and implementation of hardware control applications for sensors and/or laboratory
    measurement equipment;
  • Establish and maintain software configuration management processes;
  • Develop and maintain software documentation, including design documents and user manuals; and;
  • Develop and implement ECM loadsets;
  • Other Software Developer-related tasks in support of DRDC ECM activities
Sorry! This job has expired.