1

Automation Programmer Jobs (NOW HIRING)

Automation Programmer

Midland, TX · On-site

$82K - $108K/yr

The Automation Programmer develops, implements, maintains, and troubleshoots automation and control systems across oil and gas production and midstream facilities. This role supports field operations ...

Automation Programmer

Midland, TX

$82K - $108K/yr

The Automation Programmer develops, implements, maintains, and troubleshoots automation and control systems across oil and gas production and midstream facilities. This role supports field operations ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Davenport, IA area. Pay: $40-$55/hour, based on experience Location: Davenport, IA Schedule ...

Senior Automation Programmer We are seeking a highly skilled Automation Engineer with 5-8 years of experience in PLC, OIT, and HMI programming to join our team. This role will focus on designing ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Cedar Rapids, IA area. Pay: $40-$55/hour, based on experience Location: Cedar Rapids, IA ...

Rinvio is hiring a PLC Automation Programmer for industrial automation, controls troubleshooting, commissioning, and system optimization work in the Wilton, Iowa area. Pay: $40-$52/hour, based on ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Evansville, IN area. Pay: $40-$55/hour, based on experience Location: Evansville, IN ...

Automation Programmer

Midland, TX

$64K - $87K/yr

... engineering, and manufacturing solutions from custom design and modular fabrication to rigorous testing, commissioning, automation, and ongoing field services. Your work supports critical ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Paducah, KY area. Pay: $40-$55/hour, based on experience Location: Paducah, KY Schedule ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Memphis, TN area. Pay: $40-$55/hour, based on experience Location: Memphis, TN Schedule ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Cape Girardeau, MO area. Pay: $40-$55/hour, based on experience Location: Cape Girardeau ...

Rinvio is hiring a PLC Automation Programmer for PLC, controls, and manufacturing automation support in the Iowa City, IA area. Pay: $40-$55/hour, based on experience Location: Iowa City, IA Schedule ...

... engineering, and manufacturing solutions from custom design and modular fabrication to rigorous testing, commissioning, automation, and ongoing field services. Your work supports critical ...

... engineering, and manufacturing solutions from custom design and modular fabrication to rigorous testing, commissioning, automation, and ongoing field services. Your work supports critical ...

Automation Programmer

Fargo, ND · On-site

$66K - $90K/yr

You will develop machine processes with support from mechanical engineering * You will assist with the selection of electrical components * You will create programs to control machines using Allen ...

next page

Showing results 1-20

Automation Programmer information

See salary details

$40.5K

$80.7K

$112K

How much do automation programmer jobs pay per year?

As of Jun 24, 2026, the average yearly pay for automation programmer in the United States is $80,664.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,000.00 and $92,500.00 per year, depending on experience, location, and employer.

What engineers make $500,000?

Highly experienced automation programmers, especially those working in specialized industries like aerospace, semiconductor manufacturing, or high-frequency trading, can earn salaries approaching or exceeding $500,000 annually. These roles often require advanced skills in programming, robotics, and control systems, along with extensive industry experience and certifications. Compensation varies based on location, company size, and individual expertise.

What is an Automation Programmer job?

An Automation Programmer designs, develops, and maintains automated systems and scripts to streamline repetitive tasks and improve efficiency. They work with various programming languages, automation frameworks, and tools to create solutions for software development, manufacturing, or IT operations. Their role often involves writing and debugging automation scripts, integrating APIs, and optimizing workflows. Automation Programmers collaborate with engineers, developers, and IT teams to ensure seamless automation of processes.

What are the typical daily responsibilities of an Automation Programmer?

As an Automation Programmer, your day-to-day responsibilities often include designing, coding, and testing automation programs tailored to manufacturing or industrial processes. You’ll troubleshoot system issues, implement upgrades, and collaborate closely with engineers, technicians, and operations personnel to optimize performance. Documentation of program changes and training team members on system updates is frequently required. The role is dynamic and may involve both on-site and remote work, depending on the project's needs and the employer's setup.

What engineers make $300,000 a year?

Senior automation programmers, especially those with extensive experience, advanced skills in programming languages like Python or C++, and expertise in industrial control systems, can earn $300,000 or more annually. High-level roles in industries such as manufacturing, aerospace, or technology often offer such compensation, particularly for those with specialized certifications and leadership responsibilities.

What does an automation programmer do?

An automation programmer designs, develops, and maintains software scripts and systems to automate repetitive tasks and processes in manufacturing, IT, or other industries. They often work with programming languages like Python, Java, or specialized automation tools, and may troubleshoot and optimize automation workflows to improve efficiency.

What are the key skills and qualifications needed to thrive in the Automation Programmer position, and why are they important?

To thrive as an Automation Programmer, you need solid experience with programming languages such as Python, Java, or C#, and a strong understanding of automation frameworks and control systems. Familiarity with tools like PLCs, SCADA systems, robotics platforms, and industry certifications such as Siemens, Allen-Bradley, or ISA can be highly beneficial. Excellent problem-solving, communication, and teamwork skills help you collaborate effectively with engineering and operations teams. These competencies are crucial to ensure reliable automation solutions that enhance productivity and streamline complex industrial processes.

Will AI replace automation engineer?

AI is expected to augment the work of automation engineers by handling repetitive tasks and data analysis, but it is unlikely to fully replace them. Automation engineers will continue to be essential for designing, programming, and maintaining complex automation systems that require human oversight and expertise in tools like PLCs and scripting languages.
More about Automation Programmer jobs
What cities are hiring for Automation Programmer jobs? Cities with the most Automation Programmer job openings:
What are the most commonly searched types of Automation Programmer jobs? The most popular types of Automation Programmer jobs are:
What states have the most Automation Programmer jobs? States with the most job openings for Automation Programmer jobs include:
Infographic showing various Automation Programmer job openings in the United States as of June 2026, with employment types broken down into 60% Full Time, and 40% Part Time. Highlights an 82% Physical, 6% Hybrid, and 12% Remote job distribution, with an average salary of $80,664 per year, or $38.8 per hour.
Automation Programmer

Automation Programmer

Keystone Clearwater Solutions

Pittsburgh, PA • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 27 days ago


Keystone Clearwater Solutions rating

4.3

Company rating: 4.3 out of 10

Based on 18 frontline employees who took The Breakroom Quiz

71st of 72 rated recycling and waste


Job description

Automation Programmer
Department: Automation
Employment Type: Full Time
Location: Pittsburgh, PA
Description
The Automation Programmer is responsible for maintaining and updating Keystone Clearwater Solutions' automated assets, web-based programs, network infrastructure, SCADA, and PLC systems. This role will develop and manage a system to track software versions and system functions. The position requires travel to field operations to troubleshoot, upgrade, and maintain automation assets and reports directly to the Manager of Automation.
Responsibilities
  • Oversee control systems for Keystone's automated assets
  • Set up, troubleshoot, and modify PLCs and HMI applications in the field
  • Develop and maintain HTML-based customer dashboard applications
  • Program SCADA pages and controls using Ignition SCADA and GE iFix
  • Develop PLC ladder logic using Studio 5000, Siemens TIA Portal, and Node-RED
  • Monitor network health and performance
  • Serve as Technical Lead on WaterForce projects and perform field commissioning
  • Train Field Automation Supervisors and maintain records and documentation
  • Support engineering, procurement, and operations teams as needed

Requirements
  • Bachelor's degree in Engineering (Electrical, Technology, or related field), or equivalent experience
  • Proficient in programming languages: Python, HTML, VB.NET, C#, and JavaScript
  • Advanced networking skills including architecture, design, security, and troubleshooting
  • Strong understanding of Microsoft Windows and Linux operating systems
  • Skilled in automation and device communication protocols: S7, TCP/IP, Modbus, HART, MQTT
  • Minimum five (5) years of experience with instrumentation and automated control systems
  • Experience with 24V and 120V electrical systems
  • Proficient in PLC ladder logic programming and troubleshooting using RSLogix 5000 and Siemens Step 7
  • Ability to interpret P&ID drawings accurately
  • Strong working knowledge of modern instrumentation and control systems, including IoT and edge computing
  • Mechanical understanding of electrical and mechanical systems
  • Excellent oral and written communication and strong analytical skills
  • Willingness to travel, work outdoors, and stay overnight at remote job sites
  • Experience in Automation, Systems, Software, or Process Engineering
  • Familiarity with data analytics, SQL, and database architecture
  • Knowledge of IoT principles and technologies
  • Experience with Amazon AWS and Microsoft Azure cloud platforms
  • Understanding of electromagnetic and RF communication, including radio transceiver configuration
  • Knowledge of cellular communication systems
  • Proficiency with AutoCAD and Microsoft/Google productivity tools
  • Experience in unconventional oil and gas engineering design projects

Benefits
  • Paid Holidays
  • Medical / Dental / Vision coverage
  • Health savings account (HSA)
  • Company Paid Life Insurance and Accidental & Dismemberment Insurance
  • Voluntary Life Insurance
  • 401k with a company match
  • Paid Time Off
  • Employee Assistance Program
  • Professional Development Programs
  • Employee Referral Programs
  • Voluntary Benefits Offered

#INDHP

What Keystone Clearwater Solutions employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom