Controls Software Engineer II - Industrial Automation

Milacron, LLC

Batavia Township (OH)

Hybrid

USD 80,000 - 110,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Milacron, LLC, located in Batavia, OH, seeks a Controls Software Engineer to develop and test control system software for injection molding and extrusion equipment. You will design and maintain features on existing control platforms, including web front-ends and legacy Qt-based systems.

The role requires hands-on experience with PLCs, HMI development, and industrial network protocols, plus collaborative work in a global engineering team. Training and mentoring are part of the growth path.

Qualifications

  • 3+ years of experience developing software for industrial automation, machine controls, embedded systems, or related applications.
  • Proficiency in C, C#, Python, and JavaScript, including software design, debugging, testing, and maintenance of production systems.
  • PLC programming experience using IEC 61131-3 languages, including Structured Text and Function Block Diagram.
  • Experience developing HMI applications and machine control software for industrial equipment.
  • Experience with scripting and automation languages such as Python, PowerShell, and Bash to support development, testing, deployment, and engineering workflows.
  • Experience using Azure DevOps, Git, and modern source control practices, including branching strategies, pull requests, CI/CD pipelines, and Agile development methodologies.
  • Experience with industrial communication protocols including EtherNet/IP, EtherCAT, PROFINET, Modbus TCP/RTU, OPC UA, MQTT, and serial communications.
  • Experience designing, configuring, and troubleshooting industrial networks and communication protocols, including integration of drives, HMIs, PLCs, I/O systems, robots, and third-party devices.
  • Experience integrating third-party devices, controls, and software solutions from external vendors, OEMs, and system integrators.
  • Experience collaborating within cross-functional and global engineering teams to develop and maintain commercial software products.

Responsibilities

  • Develop and test control system software for injection molding and plastic extrusion machinery.
  • Design, implement, and maintain new features on existing control platforms.
  • Develop web-based front-end applications using JavaScript, C#, and HTML.
  • Support and enhance legacy software systems utilizing Qt.
  • Develop backend machine control software in PLC environments using Structured Text and/or C++.
  • Monitor and control machine functionality through HMI and PLC components.
  • Follow established software architecture standards and coding style guidelines.
  • Collaborate with a global team of developers to support product development initiatives.
  • Learn and apply industry knowledge related to injection molding and extrusion equipment.
  • Participate in training, mentoring, and ongoing technical development activities.

Skills

C/C++
Python
JavaScript
C#
Structured Text
HMI development
PLC programming
Industrial protocols
Azure DevOps
Git
TwinCAT 3
B&R Automation Studio
Qt

Tools

Azure DevOps
Git
TwinCAT 3
Qt
HMI tools

Job description

Milacron, LLC, located in Batavia, OH, seeks a Controls Software Engineer to develop and test control system software for injection molding and extrusion equipment. You will design and maintain features on existing control platforms, including web front-ends and legacy Qt-based systems.

The role requires hands-on experience with PLCs, HMI development, and industrial network protocols, plus collaborative work in a global engineering team. Training and mentoring are part of the growth path.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Controls Software Engineer II
Controls Software Engineer II

Milacron, LLC • Batavia Township (OH)

Hybrid
USD 80,000 - 110,000
Controls Software Engineer II
Controls Software Engineer II

Milacron • Batavia Township (OH)

On-site
USD 90,000 - 130,000
Automation Application Engineer
Automation Application Engineer

Milacron • Cincinnati (OH)

On-site
USD 75,000 - 110,000
Automation Application Engineer - Field Startups & Robotics
Automation Application Engineer - Field Startups & Robotics

Milacron • Cincinnati (OH)

On-site
USD 75,000 - 110,000
Manager, Automation Engineering
Manager, Automation Engineering

Milacron • Cincinnati (OH)

On-site
USD 120,000 - 150,000
Automation Project Engineer—Robotics & System Integration
Automation Project Engineer—Robotics & System Integration

Milacron • Cincinnati (OH)

On-site
USD 90,000 - 130,000
Controls Engineer
Controls Engineer

CyberCoders • Wilmington (NC)

On-site
USD 85,000 - 110,000
Competitive pay with overtime
Travel reimbursement
401(k) company matching
+3
Controls Engineer: PLC & HMI Automation Specialist
Controls Engineer: PLC & HMI Automation Specialist

Marvin • Cleveland (OH)

On-site
USD 85,000 - 120,000
Lead, Automation Engineering & Integrated Systems
Lead, Automation Engineering & Integrated Systems

Milacron • Cincinnati (OH)

On-site
USD 120,000 - 150,000
Automation Project Engineer
Automation Project Engineer

Milacron • Cincinnati (OH)

On-site
USD 90,000 - 130,000