1

Plc Programming Jobs in Minnesota (NOW HIRING)

Programming/Coding: Experience with VB/C# * PLC Software: Allen Bradley Studio 5000 / Logix 5000 (Preferable), Emerson (GE) Proficy Machine Edition (Preferable), Siemens TIA Portal * HMI Development:

Programming/Coding: Experience with VB/C# * PLC Software: Allen Bradley Studio 5000 / Logix 5000 (Preferable), Emerson (GE) Proficy Machine Edition (Preferable), Siemens TIA Portal * HMI Development:

Controls Engineer

Eden Prairie, MN · Hybrid

$80K - $150K/hr

... PLC programming, instrumentation, check-out support, and start-up assistance. Major Responsibilities * Designs, develops, and implements control system (logic software and hardware) to meet process ...

Controls Engineer

Eden Prairie, MN · On-site

$80K - $150K/yr

... PLC programming, instrumentation, check-out support, and start-up assistance. Major Responsibilities * Designs, develops, and implements control system (logic software and hardware) to meet process ...

Controls Engineer

Anoka, MN · On-site

$76K - $141K/yr

Hands on experience with PLC programming, HMI development, and industrial communication protocols (Ethernet/IP, Modbus, CAN, etc.). * Strong background in instrumentation and electro-mechanical ...

Hands on experience with PLC programming, HMI development, and industrial communication protocols (Ethernet/IP, Modbus, CAN, etc.). * Strong background in instrumentation and electro-mechanical ...

Controls Engineer

Anoka, MN · On-site

$85K - $110K/yr

Hands on experience with PLC programming, HMI development, and industrial communication protocols (Ethernet/IP, Modbus, CAN, etc.). * Strong background in instrumentation and electro-mechanical ...

Controls Engineer

Anoka, MN

$85K - $110K/yr

Hands on experience with PLC programming, HMI development, and industrial communication protocols (Ethernet/IP, Modbus, CAN, etc.). * Strong background in instrumentation and electro-mechanical ...

Strong knowledge on PLC programming and debugging the code- Specifically B&R PLC and associated Automation software and related hardware components. * Strong knowledge in Communication protocols ...

New

Strong knowledge on PLC programming and debugging the code- Specifically B&R PLC and associated Automation software and related hardware components. * Strong knowledge in Communication protocols ...

New

Industrial Mechanic

Rochester, MN · On-site

$26 - $34/hr

PLC programming and schematic reading * Welding and metal fabrication * Ability to lift up to 50lbs-70lbs * Ability to effectively use hand tools * Ability to sit or stand for an entire shift

Controls Engineer

Saint Paul, MN · On-site +1

$90K - $125K/yr

PLC ladder logic programming, tag development, HMI/OIT system development. * Knowledge of process controls system commissioning and controls system commissioning. * Strong verbal and written ...

PLC programming * Pneumatic and electrical schematic reading and creation * Pneumatic valve and cylinder sizing * Solidworks experience * Project management * Fabrication, plumbing, and wiring skills

next page

Showing results 1-20

Plc Programming information

See Minnesota salary details

$39.7K

$79K

$109.7K

How much do plc programming jobs pay per year?

As of Jun 10, 2026, the average yearly pay for plc programming 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 are the key skills and qualifications needed to thrive as a PLC Programmer, and why are they important?

To thrive as a PLC Programmer, you need a solid understanding of electrical engineering fundamentals, ladder logic, and automation systems, often supported by a degree in engineering or a related field. Familiarity with PLC platforms such as Siemens, Allen-Bradley, or Schneider Electric, and experience using programming software and troubleshooting tools, are typically required. Strong problem-solving skills, attention to detail, and effective communication help you collaborate with multidisciplinary teams and resolve issues efficiently. These skills are crucial for ensuring reliable automation processes, minimizing downtime, and delivering successful industrial control solutions.

What is the difference between Plc Programming vs Automation Technician?

AspectPlc ProgrammingAutomation Technician
CredentialsTypically requires a degree or diploma in electrical, automation, or control systems; certifications in PLC programming are commonOften has similar technical certifications; may also hold electrical or instrumentation licenses
Work EnvironmentPrimarily involves programming, testing, and troubleshooting PLC systems in industrial settingsWorks on installing, maintaining, and repairing automation equipment, including PLCs, sensors, and control panels
Industry UsageUsed across manufacturing, process control, and automation industriesCommon in manufacturing, industrial plants, and facilities requiring automation maintenance

While both roles involve working with PLC systems, Plc Programming focuses on developing and coding control logic, whereas Automation Technicians handle installation, maintenance, and troubleshooting of automation equipment. Both roles are essential in industrial automation environments and often collaborate to ensure system functionality.

What is PLC programming?

PLC programming refers to creating and modifying the software that runs on Programmable Logic Controllers (PLCs). PLCs are specialized computers used to automate industrial processes, such as manufacturing lines or machinery. Programming a PLC involves using specific languages like ladder logic, structured text, or function block diagrams to control inputs and outputs based on the needs of the system. Skilled PLC programmers ensure equipment operates efficiently, safely, and reliably.

What are some common challenges faced by PLC Programmers when working on large-scale automation projects?

PLC Programmers often encounter challenges such as integrating diverse hardware and software platforms, troubleshooting unexpected system behaviors, and ensuring robust communication between devices. Managing project timelines while adapting to last-minute changes in client requirements can also be demanding. Effective collaboration with electrical engineers, machine operators, and project managers is essential to address these challenges and deliver reliable automation solutions.
What are the most commonly searched types of Plc Programming jobs in Minnesota? The most popular types of Plc Programming jobs in Minnesota are:
What are popular job titles related to Plc Programming jobs in Minnesota? For Plc Programming jobs in Minnesota, the most frequently searched job titles are:
What cities in Minnesota are hiring for Plc Programming jobs? Cities in Minnesota with the most Plc Programming job openings:
Software & Controls Engineer

Software & Controls Engineer

Air Liquide

Chanhassen, MN • On-site

$100K - $110K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 26 days ago


Air Liquide rating

7.3

Company rating: 7.3 out of 10

Based on 30 frontline employees who took The Breakroom Quiz

62nd of 89 rated chemical manufacturers


Job description

R10090939 Software & Controls Engineer (Open)
Location:
Chanhassen, MN - Manufacturing - AES
Air Liquide Electronics innovative electronic materials respond to increasingly challenging customer demands for improved mobility, connectivity, computing power and energy consumption. We offer ultra pure carrier gases, a wide range of specialty gases and advanced precursor molecules, enabling equipment for safe distribution, purification and on-line purity control. On site, manufacturers rely on our expertise in providing full management of these gases, advanced molecules and equipment and in helping to continuously improve production processes.
How will you CONTRIBUTE and GROW?
We are committed to building a diverse and inclusive workplace that embraces the unique perspectives of our employees, our customers, patients, community stakeholders, and cultures across the world. We believe that a variety of backgrounds makes our team stronger and more innovative.
At Air Liquide, we RESPECT, HONOR and VALUE diversity.
Air Liquide is Hiring for a Software & Controls Engineer in Chanhassen, MN!
We are looking for you !
  • Pay: $100,000.00 - $110,000.00 per year
  • Comprehensive Family Benefits: Air Liquide offers a full benefits package designed to support your whole life, including Medical, Dental, Vision, Life, AD&D, and Disability Insurance.
  • Support for Parents: We offer up to 14-week paid child birth benefits to support growing families.
  • Future Security: 401(k) Retirement Plan with company match, Tuition Assistance, Paid Holidays, Vacation, and Sick time.
  • Early Access: Your benefits start day 1.

Recruiter: Carolyn Harris | carolyn.harris@airliquide.com
The Advanced Equipment Systems Division (AES) of Air Liquide Electronics is dedicated to providing chemical and specialty gas management equipment solutions. The Software and Controls Engineer will be a key contributor to these shared goals, designing and implementing software and controls systems for this equipment, including blending systems. The role will collaborate with a diverse group of specialists-such as mechanical, electrical, and technicians-to foster and evolve manufacturing systems and develop software solutions for a wide variety of electro-mechanical equipment used in the semiconductor and other industries.
Responsibilities
  • Design, develop, and customize software for electro-mechanical control systems used in chemical dispense, blending, and distribution systems.
  • Generate and maintain comprehensive technical documentation, which includes Functional Specifications, IO Matrices, operational procedures, and test procedures.
  • Works with all disciplines on project teams to meet schedules and project deliverables; includes participation in design and safety re-views, status updates and process documentation as needed.
  • Read, interpret, redline, and validate electrical schematics and engineering drawings.
  • Support manufacturing and supply management teams to develop methods, requirements, and procedures consistent with project goals for manufacturing quality and project costs.

Are you a MATCH?
Required Qualifications:
  • Bachelor's degree in Software Engineering, Computer Science, or Electrical Engineering
  • 5+ years of experience with PLC programming, specifically utilizing Ladder Logic and Structured Text
  • HMI programming experience
  • Proven expertise in SCADA communication, such as GE Cimplicity or FactoryTalk View
  • Strong understanding of Ethernet networks and OPC Servers (e.g., RSLinx, Kepware/IGS)
  • Strong technical command of Ethernet protocols, TCP/IP networking, and hardware troubleshooting to ensure maximum uptime
  • Strong foundational knowledge of electrical systems and hardware, including the ability to read, edit, redline, and validate P&IDs, electrical schematics, and other product documentation

Preferred Experience and Exposure:
  • SCADA Software: GE Cimplicity (Preferable), FactoryTalk View SE
  • Programming/Coding: Experience with VB/C#
  • PLC Software: Allen Bradley Studio 5000 / Logix 5000 (Preferable), Emerson (GE) Proficy Machine Edition (Preferable), Siemens TIA Portal
  • HMI Development: Emerson Proficy Machine Edition (Preferable), Proface

Our Differences make our Performance
At Air Liquide, we are committed to build a diverse and inclusive workplace that embraces the diversity of our employees, our customers, patients, community stakeholders and cultures across the world.
We welcome and consider applications from all qualified applicants, regardless of their background. We strongly believe a diverse organization opens up opportunities for people to express their talent, both individually and collectively and it helps foster our ability to innovate by living our fundamentals, acting for our success and creating an engaging environment in a changing world.

What Air Liquide employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom