Electronic Engineering Engineer II

Milacron Talent Acquisition•Batavia, OH
•Onsite

About The Position

Milacron is seeking a Controls Software Engineer to join its team in Batavia, Ohio. The role develops, customizes, and tests control-system software for injection molding and plastic extrusion machinery, adapting baseline machine software and control systems for production machines and customer applications. The engineer develops and supports software and web-based HMI applications, supports PLC-based machine control software, maintains legacy systems, integrates controls and associated devices, and troubleshoots industrial networks and communication protocols. The position collaborates with global, cross-functional engineering teams on product development.

Requirements

  • At least 3 years of software development experience in industrial automation, machine controls, embedded systems, or related applications.
  • Proficiency in C, C#, Python, and JavaScript, including software design, debugging, testing, and maintenance.
  • Experience with Git, Azure DevOps, source control, and CI/CD practices.
  • Experience developing HMI applications and machine-control software.
  • Experience with scripting and automation tools such as Python, PowerShell, and Bash.

Nice To Haves

  • PLC programming experience using IEC 61131-3 languages, including Structured Text and Function Block Diagram.
  • Experience with industrial communication protocols such as EtherNet/IP, EtherCAT, PROFINET, Modbus, OPC UA, MQTT, or serial communications.
  • B&R Automation Studio or Beckhoff TwinCAT 3 experience.
  • Qt framework or embedded Linux development experience.
  • Injection molding or plastics industry experience.
  • Experience with AI-enabled engineering tools.
  • Cloud-connected industrial systems or Industry 4.0 experience.
  • Ability to read electrical schematics and hydraulic prints.
  • Pascal experience.

Responsibilities

  • Develop and test control-system software for injection molding and extrusion machinery.
  • Customize and enhance existing machine software and control platforms for production and customer requirements.
  • Develop software using C#, Python, JavaScript, and related technologies.
  • Develop and support web-based HMI applications.
  • Support machine control software in PLC environments using Structured Text and/or C++.
  • Enhance and maintain legacy software systems utilizing Qt.
  • Use Git, Azure DevOps, CI/CD pipelines, and modern source-control practices.
  • Integrate controls, drives, HMIs, I/O systems, robots, and third-party devices.
  • Troubleshoot industrial networks and communication protocols.
  • Collaborate with global and cross-functional engineering teams on product development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service