Control Systems Programmer Analyst

City of Winnipeg

Winnipeg

Hybrid

CAD 63,000 - 78,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

City of Winnipeg is hiring a Control Systems Programmer Analyst in Winnipeg, Manitoba. The role focuses on hands-on programming, maintenance, and support of SCADA/process control systems across Drinking Water Treatment, regional stations, and associated infrastructure.

You will design and implement system enhancements, maintain security controls, prepare documentation, and provide training. A strong background in automation, real-time systems, and various HMI/SCADA tools is essential.

Qualifications

  • Bachelor degree in CS or related field required or equivalent
  • Engineering degree or technologist/technician background is an asset
  • Experience with SCADA/industrial automation and data acquisition systems is essential
  • Two years minimum in systems creation using programming tools incl. C++, SQL, HTML/XML
  • Experience with real-time, distributed processes and HMI/SCADA platforms is highly valued
  • Knowledge of water treatment processes and automation is desirable

Responsibilities

  • Design, develop, implement, configure and support SCADA/process control systems
  • Enhance usability of Operator Interfaces
  • Integrate control systems across hardware/software in industrial environments
  • Maintain security/access control system hardware/software
  • Resolve operational issues in process control and security systems
  • Develop and maintain system documentation and change records
  • Prepare ad hoc reports and automated reporting
  • Provide training on process control and security systems
  • Perform routine preventive maintenance and utilize work management software
  • Stay current with SCADA/Industrial IT trends and recommend improvements
  • Liaise with internal teams and external agencies
  • Oversee team members on larger assignments and training scenarios
  • Ensure compliance with safety regulations and practices
  • Perform related duties as assigned

Skills

C++
SQL
Perl
Visual Basic
VBA
Java
Delphi
HTML
XML
Networking

Education

Bachelor's degree in Computer Science or related field
Bachelor's degree in Engineering or related Engineering Tech/Tech program

Tools

Wonderware System Platform/Industrial Application Server
Wonderware InTouch
OASyS DNA
RSView
iFIX
FactoryLink
Cimplicity
Citect
Genetec SecurityDesk
WatchNet
Morse KeyWatcher
MS SQL Server
VMware
Hyper-V

Job description

Control Systems Programmer Analyst
Recruitment Details

Department: Water Services, Water and Waste Department

Designated Work Location: Deacon Water Treatment Plant, Hybrid with designated work location

Position Type: Permanent, Full-time,

Hours of Work: 8:00 a.m. to 4:00 p.m., Monday to Friday (or as assigned/required)

Salary: $2,419.05 - $2,985.21 bi-weekly as per the Control Systems Programmer Analyst Classification within the C.U.P.E Collective Agreement.

Employee Group: C.U.P.E.

Posting No.: 127350

Closing Date: September 17, 2026

Providing a wide range of services to over half of all Manitobans, The City of Winnipeg is one of the largest employers in Manitoba. We provide a comprehensive range of benefits and career opportunities to our employees. These include competitive salaries, employer-paid benefits, dental and vision care, pension plans, and maternity/parental leave programs. Additionally, we offer education, training, and staff development opportunities to ensure that our employees are equipped with the necessary skills to advance in their careers.

Our Benefits web page provides detailed information about the benefits we offer, and we encourage you to visit it for further information at City of Winnipeg Benefits . We take pride in fostering a , diverse , safe, and healthy workplace where our employees can thrive and achieve their full potential.

Flexible work arrangements, which may include flexible hours, remote work, or a hybrid of remote work may be available; subject to review and approval. Please note that Employees who are approved to work remotely are responsible for and must demonstrate that they are available to return to their Designated Work Location and/or other work location to attend meetings or attend other tasks that occur in person.

The City is committed to attracting and retaining a diverse, skilled workforce that is representative and reflective of the community we serve. Applications are encouraged from equity groups that have been and continue to be underrepresented at the City; Indigenous Peoples, Women, Racialized Peoples, Persons with Disabilities, 2SLGBTQQIA+ Peoples and Newcomers are encouraged to self-declare.

For the purpose of this recruitment, Equity may be a factor in selection. Consideration will be given to Women, Racialized Peoples, Persons with Disabilities, Newcomers .

In accordance with the applicable collective agreement(s), recruitment and promotion provisions will be considered prior to applying equity strategies. Where permitted, preference will be given to qualified applicants who self-identify as members of the equity group(s) listed above.

Requests for Reasonable Accommodation will be accepted during the hiring process.

Preference to internal applicants may be applied.

Job Profile

Under the direction of the Automation and Control Systems Supervisor, the Control Systems Programmer Analyst provides hands on operating, programming and maintenance functions with respect to Water Services Division process control/SCADA, security and access control computer systems used at the Drinking Water Treatment Plant, Regional Pumping Stations and Shoal Lake Intake.

As The Control Systems Programmer Analyst, You Will
  • Design, develop, implement, configure and support process control/SCADA systems for the Water Services Division.
  • Support and enhance usability of hardware and software for a variety of Operator Interfaces.
  • Integrate process control systems using various hardware and software solutions suitable for an industrial environment.
  • Support, administrate and implement improvements/upgrades to Water Services Division security and access control system hardware and software systems.
  • Resolve operational issues encountered in relation to process control and security/access control systems.
  • Develop, update and enhance documentation for process control and security/access control systems including O&M manuals, life-cycle replacements, hardware and software configuration lists, and system architecture schematics.
  • Develop detailed system specifications to meet operational and information objectives.
  • Respond to requests for and develop ad hoc reports and automated reporting systems to compile and analyze computer-based information and data for operational, regulatory, and technical needs.
  • Prepare and present training on the function and operation of process control, security/access control and related systems as required.
  • Develop, coordinate and perform routine preventative maintenance checks and programs for all process control and security system hardware and software utilizing work management software to schedule and track maintenance tasks and resources.
  • Maintain technological skills required to support SCADA/process control, security/access control and related systems. Investigate new and existing technologies and makes recommendations on hardware and software improvements/upgrades as required.
  • Liaise with departmental personnel, other Civic Departments and external agencies.
  • Prepare and maintain standard operating procedures, work planning documents and change records and follow standardized incident, problem resolution and change management processes.
  • Oversee others in a team leader role for larger work assignments/projects and training situations.
  • Ensure compliance with safety regulations and safe work practices.
  • Perform related duties as assigned consistent with the classification.
Your Education And Qualifications Include
  • Bachelor's degree in Computer Science or a directly related field. An equivalent combination of training and experience will be considered.
  • Bachelor's degree in Engineering and/or Graduate of an Engineering Technologist/Technician program in a directly related field would be an asset.
  • Demonstrated knowledge and experience with various components of typical data acquisition and process control systems (SCADA, PLCs, DCS, microcontrollers, control loops, communications networks, intersystem communication, Human Machine Interfaces (HMI), data historians, distributed systems and Statistical Process Control).
  • Minimum of two years practical experience in systems creation that demonstrates broadness of knowledge with programming tools such as PERL, Visual Basic, VBA, SQL, C++, Delphi, Java, HTML, and XML.
  • Experience with advanced systems programming concepts (real-time, processes, distributed processes, services, inter-process communication, multitasking, threading, clustering, interfaces and data storage).
  • Experience in the development, setup, configuration and maintenance of process control systems using HMI platforms such as Wonderware System Platform/Industrial Application Server, Wonderware InTouch, OASyS DNA, RSView, iFIX, Factorylink, Cimplicity, or Citect.
  • Experience administrating and maintaining security/access control systems hardware and software such as Genetec SecurityDesk, WatchNet and Morse KeyWatcher would be preferred.
  • Experience in programming and developing applications for various operating system environments including MS Windows, Linux and virtual machines.
  • Demonstrated knowledge with at least two years' experience using relational databases such as MS SQL Server.
  • Demonstrated knowledge and experience with installation, setup, configuration, and maintenance of computer and communications network hardware and related software including servers, workstations, thin clients, network switches, routers, storage arrays and security hardened network devices.
  • Demonstrated knowledge and experience with use, setup, configuration and support of software including Windows desktop and server operating systems (MS Windows XP/7/8/10, MS Server 2003/2008/2010), MS Office suite (Word, Excel, Powerpoint, Outlook, Visio), virtual machines (VMware, Hyper‑V), and backup/disaster recovery (Veeam, Paragon).
  • Demonstrated knowledge of topics including Client/Server concepts, processing hardware and general computing literacy (WAN/LAN, TCP/IP, security, distributed systems, CORBA, SOAP, SSL).
  • Demonstrated ability to achieve task/project objectives and meet deadlines by working effectively in a team environment and/or independently with limited guidance and under minimal supervision.
  • Demonstrated interpersonal skills and an ability to establish and maintain positive working relationships with employees at all levels of the organization, external contacts and the public, in accordance with the Respectful Workplace Standard.
  • Knowledge of water treatment processes and the application of process control automation.
  • Ability to effectively plan and organize work utilizing work management software to schedule and track work tasks and resources.
  • Strong problem-solving skills and mechanical aptitude is essential. Ability to troubleshoot, problem solve and rectify issues encountered with process control, data and security/access control systems.
  • Ability to communicate effectively verbally and in writing, including presentations of technical material and preparation of technical reports, user manuals and training materials.
  • Must be prepared to maintain a current knowledge and awareness of process control automation, Industrial IT technologies, cyber security technologies, security/access control and related systems.
  • Experience in water/wastewater or heavy industrial environments is desirable.
  • Must have, or be able to acquire in a reasonable period of time, a thorough knowledge of the occupational hazards and the safety precautions and regulations that are applicable to the position's area of work.
  • IMPORTANT: Applicants who have been educated outside of Canada must have education which is comparable to the minimum qualification in Canada. Applicants submitting foreign credentials require an official academic assessment report issued by a recognized Canadian assessment servicehttps://canalliance.org/en/ at application.
Conditions Of Employment
  • The successful candidate must maintain legal eligibility to work in Canada. If the successful candidate possesses a work permit, it is their responsibility to ensure the permit remains valid.
  • A Police Information Check satisfactory to the employer will be required from the successful candidate, at their expense.
  • Must possess and maintain a valid Class 5 Manitoba Driver's Licence. The successful applicant will be required to provide a driver's notice in force document upon request.
Position Reports To: Automation & Control Systems Supervisor
  • Applicants may be required to undergo testing to determine their knowledge, abilities, and skills as they relate to the qualifications of the position.
  • The successful applicant may be required to provide a vehicle for transportation while on City business, subject to the terms and conditions of the City's Transportation Policy.
  • The various work environments that the position may encounter during the course of a normal working day may subject the employee to noxious odours, gas, dust and occasional exposure to adverse weather. An employee working in these environments must practice safe working habits and adhere to safety policies and guidelines.
  • The successful applicant may be required to work standby duty on a sequential rotation basis.
  • The successful applicant may be required to work overtime, as required.
  • The successful applicant will be required to complete job specific training required for this position as directed.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Job ID #32201: Supervisor, SCADA (Instrumentation & Control)
Job ID #32201: Supervisor, SCADA (Instrumentation & Control)

The City of Hamilton • Hamilton

On-site
CAD 90,000 - 110,000
Operational Systems Branch Head
Operational Systems Branch Head

City of Winnipeg • Winnipeg

Hybrid
CAD 93,000 - 126,000
Skilled Labourer
Skilled Labourer

City of Winnipeg • Winnipeg

On-site
CAD 47,000 - 57,000
Wastewater Maintenance Engineer
Wastewater Maintenance Engineer

City of Winnipeg • Winnipeg

Hybrid
CAD 84,000 - 113,000
Instrumentation and Control Technician (Water Operations)
Instrumentation and Control Technician (Water Operations)

Region of Waterloo • Canada

On-site
CAD 61,000 - 63,000
Instrumentation and Control Technician (Water Operations)
Instrumentation and Control Technician (Water Operations)

Region of Waterloo • Kitchener

On-site
CAD 61,000 - 63,000
Training certification support
On-site role
Project Engineer/Coordinator, Water and Sewer Programming
Project Engineer/Coordinator, Water and Sewer Programming

Inclusionregina • Regina

Hybrid
CAD 96,000 - 119,000
Maintenance Shift Lead
Maintenance Shift Lead

EPCOR Utilities Inc. • Regina

Hybrid
CAD 102,000 - 111,000
Project Engineer/Coordinator, Water and Sewer Programming
Project Engineer/Coordinator, Water and Sewer Programming

City of Regina • Regina

On-site
CAD 82,000 - 103,000
Health benefits
Education support and training
In-house courses
Maintenance Electrician (Water Operations and Maintenance)
Maintenance Electrician (Water Operations and Maintenance)

Region of Waterloo • Canada

On-site
CAD 92,000 - 97,000