The Service is always looking for talented and skilled individuals to join our team. Diversity is not only part of the Service’s culture it is a core business strategy. We are building a workforce which is representative of the Canadian society and our programs and policies are designed to foster diversity and inclusion.

Reference Number


Closing Date

2014-10-29 APPLY ON-LINE

Job Summary

The Engineer is responsible for defining, researching, coding/developing and evaluating capabilities towards solutions from concept to deployment into the field. The Engineer brings together technical knowledge from many fields, assesses software and system requirements as well and interprets them into clear, concise specifications, designs and source code as applicable.

The areas of development are varied and may include systems integrations, system architecture, telecommunications systems, computer security, network security, information security, mobile based applications, networking, hardware/interfacing/embedded programming, and advanced analytics.

The scope of the work will include all aspects of the project development life cycle, with a large emphasis on research, reverse engineering, architecture design (guided by requirements, operations, testing needs), development coding, and tactical development/support.

As a domain expert, the Engineer will also provide insight, innovative solutions, product /design evaluations as well as develop, follow and enforce an appropriate project lifecycle.

The incumbent of the position has no direct oversight or supervisory responsibilities of staff, but may have oversight of contractors and COOP students.

Summary of functions:

  • Determine operational/technical requirements and design and develop plan/objectives of specific projects (projects could include software, network infrastructure, security or processing systems).
  • Manage all internal/external development activities by establishing and promoting best practices and standards, collaborating with project sponsors, operations support staff and contractors, directing/instructing development activities, evaluating performance, and supporting the deployment of resulting tools/systems.
  • Create appropriate project management documentation as directed by the responsible Capability Management Team.
  • Develop detailed technical specifications for software systems and/or network designs to be included in the statement of work; obtain proposal(s) and negotiate contract requirements.
  • Analyze/design/modify systems to facilitate integration into existing CSIS systems.
  • Resolve problems by analyzing and following engineering practices/standards.
  • Support the installation and release of software, computer systems and/or networks to the clients by developing and presenting information sessions and training seminars.


  • Undergraduate degree in Software, Computer, Electrical, Systems or Telecommunications Engineering (or applied sciences) with focus areas of software design, operating systems, software/network security, telecommunications systems or math/algorithms and four (4) years of experience*.
  • Eligible for licensing as a Professional Engineer.

NOTE: Any higher level of relevant education could be recognized as experience.

*Experience performing software system development in a coding and/or designing capacity using languages such as C/C++, Java, C#, Objective-C, Perl or Python.


Candidates must also possess:

  • Experience working with network protocols (e.g. HTTP, SSL, SMTP, etc)


  • Experience in mobile device development.
  • Experience in cross-platform and/or cross-architecture development and scripting.
  • Experience in low-level operating-system level or assembly-language development (x86/ARM) and reverse engineering.
  • Experience in information technology security (e.g. network security, intrusion detection, software vulnerability analysis).

***A written examination will be administered as a screening tool in order to assess the candidates’ technical knowledge (Application Development, Software Development Process, Software Reverse Engineering, Object Oriented Programming, IT Security).


Teamwork, Initiative, Analytical thinking, Ability to learn and Rigour, Problem Solving and Project Management.

Who Can Apply

Canadian citizens eligible for a Top Secret security clearance.

Security Requirements

Candidates must have no criminal record and must be able to obtain a Top Secret security clearance. This process involves a security interview, a polygraph, and a background investigation that includes credit and financial verifications.

Language Requirements


Salary Range

$65,620 to $90,730 per year (under review). Salary is commensurate with experience and qualifications.

We Also Offer

Organized and recreational sports activities, on-site fitness facility, full service cafeteria, and bus route service within proximity.


CSIS National Headquarters, Ottawa (Ontario).

Employment Conditions

Term or indeterminate offer with a one (1) year probation.

How To Apply

CSIS is a separate employer and is not subject to the Public Service Employment Act (PSEA). CSIS has its own classification, compensation system, and a different staffing regime. As such, we use a different staffing process and terminology.

If you meet these requirements, you may submit your candidacy by clicking Apply Now and quote reference 12-968-08-058 in your cover letter.


CSIS is committed to Employment Equity and encourages the equitable participation of all Canadians. If your application is retained and you require any special accommodation during the selection process, please advise us. The personal information provided in your application is protected under the Privacy Act and will be held in Personal Information Bank SIS/P-PU-025.

We thank all applicants for their interest in CSIS. However, only those who are selected for further consideration will be contacted.