1

Plc Programmer Jobs in Minnesota (NOW HIRING)

PLC Technician

Saint Cloud, MN · On-site

$30.80 - $36.75/hr

You'll perform general diagnostics and programming of PLCs using an understanding of PLC operations. This position handles the installation, diagnostics, programming, and repair of robotic equipment ...

PLC Technician

Saint Cloud, MN · On-site

$30.80 - $36.75/hr

You'll perform general diagnostics and programming of PLCs using an understanding of PLC operations. This position handles the installation, diagnostics, programming, and repair of robotic equipment ...

Be Seen First

Provide technical skills and abilities to engineering teams, ensuring the successful execution of projects * Become an expert in PLC integration and troubleshooting for a complex automated system.

PLC Specialist II

Duluth, MN · On-site

$83K - $109K/yr

Applies engineering principles and professional judgment to analyze moderately complex applications ... Design, develop, document, test, and modify PLC/HMI programs, control logic, communications, and ...

Be Seen First

This role is ideal for an engineer with strong PLC and systems integration experience who enjoys solving complex technical problems and working across hardware, software, networking, and automation.

MFG MAINTENANCE PLC TECH

Rochester, MN · On-site

$26 - $33.75/hr

Support programming, troubleshooting, calibration, project implementation and network Integration ... H igh School Diploma or GED * 3 + years PLC and HMI programming experience * M ust be at least 18 ...

next page

Showing results 1-20

Plc Programmer information

See Minnesota salary details

$39.7K

$79K

$109.7K

How much do plc programmer jobs pay per year?

As of Sep 14, 2026, the average yearly pay for plc programmer in Minnesota is $79,003.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,600.00 and $90,600.00 per year, depending on experience, location, and employer.

What is a PLC programmer?

A PLC programmer oversees the programming of various machines functioning on programmable logic controller technology. PLC technology is a digital computer that controls electromagnetic processes, primarily in industrial equipment. As a PLC programmer, you are responsible for the programming and maintenance of these systems. Your duties include developing and programming new machines, reprograming existing machines, and diagnosing and repairing issues with PLC driven systems. You may work in various specialized industries, such as the medical, manufacturing, or agriculture fields. Your job is to create or update computerized machine systems so that the input, output, and control systems function optimally to meet the needs of your employer.

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

To thrive as a PLC Programmer, you need a solid background in electrical engineering, automation, and programming logic, often supported by a relevant degree or technical diploma. Familiarity with PLC programming languages (such as Ladder Logic), HMI/SCADA systems, and manufacturer-specific software like Siemens STEP 7 or Allen-Bradley RSLogix is essential. Strong problem-solving abilities, attention to detail, and effective communication are valuable soft skills in this role. These skills and qualities are crucial for ensuring reliable automation solutions, minimizing downtime, and facilitating smooth collaboration with engineering teams.

What are some common challenges a PLC programmer might face when working on industrial automation projects?

PLC Programmers often encounter challenges such as integrating new automation systems with legacy equipment, troubleshooting unexpected machine behavior, and ensuring minimal downtime during system upgrades. They also need to collaborate closely with electrical engineers, maintenance teams, and production staff to understand process requirements and resolve issues quickly. Adaptability and strong problem-solving skills are essential, as priorities can shift rapidly based on production demands.

What is the difference between Plc Programmer vs Automation Technician?

AspectPlc ProgrammerAutomation Technician
CredentialsTypically requires a degree in electrical engineering, automation, or related field; certifications in PLC programming are commonOften has technical diploma or associate degree; certifications in PLCs and control systems are beneficial
Work EnvironmentPrimarily office-based for programming; on-site for testing and commissioningPrimarily on-site, maintaining and troubleshooting automation systems
Industry UsageUsed across manufacturing, process control, and automation industriesCommon in manufacturing, industrial maintenance, and plant operations

While both roles work with automation systems, Plc Programmers focus on developing and testing PLC software, whereas Automation Technicians handle installation, maintenance, and troubleshooting of automation equipment on-site. The roles often collaborate but differ in focus and responsibilities.

Do Plc programmers make good money?

Plc programmers typically earn competitive salaries that vary based on experience, location, and industry. Skilled programmers with knowledge of ladder logic, automation systems, and certifications tend to have higher earning potential, especially in manufacturing and industrial environments.

Is a PLC programmer in demand?

PLC programmers are in demand due to the ongoing need for automation in manufacturing, energy, and industrial sectors. Skilled professionals with knowledge of ladder logic, programming languages, and industrial control systems are sought after, especially those with certifications and experience in troubleshooting and system integration.

Is it hard to get into a PLC programmer?

Becoming a PLC programmer typically requires knowledge of PLC programming languages like ladder logic, understanding of automation systems, and often a technical degree or certification. Entry can be competitive, but gaining hands-on experience and learning relevant tools can improve job prospects.

What are the most commonly searched types of Plc Programmer jobs in Minnesota?

The most popular types of Plc Programmer jobs in Minnesota are:

What cities in Minnesota are hiring for Plc Programmer jobs?

Cities in Minnesota with the most Plc Programmer job openings:

Infographic showing various Plc Programmer job openings in Minnesota as of September 2026, with employment types broken down into 91% Full Time, 5% Part Time, 1% Contract, and 3% Nights. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $79,003 per year, or $38 per hour.

HMI/PLC Programmer II

Duluth, MN • On-site

$67K - $91K/yr

Other

Posted 13 days ago


Key responsibilities

  • Develop and install machine programs using automation software and custom coding languages.

  • Create instruction documents specific to software development applications.

  • Test automated systems for efficiency, safety, and reliability.


Job description

Job Summary

This role develops HMI/PLC software for the control and monitoring of industrial drive and starter packages using programmable logic controllers (PLC) and Human Machine Interface (HMI) systems. Responsibilities include designing and documenting control panels, developing technical product specifications and software inspection plans, and providing on-site commissioning support. The position is primarily office-based with limited travel to client locations.

Primary Responsibilities
  • Create instruction documents specific to software development applications.
  • Develop automated machine and process control systems using PLC/HMI solutions.
  • Develop schematics, bills of materials, and assembly drawings using AutoCAD.
  • Travel to client locations as required.
  • Meet with clients to discuss mechanical and electrical automation needs.
  • Draw electrical and mechanical schematics to illustrate process workflows.
  • Develop and install machine programs using automation software and custom coding languages.
  • Determine automation test criteria prior to final installation.
  • Test automated systems for efficiency, safety, and reliability.
  • Oversee the successful installation of PLC programs.
  • Document development processes and operation manuals.
  • Provide clients with technical support.
  • Coordinate with engineering and production teams.
  • Adhere to best practices for documentation and version control.
  • Communicate progress, schedule deviations, and budget updates to colleagues, managers, and clients.
  • Perform other duties and tasks as assigned.
Education

Engineering degree or equivalent preferred.

Knowledge and Training
  • Proficiency with Microsoft Office suite (Word, Excel).
  • Basic familiarity with 3-phase and single-phase power design required.
  • VFD and Soft Starter principles required.
  • AutoCAD required.
  • Knowledge of industrial standards and their application, including but not limited to UL 508A, NFPA, and NEMA.
  • Understanding of manufacturing processes and construction methods, with the ability to maintain design cost targets.
  • Understanding of BOM systems and material management.
  • General experience with automation software and equipment required.
  • Intermediate Excel skills required, including charts, graphs, fonts, borders, shading, formulas, tables, and pivot tables.
  • Basic electronics and circuit analysis required, including DC and AC analysis, basic electrical laws, series and parallel circuits, network analysis concepts, grounding techniques, magnetism, inductance/capacitance, resistance, diodes, potentiometers, and logic operations.
  • Digital systems knowledge required, including logic families, arithmetic/logic instructions, I/O programming, timers, interrupts, and interfacing techniques.
  • Exceptional logic reasoning abilities.
  • Ability to work independently without direct supervision.
  • Strong mathematics and arithmetic skills.
  • Ability to verify code and data for accuracy.
  • Ability to solve complex problems.
  • Experience with programming and implementation of Serial and Ethernet communication protocols.
  • Thorough understanding of various data formats and conversion methods.
  • Experience with data logging, storage, and retrieval.
Experience

3+ years of relevant work experience required.

Equal Opportunity Statement

We are proud to be an Equal Opportunity/Affirmative Action employer. Qualified applicants will receive consideration for employment without regard to race, sex, disability, veteran, or other protected status. WEG Electric Corp. is an affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

If you have a disability and you believe you need a reasonable accommodation in order to search for a job opening or to submit an online application, please e-mail askhr@weg.net or call 678-534-4252. This email and phone number is created exclusively to assist disabled job seekers whose disability prevents them from being able to apply online. Only messages left for this purpose will be returned. Messages left for other purposes, such as following up on an application or technical issues not related to a disability, will not receive a response.

#J-18808-Ljbffr