DeveloperJobs.io
← Back to all jobs

Job Description

Fives DyAG Corp. is hiring a Software Engineer to build, maintain, and support control software for advanced industrial machinery. This role focuses on systems that use multi-axis motion, robotic manipulators, and integrated peripheral equipment, with responsibilities spanning CNC integration, operator interfaces, industrial communications, and troubleshooting across software and electromechanical components.

This is an onsite position in Hebron, KY, with a salary range of $85,700 - $110,000 per year. The ideal candidate has hands-on experience across industrial automation software development and controls programming.

Core Responsibilities

  • Develop and maintain software for CNC-controlled industrial machinery and integrated automation systems.
  • Configure and integrate CNC platforms using industry-standard development and programming environments.
  • Build and support applications using Microsoft Visual Studio and Windows-based software platforms, including real-time operating systems.
  • Maintain source code repositories, version control, and software development procedures.
  • Support operator interfaces, including HMI applications.
  • Integrate industrial communication protocols, data interfaces, and database technologies into machine-control applications.
  • Continuously improve software performance, reliability, functionality, and system capabilities.
  • Participate in cross-functional engineering reviews and collaborate with electrical, mechanical, and controls teams.
  • Diagnose and resolve issues across software, controls, and electromechanical systems.
  • Share technical information clearly and work effectively both independently and in a collaborative team environment.

Required Qualifications

  • Experience developing and maintaining software using C, C++, C#, VB.NET, Windows Forms, and industrial PLC programming languages.
  • Familiarity with CNC integration, industrial automation platforms, and real-time operating systems.
  • Experience with multi-axis servo systems, motion control applications, and robotic interfaces.
  • Knowledge of industrial sensors, I/O systems, fieldbus networks, and machine communication technologies.
  • Experience integrating machine safety systems into automated equipment.
  • Familiarity with software quality processes, configuration management, and structured development practices.
  • Experience integrating industrial communication protocols including OPC UA and Modbus TCP, along with database integration.
  • A Bachelor’s degree in Engineering (preferably Electrical or Computer Engineering) or Computer Science (equivalent relevant professional experience may be considered).
  • Strong analytical, troubleshooting, written communication, and verbal communication skills.

Preferred Experience

  • Five or more years of relevant software development, controls programming, or industrial automation experience preferred.

Technologies

  • C, C++, C#, VB.NET
  • Windows Forms
  • Microsoft Visual Studio
  • Windows-based software platforms
  • Real-time operating systems
  • Industrial PLC programming languages
  • OPC UA, Modbus TCP
  • Fieldbus networks
  • Database technologies

Additional Details

  • Must be a U.S. citizen or lawful permanent resident.
  • Travel is expected to be less than 10%.
  • Compensation is based on relevant experience and qualifications.

Similar Jobs