1

Hmi Programmer Jobs (NOW HIRING)

Automation Controls Programmer III

Midland, TX · On-site

$66K - $90K/yr

This role requires proficiency in PLC, HMI, and SCADA development, along with the ability to ... Lead small programming projects or workstreams with minimal supervision * Provide technical support ...

Senior Engineer - HMI Screens

Longmont, CO · On-site

$103K - $141K/yr

Performing troubleshooting, diagnostics for site issues related to HMI/SCADA screens. * Collaborate with controls engineers and project teams for Screens development and during system commissioning ...

Senior Engineer - HMI Screens

Longmont, CO · On-site

$103K - $141K/yr

Performing troubleshooting, diagnostics for site issues related to HMI/SCADA screens. * Collaborate with controls engineers and project teams for Screens development and during system commissioning ...

HMI & SCADA Project Engineer Location: Raleigh, NC, 27616 Schedule: Monday- Friday Status: Temp 11 Months Description: • Providing the Project Engineering in the HVDC Control & Protection ...

HMI & SCADA Project Engineer Location: Raleigh, NC, 27616 Schedule: Monday- Friday Status: Temp 11 Months Description: • Providing the Project Engineering in the HVDC Control & Protection ...

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 ...

next page

Showing results 1-20

Hmi Programmer information

See salary details

$12

$39

$68

How much do hmi programmer jobs pay per hour?

As of Jun 17, 2026, the average hourly pay for hmi programmer in the United States is $39.54, according to ZipRecruiter salary data. Most workers in this role earn between $25.72 and $51.44 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an HMI Programmer, and why are they important?

To thrive as an HMI Programmer, you need a strong background in automation, control systems, and software development, often supported by an engineering degree or related technical certification. Proficiency in HMI/SCADA platforms such as Wonderware, Rockwell, Siemens, and familiarity with PLC programming tools are typically required. Attention to detail, problem-solving abilities, and effective communication help you collaborate with engineers and troubleshoot complex systems. These skills ensure reliable, user-friendly interfaces that optimize industrial processes and maintain operational efficiency.

What is an HMI Programmer?

An HMI Programmer is a professional who designs, develops, and maintains Human-Machine Interface (HMI) systems used to control and monitor industrial processes. They create graphical interfaces that allow operators to interact with machinery, visualize data, and manage system operations efficiently. HMI Programmers typically work with specialized software and hardware, ensuring the interface is user-friendly, functional, and meets the requirements of the process being automated. Their work is vital for industries such as manufacturing, energy, and automation, where reliable human interaction with machines is essential.

What is the difference between Hmi Programmer vs PLC Programmer?

AspectHmi ProgrammerPLC Programmer
CredentialsTypically requires technical certifications in HMI software and programmingRequires certifications in PLC programming and automation systems
Work EnvironmentDesigning and configuring user interfaces for industrial machinesProgramming and troubleshooting PLC control systems
Industry UsageUsed across manufacturing, automation, and control industriesCommon in manufacturing, process control, and automation sectors

While both roles involve automation and industrial control, an Hmi Programmer focuses on creating user interfaces for machines, whereas a PLC Programmer specializes in programming the control logic of PLCs. Both roles often collaborate but serve different functions within automation projects.

What are some common challenges HMI Programmers face when integrating new hardware or software into existing systems?

HMI Programmers often encounter compatibility issues when integrating new hardware or software with legacy control systems, which can result in additional troubleshooting and custom coding. Ensuring seamless communication between devices and maintaining system stability during upgrades are key challenges. To address these, HMI Programmers collaborate closely with control engineers, IT specialists, and vendors, and must thoroughly test updates in a simulated environment before deployment. Staying updated with the latest industry standards and best practices also helps mitigate integration risks.
More about Hmi Programmer jobs
What cities are hiring for Hmi Programmer jobs? Cities with the most Hmi Programmer job openings:
Infographic showing various Hmi Programmer job openings in the United States as of June 2026, with employment types broken down into 92% Full Time, 5% Part Time, 2% Contract, and 1% Nights. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $82,234 per year, or $39.5 per hour.

Automation Programmer III

Keystone Engineering Group Inc

Seaford, DE • On-site

$87K - $100K/yr

Full-time

Medical, Life, Retirement, PTO

Posted 26 days ago


Job description

Automation Programmer III
Keystone Engineering Group, Inc. is a Professional Engineering Firm and Systems Integrator with 25+ years of experience in Design and Design-Build services for Water, Wastewater, and private industries. We have five offices located in Southeastern Pennsylvania, Northeastern Pennsylvania, New Jersey, Lewes Delaware, and Seaford Delaware.
Keystone has cultivated a strong employee and client centered environment where employees are valued, respected, and supported.
Our team effectively works together to deliver projects on time and on budget.
Required Qualifications:
  • Associate's or Bachelor's degree in Electrical Engineering, Computer Science, or a related field
  • 5-8 years of experience in PLC/OIT/HMI programming or related roles
  • Knowledge of I&C Systems used in water / wastewater industry a plus
  • Advanced knowledge of PLC programming languages (e.g., Ladder Logic, Function Block, Structured Text) and HMI software.
  • Strong analytical, problem-solving, communication, organizational, and time management skills
  • Strong leadership and mentoring skills
  • Ability to prioritize tasks, and show close attention to detail
  • Possess strong interpersonal skills and approachability in demeanor to work effectively with peers and clients
  • Ability to work independently to meet deadlines and stay within budget parameters on an ongoing basis
  • Proficient in Microsoft Office Suite

Responsibilities:
  • Program and integrate moderate to advanced control systems including the following software types: PLC, OIT, HMI, Reporting, and Alarming
  • Development of PLC, OIT, and SCADA system programs
  • Conduct troubleshooting of field control systems
  • Provide technical support in resolving equipment and process issues
  • Ability to conduct startup activities independently
  • Compile a standard report of completed actions for regular submission to the Programming Manager
  • Understand control panel drawings, network drawings, and I/O lists prepared by others with ability to identify needs for corrections.
  • Participate in QC review with the expectation that comments are limited and mostly pertain to intermediate / advanced programming philosophies

Benefits:
  • Hybrid Work Schedule
  • Training, Professional Development and Career Pathing
  • Casual Dress Code
  • Employee Referral Bonus
  • Health Benefits
  • Company paid Life Insurance and Short & Long Term Disability
  • Paid Time Off
  • Holidays
  • 401K Plan
  • Pet Friendly Environment

Our Programmers travel locally to client sites and occasionally have overnight travel trips for projects.
Interested? Please go to our Careers webpage at AND visit our company website at to learn more about our employees, projects, and the important work we do!
Keystone Engineering Group, Inc. does not sponsor employment visas for any positions.
Keystone is an equal opportunity employer committed to providing equal employment and advancement opportunities. Equal employment opportunity applies to all terms and conditions of recruiting and employment, including hiring, training, job assignment, promotion, compensation, and benefits.