1

Scada Programming Jobs in Minnesota (NOW HIRING)

Controls Engineer - SCADA & OT

Hopkins, MN · On-site

$85K - $110K/yr

This includes leading or contributing to system design, programming, integration, and commissioning ... Design and implement industrial control systems, including PLC, DCS, RTU, HMI, and SCADA platforms

EMS Engineer

Minneapolis, MN · On-site

$100K - $130K/yr

The EMS Engineer will be instrumental in the implementation, oversight, and management of several ... Address and resolve data issues within PI, SCADA, and SaaS EMS promptly, ensuring the continuous ...

EMS Engineer

Bloomington, MN · On-site

$100 - $130/hr

The EMS Engineer will be instrumental in the implementation, oversight, and management of several ... Address and resolve data issues within PI, SCADA, and SaaS EMS promptly, ensuring the continuous ...

Controls Engineer

Brooklyn Park, MN · On-site

$75K - $90K/yr

... PLC Programming Experience Required (Rockwell Platforms Highly Preferred) * Proven Experience With SCADA/HMI Application Development Required (Ignition Training or Certification a Plus) * Solid ...

Senior Project Engineer

Medina, MN · On-site

$87K - $109K/yr

As a Sr Project Engineer, you will be taking care of technical aspects of project delivering for SCADA/EMS/GMS/ADMS projects using Monarch platform for customers across different geographies. You ...

Senior Project Engineer

Medina, MN · On-site

$87K - $109K/yr

As a Sr Project Engineer, you will be taking care of technical aspects of project delivering for SCADA/EMS/GMS/ADMS projects using Monarch platform for customers across different geographies. You ...

Showing results 21-40

Scada Programming information

What is SCADA programming?

SCADA programming involves creating and configuring software that monitors and controls industrial processes, such as manufacturing, energy, or water treatment systems. SCADA (Supervisory Control and Data Acquisition) systems collect real-time data from sensors and equipment, display this information to operators, and allow them to control processes remotely. Programming these systems typically involves using specialized software platforms to design user interfaces, set up data communication protocols, and implement automation logic. SCADA programmers ensure the system operates efficiently, safely, and reliably, often integrating with PLCs and other industrial devices.

What are the key skills and qualifications needed to thrive as a SCADA programmer?

To thrive as a SCADA Programmer, you need a solid background in industrial automation, control systems, and programming, typically supported by a degree in electrical engineering, computer science, or a related field. Familiarity with SCADA software platforms (such as Wonderware, Ignition, or Siemens WinCC), PLC programming, and relevant industry certifications is crucial. Strong problem-solving skills, attention to detail, and effective communication help you work well with engineering teams and clients. These competencies ensure reliable system integration, efficient troubleshooting, and optimal plant or process performance.

What are some common challenges faced by SCADA programmers when integrating new devices into existing control systems?

SCADA programmers often encounter challenges when integrating new devices, such as ensuring compatibility with legacy hardware and software, managing communication protocols, and maintaining data integrity across the system. Troubleshooting connectivity issues and configuring drivers to facilitate smooth data exchange are also common tasks. Collaborating closely with engineers, IT specialists, and equipment vendors is essential to resolve these challenges efficiently and minimize system downtime.

Are SCADA programmers in demand?

SCADA programmers are in demand due to the increasing need for automation and control systems in industries such as manufacturing, energy, and utilities. Skilled professionals with knowledge of PLCs, HMI, and SCADA software like Wonderware or Ignition are sought after, especially those with certifications and experience in system integration and cybersecurity. Job opportunities are often available in regions with industrial infrastructure development and infrastructure modernization projects.

How to become a SCADA programmer?

To become a SCADA programmer, you typically need a background in electrical engineering, computer science, or automation technology, along with proficiency in programming languages such as ladder logic, Python, or C++. Familiarity with SCADA software platforms like Wonderware, Ignition, or GE iFIX is essential, and obtaining industry certifications can enhance job prospects. Practical experience through internships or hands-on projects is also valuable for developing the skills required in SCADA programming roles.
Infographic showing various Scada Programming job openings in Minnesota as of August 2026, with employment types broken down into 1% Internship, 79% Full Time, 14% Part Time, 4% Contract, and 2% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution.

Control Systems Programmer

QUALITY FLOW SYSTEMS INC

New Prague, MN • On-site

$65K - $89K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 24 days ago


Job description

Description:Position Summary

The Control Systems Programmer is responsible for developing, programming, testing, and commissioning PLC and HMI systems for industrial control panels used in water, wastewater, and industrial automation applications. This role works closely with engineers, project managers, territory managers, electricians, and field service technicians to deliver reliable, high-quality control systems that meet customer specifications and industry standards.

Essential Duties & Responsibilities

· Develop PLC programs using Allen-Bradley, Siemens, or other industrial automation platforms.

· Design and program HMI applications for operator interfaces.

· Configure variable frequency drives (VFDs), motor starters, instrumentation, and communication networks.

· Perform factory acceptance testing (FAT) on completed control panels.

· Troubleshoot programming, electrical, and communication issues during panel testing and startup.

· Assist with field startup, commissioning, and customer training as needed.

· Modify existing PLC and HMI programs for upgrades and service projects.

· Review electrical drawings, P&IDs, and project specifications to ensure programming meets design requirements.

· Document software revisions and maintain organized project files.

· Support the service department with troubleshooting and technical assistance.

· Collaborate with project managers and engineers to meet project schedules and customer expectations.

· Ensure all programming follows company standards and best practices.

· Participate in continuous improvement initiatives to improve programming efficiency and quality.


Benefits

· Competitive compensation

· Health, dental, and vision insurance

· Retirement plan with company match

· Paid time off and holidays

· Ongoing technical training and career development

· Opportunities for advancement within the organization

Requirements:Qualifications

· Associate’s or Bachelor’s degree in Electrical Engineering Technology, Automation, Mechatronics, or a related field preferred.

· Equivalent industry experience may be considered.

· 2+ years of PLC programming experience preferred.

· Experience with Rockwell (Allen-Bradley) Studio 5000, FactoryTalk View, RSLogix, Unitronics, or similar automation software.

· Knowledge of industrial control systems, electrical schematics, and instrumentation.

· Understanding of Ethernet/IP, Modbus, and industrial communication protocols.

· Ability to troubleshoot electrical and software issues independently.

· Strong organizational, communication, and problem-solving skills.

· Valid driver’s license with the ability to travel for customer startups and service when required.

Preferred Skills

· Water and wastewater control system experience.

· SCADA programming experience.

· Ignition, Wonderware, or FactoryTalk View SE experience.

· VFD configuration and troubleshooting.

· Networking and industrial Ethernet experience.

· AutoCAD Electrical familiarity.

Physical Requirements

· Ability to lift up to 70 pounds.

· Ability to work in industrial environments, including exposure to electrical equipment.

· Ability to stand, walk, climb ladders, and occasionally work in confined spaces.

· Ability to travel to customer sites as needed.