Control Systems Programmer Analyst

City of Winnipeg


Date: 3 hours ago
City: Winnipeg, MB
Contract type: Full time
Recruitment Details

Control Systems Programmer Analyst

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.

How To Apply

APPLY ONLINE, including all documentation listed below:

  • Current resume (Required).
  • Applications submitted without REQUIRED documentation will not be considered.
  • Your application documents must clearly indicate how you meet the qualifications of the position.*

Notes

Online applications can be submitted at http://www.winnipeg.ca/hr/ . For instructions on how to apply and how to attach required documents please refer to our FAQ's or contact 311 .

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.

Only candidates selected for interviews will be contacted.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Full Time Member Services Counsellor (Empress Street, Winnipeg)

CAA Club Group, Winnipeg, MB
2 days ago
About UsOur Member Services Counsellors at CAA Club Group of companies pride themselves for helping members and non-members. You would be required to sell CAA Memberships and merchandise. In your role will also be required to make car rental reservations, take passport photos, issue International Driving permits and educate and provide Travel Insurance options to our Members.Who We AreAs Canada's...

Sr Manager, Process Development & TT

Emergent BioSolutions, Winnipeg, MB
1 week ago
Preparedness today, safer tomorrow.Emergent is a leading public health company that delivers protective and life-saving solutions tocommunities around the world. Here, you will join passionate professionals where our culture is informed by our values and commitment to protecting and saving lives.Job SummaryReporting to the Director of MSAT, the Senior Manager of Process Development / Technology Transfer will play a critical...

Enterprise Coordinator

Taiv, Winnipeg, MB
CA$55,000 - CA$58,000 per year
1 week ago
Who We AreTaiv is a fast-growing tech startup located in Winnipeg, Canada. Taiv uses AI to make business TV more fun, engaging, profitable, and easier to manage, starting with bars and restaurants. We've built proprietary tech that uses computer vision to watch live TV and improve the content with contextually-aware commercials, content, and games. Our tech also automates the manual...