Electronic Engineering Engineer II

Milacron•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. This includes adapting baseline machine software and control systems for production machines and customer applications, developing and supporting web-based HMI applications, and supporting machine control software in PLC environments. The engineer also works with legacy software, industrial communications, and integrated machine components while collaborating 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 to meet 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 using 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