Reporting to the Team Leader, the Remote Monitoring Software Engineer leverages considerable networking expertise and application development skills to programme remote monitoring software, improve the remote monitoring infrastructure and install and upgrade remote monitoring systems in the field.


The Remote Monitoring Software Engineer is: (1) a project manager, initiating, planning, executing and controlling agreed work; (2) a developer, performing relevant engineering disciplines either as a leader and a member of a team; (3) a resource for the Section, taking part in various activities as required, such as quality assurance and continuous process improvements.

Functions / Key Results Expected

Improve existing remote monitoring systems and/or develop new systems to improve communications and data transfers from remote facilities.

Carry out requirements analysis, design and development of custom mobile software applications for remote data transfers, monitoring, state of health (SoH) analysis, data review, etc.

Carry out requirements analysis, design and development of traditional desktop software systems and custom applications/services for remote data transfers, monitoring, state of health (SoH) analysis, data review, etc.

Design, test, and implement various network configurations using the latest firewall, VPN (Virtual private network), routing techniques, etc. to enhance the existing TCP/IP-based RM infrastructure.

Provide management/leadership skills to guide other junior staff to develop custom applications.

Tags architect civil servants computer programming computer science data collection data processing database management electrical engineer electrical engineering field support information management information technology logistics nuclear fuel cycle project manager software engineering sql server

Provide expert advice and support to the Operations Divisions, including the provision of field support during inspections and instruction on the use of instruments, methods and techniques, and writing network/system operation procedures.

Competencies and Expertise

Core Competencies


Planning and Organizing

Plans and organizes his/her own work in support of achieving the team or Section’s priorities. Takes into account potential changes and proposes contingency plans.


Communicates orally and in writing in a clear, concise and impartial manner. Takes time to listen to and understand the perspectives of others and proposes solutions.

Achieving Results

Takes initiative in defining realistic outputs and clarifying roles, responsibilities and expected results in the context of the Department/Division’s programme. Evaluates his/her results realistically, drawing conclusions from lessons learned.


Actively contributes to achieving team results. Supports team decisions.