Controls Tool Development Engineer at KPI Solutions
Sharonville, OH 45241, USA -
Full Time


Start Date

Immediate

Expiry Date

17 Oct, 25

Salary

0.0

Posted On

18 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Design, Scada, Hiring, Process Automation, Mes, Profinet, Performance Management, Computer Science, Communication Protocols, Siemens Tia Portal, Jenkins, Visual Studio, Testing, Software Development Tools, Codesys, Docker, Utilities, Python, Manufacturing, Mechatronics

Industry

Electrical/Electronic Manufacturing

Description

We are seeking a highly skilled and innovative PLC Tool Development Engineer to design, develop, and maintain software tools that support PLC programming, diagnostics, emulation, and system integration. This role requires strong programming skills, deep knowledge of industrial automation protocols, and experience working with or developing around PLC platforms such as Rockwell, Siemens or Codesys.

  • Design and develop custom tools and utilities for PLC development, simulation, diagnostics, or deployment.
  • Build user interfaces and back-end logic for internal toolsets that interface with PLCs and industrial devices.
  • Develop libraries, APIs, and automation scripts to support PLC configuration and testing.
  • Integrate with third-party systems such as SCADA, MES, AutoCAD, and HMI platforms.
  • Support the automation engineering team by improving development workflows and troubleshooting tools.
  • Collaborate with cross-functional teams including Controls Engineers, Software Developers, and Manufacturing Engineers.
  • Maintain documentation and version control for tool-related code and configurations.
  • This position manages all employees of the department (6-8) and is responsible for the performance management and hiring of the employees within that department.

REQUIREMENTS

  • Bachelor’s degree in Electrical Engineering, Computer Science, Mechatronics, or related field.
  • 3+ years of experience in PLC programming, automation engineering, or software development for industrial systems.

TECHNICAL SKILLS:

  • Strong programming background (Python, C#, .NET, Java, or similar).
  • Familiarity with PLC platforms (e.g., Siemens TIA Portal, Rockwell Studio 5000, Codesys).
  • Knowledge of industrial communication protocols (Modbus, EtherNet/IP, PROFINET, OPC UA).
  • Experience with software development tools such as Visual Studio, Docker, or Jenkins.
  • Experience with HMI/SCADA systems is a plus (e.g., Ignition, FactoryTalk).

SOFT SKILLS:

  • Strong problem-solving and debugging skills.
  • Excellent communication and documentation abilities.
  • Ability to work independently and in a fast-paced team environment.

PREFERRED QUALIFICATIONS:

  • Experience building simulators or emulators for PLC systems.
  • Background in manufacturing, material handling, robotics, or process automation.
  • Familiarity with real-time systems or industrial edge computing.
Responsibilities
  • Design and develop custom tools and utilities for PLC development, simulation, diagnostics, or deployment.
  • Build user interfaces and back-end logic for internal toolsets that interface with PLCs and industrial devices.
  • Develop libraries, APIs, and automation scripts to support PLC configuration and testing.
  • Integrate with third-party systems such as SCADA, MES, AutoCAD, and HMI platforms.
  • Support the automation engineering team by improving development workflows and troubleshooting tools.
  • Collaborate with cross-functional teams including Controls Engineers, Software Developers, and Manufacturing Engineers.
  • Maintain documentation and version control for tool-related code and configurations.
  • This position manages all employees of the department (6-8) and is responsible for the performance management and hiring of the employees within that department
Loading...