Job Search and Career Advice Platform

Enable job alerts via email!

Electrical Engineer

Turtle Island Staffing

Canada

On-site

CAD 70,000 - 100,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology staffing agency in Canada is seeking a contractor for C/C++ software development to implement and compare algorithms for radar systems. The role requires a Bachelor's degree in a relevant field and significant experience in software design, especially with C/C++. Responsibilities include developing applications to interact with existing libraries and producing technical reports on the software implementation.

Qualifications

  • Bachelor degree or higher from a recognized university, specialized in computer or software engineering.
  • 60 months’ experience in radar specific emitter identification.
  • 60 months’ experience in software design and programming in C/C++ and Matlab.

Responsibilities

  • Develop software applications in C/C++ to access DLL libraries.
  • Input Radio Frequency files and process them through selected DLLs.
  • Display results from DLLs with GUI and in plain text formats.
  • Develop applications to compare performance of SEI algorithms.

Skills

C/C++ programming
Software development
Technical report writing
Graphical User Interface (GUI) development
Data analysis

Education

Bachelor's degree in computer science, computer engineering, software engineering, or electrical engineering

Tools

Matlab
Job description
6.1 Development of C/C++ software to implement an ensemble algorithm.

The Contractor must develop software applications in C/C++ to access the existing DLLs of 5 SEI algorithms. Defence Research and Development Canada (DRDC) will provide these DLLs at the start of the contract. These DLLs were developed by DRDC and its partners.

6.1.1 The Contractor must complete the following subtasks:

  • Develop software applications in C/C++ to access DLL libraries.
  • Develop software to input Radio Frequency files and pass them to the selected DLL for further signal processing.
  • Display the results from DLLs in a Graphical User Interface and in plain text formats.
  • Implement an ensemble SEI algorithm in C/C++ and display its results in plain text format.
6.2 Development of C/C++ software to compare each individual SEI algorithm.

The Contractor must develop software programs in C/C++, to compare the performance of 5 existing SEI algorithms.

6.2.1 The Contractor must complete the following subtasks:

  • Develop a software application to record the results from all 5 existing DLLs and store them in a confusion matrix.
  • Produce performance plots, such as Receiver Operating Characteristics, and produce a performance comparison report-based radar signals.
  • Produce a technical report to describe all software implementations.
LANGUAGE OF WORK

English.

LOCATION OF WORK

The work must be performed on the Contractor site as much as possible. However, with the permission of DRDC, the Contractor will be allowed to work in the following DRDC office, under the conditions of the Canadian federal and provincial government COVID restrictions.

Defence Research and Development Canada – Ottawa Research Centre

3701 Carling Ave Ottawa, Ontario Canada

Additional mandatory criteria
  • M1: Bachelor degree or higher from a recognized university, with specialization in computer science, computer engineering, software engineering, or electrical engineering.
  • M2: Must clearly demonstrate 60 months’ experience within the past 120 months in either research or development of radar specific emitter identification.
  • M3: Must clearly demonstrate 60 months’ experience within the past 120 months in software design and programming in C/C++ and Matlab.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.