Software Engineer

National Research Council

January 14, 2015

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at
http://www.viatec.ca/job-board/13117

Job Category: 
Technical
Job Specialization: 
Software Development
Job
Company Overview: 

The National Research Council (NRC) is the Government of Canada's premier research and technology organization (RTO).

Working with clients and partners, we provide innovation support, strategic research, scientific and technical services.

Working with clients and partners, the National Research Council Canada provides strategic research, innovation support, scientific and technical services to develop and deploy solutions to meet Canada's current and future industrial and societal needs. Guided by our core values of impact, accountability, leadership, integrity and collaboration, NRC is a dynamic and vibrant organization that, in its ongoing evolution, is seeking a Software Engineer.

Job Summary: 

Software Engineer

National Science Infrastructure

Victoria – British Columbia
RCO, English

This is a continuing position.

Background

Working with clients and partners, the National Research Council Canada provides strategic research, innovation support, scientific and technical services to develop and deploy solutions to meet Canada's current and future industrial and societal needs. Guided by our core values of impact, accountability, leadership, integrity and collaboration, NRC is a dynamic and vibrant organization that, in its ongoing evolution, is seeking a Software Engineer.

Your Challenge

The Software Team is part of the NRC Herzberg (National Science Infrastructure Portfolio)’s Astronomy Technology Program (ATP) and is located in Victoria, BC.  The team designs, develops and implements software control systems, models and simulations for major international astronomy telescopes such as the Gemini Telescopes and the Thirty Meter Telescope (TMT).

This position’s primary responsibility is to contribute to software engineering design projects as assigned within the ATP, in support of instrumentation projects and in line with the ATP’s defined program goals.  Most projects involve extensive interaction and consultation with external partner institutions (e.g., the International Gemini Office (IGO) and the Thirty Meter Telescope project (TMT)), as well as with other software staff, scientists and engineers in other disciplines within the ATP, to produce world-class, state-of-the-art astronomical instrumentation.

Note: The successful candidate must be prepared to travel to Hawaii, Chile, and elsewhere as necessary, and must be able to work at an altitude of 5000 meters.

Screening Criteria
Applicants must demonstrate within the content of their application that they meet the following screening criteria in order to be given further consideration as candidates.

Education

A Bachelor’s degree in Computer Science, Electrical Engineering or a related discipline.

Experience

  • Recent and significant experience in the design, development and testing of software.
  • Significant experience programming software in C, C++, Java or equivalent object-oriented language.
  • Significant experience programming within a Linux or Unix environment.
  • Documentation experience.
  • Experience writing shell scripts would be an asset.
  • Experience with various code development environments and software repositories would be an asset.
  • Experience working with servo or stepper motors and controlling in a deterministic manner would be an asset.
  • Experience with high performance hardware in a real-time environment would be an asset.
  • Experience administering a Linux server would be an asset.

Language Requirements
English

Assessment Criteria
Candidates will be assessed on the basis of the following criteria:

Technical Competencies

  • Advanced knowledge of C, C++, Java or equivalent object-oriented language.
  • Solid programing skills.
  • Ability to design and develop robust software.
  • Ability to effectively and accurately document and test software.
  • Working knowledge of Linux or Unix and real-time operating systems.
  • Knowledge of shell scripting.
  • Excellent written and oral communication skills.
  • Knowledge of SVN and code development environments would be an asset.

Behavioural Competencies

From the Research Cluster:

  • Creative Thinking – Level 3
  • Communication – Level 2
  • Initiative – Level 2
  • Teamwork – Level 2

From Technology Extension Cluster:

  • Results Orientation – Level 2
  • Conceptual and Analytical Ability – Level 1

For this position, NRC will evaluate candidates using the following competency profile(s):

Research
Technology Extension

View all competency profiles.

Salary Range
This position is classified as a Research Council Officer (RCO), a group that is unique to the NRC. The RCO group uses a person-based classification system instead of the more common duties-based classification system. Candidates are remunerated based on their expertise, skill, outcomes and impacts of their previous work experience. The salary scale for this group is vast, from $49,670 to $140,418 per annum, which permits for employees of all levels from new graduates to world renowned experts to be fairly compensated for their contributions.

NRC employees enjoy a wide-range of benefits including:  comprehensive health and dental plans, thorough pension and insurance plans, equitable vacation and other leave entitlements and solid travel benefits.

As an added bonus, NRC employees receive an additional week off at the end of December. NRC shuts down between the 24th of December and the 1st of January. Employees are paid for this time, but make up the hours during the year.

Condition of Employment

Reliability Status
Travel may be required.

Relocation
Relocation assistance will be determined in accordance with NRC's directives.

Notes

An eligibility list for this position may be established for external candidates only.

How To Apply: 

Application Process:

Please read the following instructions carefully to ensure efficient processing of your application:

Résumés must be submitted directly on the NRC website. **PLEASE APPLY ONLINE AT:

http://zone.nrc-cnrc.gc.ca/careers-carrieres/104-14-0492_e.html

  • The NRC is an employer who values diversity in its workforce.
  • Accommodation is available to all candidates retained for further assessment.