PLC Programmer

DNOW

Midland, Odessa (TX, TX)

On-site

USD 90,000 - 120,000

Full time

7 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive Salary
401(k) plan
Comprehensive Benefits
Career Growth
Paid Vacation

Job summary

DNOW, a leading industrial solutions provider in Midland, TX, seeks a PLC Programmer to design, develop, and maintain PLC-based control systems for diverse industrial applications. You will program, test, and commission control systems in field environments, then support onsite teams with troubleshooting and optimization.

The role requires experience with major PLC platforms, HMI/SCADA tools, and strong problem-solving skills, plus willingness to travel to projects as needed.

Qualifications

  • 3+ years experience programming PLCs in industrial environments (oil & gas, manufacturing, water/wastewater, or similar).
  • Proficient in ladder logic, structured text, and function block programming.
  • Experience with at least one major PLC platform (Rockwell/Allen-Bradley, Siemens, Schneider, Omron, Mitsubishi, etc.).
  • Familiarity with HMI/SCADA software (Ignition, FactoryTalk, WinCC, Wonderware, etc.).
  • Strong understanding of control system design and electrical panels.
  • Ability to travel to project sites as needed.
  • Excellent problem-solving and communication skills.
  • Experience integrating PLCs with MODBUS, Ethernet/IP, OPC-UA, and industrial networks.
  • Familiarity with scripting (Python, VB, etc.) and database integration is a plus.
  • Knowledge of safety PLCs and SIL-rated systems.

Responsibilities

  • Design, program, and debug PLC software for industrial automation projects (Allen-Bradley, Siemens, Schneider, etc.).
  • Develop HMI (Human Machine Interface) and SCADA applications.
  • Read and interpret electrical schematics, P&IDs, and system layouts.
  • Conduct onsite installation, testing, and commissioning of automated equipment.
  • Troubleshoot existing control systems, diagnose faults, and implement improvements.
  • Collaborate with team members to meet project requirements.
  • Maintain project documentation and version control for PLC and HMI code.
  • Provide technical support and training to field technicians and operations teams.

Skills

PLC programming
Ladder logic
Structured text
Function block programming
Troubleshooting
Team collaboration
Travel readiness
Problem solving
Industrial communication

Tools

Rockwell/Allen-Bradley
Siemens
Schneider Electric
Omron
Mitsubishi
Ignition
FactoryTalk
WinCC
Wonderware
MODBUS
Ethernet/IP
OPC-UA
Python
VB

Job description

At DNOW, we believe our associates are the best in the business. We value and reward hardworking, creative, and dedicated employees that desire to be part of a team committed to outstanding customer service.

START YOUR CAREER NOW.

The PLC Programmer will design, development, and maintenance of PLC-based control systems for industrial applications. This role involves programming, troubleshooting, testing, and commissioning control systems in field environments.

Job Responsibilities
  • Design, program, and debug PLC software for industrial automation projects (Allen-Bradley, Siemens, Schneider, etc.).
  • Develop HMI (Human Machine Interface) and SCADA applications.
  • Read and interpret electrical schematics, P&IDs, and system layouts.
  • Conduct onsite installation, testing, and commissioning of automated equipment.
  • Troubleshoot existing control systems, diagnose faults, and implement improvements.
  • Collaborate with team members to meet project requirements.
  • Maintain project documentation and version control for PLC and HMI code.
  • Provide technical support and training to field technicians and operations teams.
Job Requirements
  • 3+ years experience programming PLCs in industrial environments (oil & gas, manufacturing, water/wastewater, or similar).
  • Proficient in ladder logic, structured text, and function block programming.
  • Experience with at least one major PLC platform (Rockwell/Allen-Bradley, Siemens, Schneider, Omron, Mitsubishi, etc.).
  • Familiarity with HMI/SCADA software (Ignition, FactoryTalk, WinCC, Wonderware, etc.).
  • Strong understanding of control system design and electrical panels.
  • Ability to travel to project sites as needed.
  • Excellent problem-solving and communication skills.
  • Experience integrating PLCs with MODBUS, Ethernet/IP, OPC-UA, and industrial networks.
  • Familiarity with scripting (Python, VB, etc.) and database integration is a plus.
  • Knowledge of safety PLCs and SIL-rated systems.
BENEFITS:
  • Competitive Salary + bonus
  • 401(k)/ Retirement savings
  • Comprehensive Benefits (medical, dental, vision, life and disability coverage)
  • Career growth
  • Paid vacation/holidays
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

PLC Programmer
PLC Programmer

DNOW • Town of Middletown (NY)

On-site
USD 90,000 - 130,000
Competitive salary
401(k) retirement plan
Comprehensive benefits
+2
PLC Programmer
PLC Programmer

DistributionNOW • Odessa (TX)

On-site
USD 85,000 - 110,000
Competitive salary + bonus
401(k)/ Retirement savings
Comprehensive benefits
+2
PLC Programmer
PLC Programmer

Manatal • Atlanta (GA)

On-site
USD 70,000 - 100,000
Competitive pay
Medical, dental, and vision insurance
401(k) plan with company match
+2
PLC Programmer
PLC Programmer

Manatal • Columbia (SC)

On-site
USD 70,000 - 90,000
Competitive pay, commensurate with experience
Medical, dental, and vision insurance
401(k) plan with company match
+2
Programmer I
Programmer I

DNOW • Town of Texas (WI)

On-site
USD 48,000 - 60,000
Competitive Salary
401(k)/ Retirement savings
Comprehensive Benefits (medical, dent
+4
PLC programmer
PLC programmer

electrical control wiring • Village of Garden City (NY)

On-site
USD 34,000 - 55,000
PLC Programmer
PLC Programmer

Commissioning Partners • California (MO)

On-site
USD 90,000 - 130,000
PLC Technician
PLC Technician

Manatal • Commerce (CA)

On-site
USD 70,000 - 95,000
Company-provided truck
Gas card
Medical, dental, and vision benefits
+2
PLC Programmer – Traveling
PLC Programmer – Traveling

Manatal • Charlotte (NC)

On-site
USD 70,000 - 90,000
Professional Development
Comprehensive Health Coverage
401(k) with company matching
+3
Industrial PLC Programmer - Design, Debug & Commissioning
Industrial PLC Programmer - Design, Debug & Commissioning

DNOW • Midland (TX), Odessa (TX)

On-site
USD 90,000 - 120,000
Competitive Salary
401(k) plan
Comprehensive Benefits
+2