1

Controls Programmer Jobs in Utah (NOW HIRING)

Job Summary The Controls Engineer III designs control systems for industrial material handling solutions. Includes development of specifications, device layout drawings, control schematics, PLC logic ...

Automation Controls Engineer

Enoch, UT

$70K - $93K/yr

Position Summary The Automation Controls Engineer is responsible for the design, programming, troubleshooting, and optimization of automation and control systems used in manufacturing equipment. This ...

New

Automation Controls Engineer

Enoch, UT · On-site

$85 - $110/hr

Position Summary The Automation Controls Engineer is responsible for the design, programming, troubleshooting, and optimization of automation and control systems used in manufacturing equipment. This ...

New

Controls & Automation Manager

Ogden, UT · On-site

$126K - $165K/yr

This role is responsible for leading controls engineering and automation initiatives while supporting operational reliability, modernization, cybersecurity, and process optimization across site ...

Be Seen First

Controls Engineer

Salt Lake City, UT · On-site

$50 - $55/hr

Controls Systems Support * Maintain and support DCS systems , including: * System health, history modules, and database integrity * Server patching, reboots, and system load management * Graphics ...

Showing results 41-60

Controls Programmer information

See Utah salary details

$36.9K

$73.4K

$102K

How much do controls programmer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for controls programmer in Utah is $73,434.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,900.00 and $84,200.00 per year, depending on experience, location, and employer.

What is a controls programmer?

Controls Programmers are professionals who design, develop, and implement software to control automated machinery and systems, typically in industrial or manufacturing environments. They work with programmable logic controllers (PLCs), human-machine interfaces (HMIs), and other control systems to ensure machines operate efficiently and safely. Their role involves writing and testing code, troubleshooting automation issues, and collaborating with engineers and technicians to optimize processes. Controls Programmers are essential for maintaining and improving automated production lines and industrial equipment.

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

To thrive as a Controls Programmer, you need a solid background in electrical engineering, automation, and programming logic, often supported by a relevant degree or technical certification. Familiarity with PLCs, SCADA systems, HMI software, and programming languages like ladder logic or Structured Text is typically required. Strong problem-solving, attention to detail, and effective communication are crucial soft skills for collaborating with engineers and troubleshooting complex systems. These skills ensure the development and maintenance of efficient, reliable automation solutions critical for modern industrial operations.

What are some typical challenges faced by controls programmers when integrating new automation systems into existing manufacturing environments?

Controls Programmers often encounter challenges such as ensuring compatibility between new automation systems and legacy equipment, minimizing production downtime during integration, and troubleshooting unforeseen issues that arise with hardware or software interfaces. Effective communication with electrical engineers, maintenance staff, and production teams is crucial to address these challenges efficiently. Staying up-to-date with evolving industry standards and control technologies also helps in developing robust solutions that support business goals and maintain operational safety.

What is the difference between Controls Programmer vs Automation Engineer?

AspectControls ProgrammerAutomation Engineer
CredentialsTypically requires a degree in electrical, computer, or control engineering; certifications like PLC or SCADA are commonRequires a degree in engineering or computer science; certifications in automation systems are beneficial
Work EnvironmentPrimarily in manufacturing, industrial plants, or automation facilitiesWorks across industries including manufacturing, process industries, and systems integration
Employer & Industry UsageUsed by automation companies, manufacturing plants, and system integratorsEmployed by engineering firms, manufacturing companies, and technology providers

Controls Programmers focus on developing and implementing control systems, primarily programming PLCs and SCADA systems. Automation Engineers have a broader role, including designing, testing, and optimizing automation processes. While both roles require technical skills and industry experience, Controls Programmers are more specialized in coding and system configuration, whereas Automation Engineers oversee entire automation projects.

Is controls programming in high demand?

Controls programming is in high demand due to the growth of automation and manufacturing industries. Skilled programmers who can work with PLCs, SCADA systems, and industrial control software are sought after, especially in sectors like manufacturing, energy, and infrastructure. The field often requires knowledge of programming languages such as ladder logic and experience with hardware integration.
Infographic showing various Controls Programmer job openings in Utah as of August 2026, with employment types broken down into 82% Full Time, 15% Part Time, 2% Contract, and 1% Nights. Highlights an 91% Physical, 4% Hybrid, and 5% Remote job distribution, with an average salary of $73,434 per year, or $35.3 per hour.

Automation and PLC Engineer (Controls)

Autoliv United States

Corinne, UT

$78K - $103K/yr

Full-time

Posted 28 days ago


Job description

Autoliv's primary goal is to Save More Lives. Our products never get a second chance. This is why we can never compromise on quality. We are working to increase vehicle safety by developing seatbelts, airbags and steering wheels and you can be part of our team as Automation and PLC Engineer (Controls).

In this role, your responsibilities will be:

  • Analyze, research, design, develop and test our equipment, materials and processes.

  • Devise modeling and measuring techniques, troubleshoot machine control problems and facilitate software and process design that satisfies customer needs.

  • Solid knowledge of mathematics, statistical methods, engineering methods and other principles of science and physics.

  • Create PLC and HMI programs, create hardware designs and modifications.

A successful profile will have:

  • Knowledge of general programming practices.

  • Ability to understand and create electrical / controls drawings.

  • Excellent computer skills must work well with others in a team setting.

  • Understanding existing processes and improving utilizing controls "tools" to automate.

  • Willingness to learn and become proficient with all aspects of control engineering job functions.

  • Completing assigned work orders, which define specific tasks.

  • Knowledge of Allen Bradley RS Logix 5000, Studio 5000 and RS View Studio.

  • Knowledge of Fanuc robots, and robotic system programming.

  • Knowledge of hardware devices: relays, VFD’s, sensors, basic controls devices.

Requirements

  • Bachelor's degree in computer science, software engineering, electrical engineering and or must be currently attending college as a senior.

  • Background in control networks, including Ethernet/IP.

  • Familiarity with plant manufacturing including electrical / controls technology in a production and processing environment, RS232 and RS485 protocol, vision and barcode scanning systems.

  • Experience in Automation Controls Programming experience with PLC Ladder Logic Systems and HMI.

We will be more than glad to chat with you about your experience and your career goals.

In our international work setting, you will find a range of opportunities that are designed to enhance your career and personal development. Including new and different perspectives is part of what ensures the team’s success. We are committed to develop people’s skills, knowledge and creative potential. Our training and development programs emphasize technical competency, leadership development and business management skill.

More lives saved – more life lived!