HMI Engineer

  • PeopleSolutions
  • Roanoke, VA, USA
  • Jun 30, 2026
Engineering

Job Description

HMI Engineer

Full-Time | Engineering & Automation

We are seeking an HMI Engineer to develop, test, and support industrial automation software for a variety of control system projects. This role is ideal for an engineer with experience in HMI/PLC programming who enjoys collaborating with project teams, solving technical challenges, and supporting projects from design through commissioning.

Responsibilities

  • Design, develop, and test HMI, PLC, and SCADA software for industrial automation systems.
  • Configure control systems, including motion control, I/O mapping, sensors, and automation hardware.
  • Develop and modify HMI, SCADA, and data reporting applications to meet project requirements.
  • Perform system testing, simulation, and troubleshooting to ensure reliable performance.
  • Support factory acceptance testing (FAT), commissioning, and customer startup activities.
  • Collaborate with internal teams and customers to implement software solutions and resolve technical issues.
  • Develop and maintain engineering standards, software documentation, and best practices.
  • Support integration with third-party systems and embedded automation applications.

Qualifications

  • Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field (or equivalent experience).
  • Experience developing software for industrial HMI and automation systems.
  • Strong understanding of PLCs, distributed I/O, and industrial control systems.
  • Excellent communication, organizational, and problem-solving skills.
  • Proficient with Microsoft Office.
  • Willingness to travel internationally up to 20%.
  • Ability to work at heights up to 175 feet when required.

Preferred Qualifications

  • 2+ years of experience in industrial automation, drives, or motor control applications.
  • Experience with GE and/or Siemens PLC and HMI platforms.
  • Experience with machine-level programming and industrial automation systems.
  • Knowledge of laser or vision-based sensor integration.
  • Experience with embedded or real-time software development.
  • Programming experience with C#, Python, Visual Studio, VC++, Visual Basic, SQL Server, or .NET.
  • Passion for continuous improvement and applying new technologies to automation solutions.

If you're looking for an opportunity to work on challenging industrial automation projects while collaborating with a talented engineering team, we'd love to hear from you.