1

Controls Programmer Jobs in Utah (NOW HIRING)

Controls Engineer

South Jordan, UT ยท On-site

$79K - $103K/yr

Controls Engineer Controls Engineer Position Overview We are seeking a motivated Controls Engineer to design, develop, and commission automated machine control systems for manufacturing environments.

Controls Engineer

Salt Lake City, UT ยท On-site

$80K - $104K/yr

The Controls Engineer will be responsible for managing automated control systems, including equipment and logic, site and machine electrical documentation, site electrical distribution, and ...

Controls Engineer

Salt Lake City, UT

$80K - $104K/yr

The Controls Engineer will be responsible for managing automated control systems, including equipment and logic, site and machine electrical documentation, site electrical distribution, and ...

Controls Engineer

Salt Lake City, UT ยท On-site

$80K - $104K/yr

The Controls Engineer will be responsible for managing automated control systems, including equipment and logic, site and machine electrical documentation, site electrical distribution, and ...

Controls Engineer

Sandy, UT ยท On-site

$79K - $102K/yr

Controls Engineer Position Overview We are seeking a skilled Controls Engineer to design, develop, and commission industrial automation systems for our customers. The Controls Engineer will create ...

Principal Controls Engineer

Millcreek, UT ยท On-site

$80K - $104K/yr

Principal Controls Engineer Direct Hire 50-80% Travel The Principal Controls Engineer Defines strategy for automation architecture across projects. Mentors integration teams and advises on platform ...

Controls Engineer

Smithfield, UT

$72K - $93K/yr

Systems & Controls Engineering The purpose of this position is to provide productivity, quality, and capacity improvements within an automated food manufacturing environment through control systems ...

next page

Showing results 1-20

Controls Programmer information

See Utah salary details

$36.9K

$73.4K

$102K

How much do controls programmer jobs pay per year?

As of Jul 10, 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 are Controls Programmers?

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, and why are they important?

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 does a controls programmer do?

A controls programmer designs, develops, and maintains software for automated control systems used in manufacturing, robotics, or industrial processes. They typically work with PLCs, SCADA systems, and programming languages like ladder logic or structured text to ensure systems operate efficiently and safely. Strong problem-solving skills and knowledge of electrical and mechanical systems are essential in this role.

What engineers make $200,000 a year?

Controls programmers, especially those with extensive experience, specialized skills in automation, and knowledge of PLCs and HMI systems, can earn $200,000 or more annually. Senior engineers in automation, robotics, or systems integration roles often reach this level, particularly in high-demand industries or with advanced certifications. Compensation varies based on location, industry, and expertise.

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.

What engineers make $300,000 a year?

Senior controls programmers and automation engineers with extensive experience, specialized skills in PLCs, SCADA systems, and industrial automation, can earn $300,000 or more annually. High salaries are often associated with leadership roles, working in large-scale manufacturing or energy sectors, and holding advanced certifications or degrees.

What engineer makes $500,000 a year?

Controls programmers and other specialized engineers can earn $500,000 or more annually, especially with extensive experience, advanced skills in automation, and working in high-demand industries such as manufacturing or aerospace. Achieving this level often requires senior roles, leadership positions, or working in regions with high compensation standards.
What are popular job titles related to Controls Programmer jobs in Utah? For Controls Programmer jobs in Utah, the most frequently searched job titles are:
Infographic showing various Controls Programmer job openings in Utah as of July 2026, with employment types broken down into 88% Full Time, 10% Part Time, 1% Contract, and 1% Nights. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $73,434 per year, or $35.3 per hour.
Controls Engineer

Controls Engineer

Beacon Engineering Resources

Salt Lake City, UT โ€ข On-site

$80K - $104K/yr

Full-time

Re-posted 8 days ago


Job description

Controls Engineer

We are seeking a Controls Engineer to support the commissioning, startup, testing, and troubleshooting of automated material handling and robotic systems. This role will work closely with site teams, technicians, and project stakeholders to ensure equipment is installed, validated, and operating as intended.

Responsibilities:

  • Support commissioning and startup activities for automated and robotic systems
  • Perform system testing, validation, and operational readiness assessments
  • Troubleshoot controls, automation, and robotics-related issues
  • Verify equipment functionality and performance against project requirements
  • Document test results, deficiencies, and corrective actions
  • Collaborate with cross-functional teams during installation and commissioning phases
  • Support punch list completion and system turnover activities

Qualifications:

  • Bachelor's degree in Engineering or related technical field, or equivalent experience
  • Experience with industrial automation, controls, or robotics systems
  • Familiarity with PLC-controlled equipment and automated material handling systems
  • Strong troubleshooting and problem-solving skills
  • Ability to work in fast-paced field environments and travel as required