SCADA Programmer/Analyst; ITP-B
Listed on 2026-03-01
-
Engineering
Systems Engineer, Software Engineer, Electrical Engineering
Overview
Seattle Public Utilities (SPU) is recruiting for a SCADA programming analyst (ITB-B) to support operation control systems as needed at various facilities and locations not limited to water distribution, drainage/wastewater and water treatment. The SCADA programming analyst engages with operations stakeholders, technicians, planners, contractors, analysts, administrators and engineers supporting clients by applying programming solutions to support the operational business needs.
Responsibilities- Apply software development life cycle models in planning process control programming projects.
- Apply combinations of V-Model, Waterfall model or Agile-models for software development life cycles strategies as applied to PLC, PAC, and Graphical User Interfaces.
- Support and develop GUI programming on Edge, factory floor and control console device environments.
- Write software development charts, maintenance procedures, manuals and code development design guidelines.
- Develop PLC and PAC code in a vendor-agnostic environment where the code aligns with IEC 61131 standards, supports modularization and repeatable processes for ease of deployment.
- Support a formal change management process where changes are recorded, vetted and approved before deployment to support system management best practices.
- Participate in design reviews assessing Relay/Ladder Logic diagrams, Instrument submittals, Control loop descriptions, Control narratives, Control specifications, Process Flow Diagrams, and P&IDs.
- Support established commissioning and integration phases by developing project-specific test plans to integrate instrumentation loops, control panels, software functions, network nodes and GUIs.
- Support software application maintenance for PLCs, PACs and GUIs by ensuring system uptime while applying vendor firmware updates, loop tuning best practices and KPI strategies.
- Record and plan PLC, PAC and GUI hardware life cycles by tracing manufacturer End-Of-Support, End-Of-Life, and End-Of-Commercialization.
- Apply networking best practices for subnet and IP class development.
- Apply principles of least privilege to PLC, PAC and GUI devices to cybersecurity best practices.
- Provide software performance metrics to support the utilities business objectives.
- Work as needed in compensated after-hours call-out and standby rotations.
Experience: Four (4) plus years of professional experience in supporting programming services typical of a SCADA/OT environment with an emphasis on PLC/PAC, GUI, HMI coding development.
Education: Minimum of an associate’s degree, or combinations closely aligned with a bachelor’s degree in electrical engineering, software engineering, industrial engineering, process control engineering, instrumentation & controls engineering, and computer science disciplines. Combinations of education, training, certification, and work experience will be evaluated for comparability.
Experience and Education Equivalency: Combinations of education, training, certification and work experience will be evaluated for comparability to minimum requirements.
License, Certification and Other Requirements: Current Washington State driver’s license or evidence of equivalent mobility may be required for some positions.
Desired Qualifications- Excellent customer service disposition.
- Strong written and verbal articulation skills.
- Strong instrumentation and controls engineering skills.
- Experience with PLC/PAC programming development suites not limited to Opto
22, Rockwell Allen-Bradley Control Logix, Micro Logix, SIEMENS S7 and Schneider M580 vendor PLC/PAC code development platforms. - Experience with GUI programming development suites not limited to Wonderware Dev Studio, GE Proficy iFix, Systems Integrated Onsite, and Red Lion Crimson.
- Proficient in Linux OS.
- Strong Microsoft Projects and Visio.
- ANSI/ISA 5.4, 18.2, and 99 standards; IEC 61131 and 62443 standards.
Please fully complete an online application. Do not attach resumes and cover letters, as they will not be considered in the review of the candidate’s qualifications.
Workplace EnvironmentThis position allows for a hybrid work schedule. Employees will have the…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).