Principal Software & Controls Engineer

Milacron Talent Acquisition•Batavia, OH
•Onsite

About The Position

Milacron is seeking a Principal Software & Controls Engineer to modernize its machine-control software, development practices, and engineering standards across global teams. The role is based primarily onsite in Batavia, Ohio, and involves collaboration with engineering teams in the United States, India, and Europe. Global travel of up to 20% is required.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mechatronics, or a related field, or an equivalent combination of education and experience.
  • 12 or more years of combined software and controls engineering experience.
  • Hands-on industrial machine-controls experience, including PLC or real-time software, HMI systems, and industrial communications.
  • Strong experience programming with IEC 61131-3 Structured Text.
  • Experience designing and implementing process-control or closed-loop control algorithms on production machinery.
  • Experience with Azure DevOps, GitHub, GitLab, or a comparable environment, including repositories and CI/CD pipelines.
  • Experience providing technical leadership while remaining hands-on with code development and review.
  • Ability to influence and support global, cross-cultural teams without direct authority.
  • Ability to travel globally up to 20%.
  • Ability to work primarily onsite in Batavia, Ohio.

Nice To Haves

  • Experience with B&R Automation Studio, KEBA, Beckhoff TwinCAT, or multiple industrial-control platforms.
  • Experience with Python, C/C++, C#, JavaScript, HTML, SQL, Azure, Databricks, or data modeling.
  • Experience integrating machine or shop-floor data with ERP, MES, service, or analytics platforms.
  • Experience with automated testing, adaptive controls, model-based development, or control abstraction frameworks.
  • Industrial automation, complex machinery, plastics processing, or injection-molding experience.

Responsibilities

  • Design, develop, test, and troubleshoot production machine-control software.
  • Program controls solutions using IEC 61131-3 Structured Text and related technologies.
  • Establish and govern Azure DevOps repositories, branching, work items, permissions, and release practices.
  • Build automated CI/CD pipelines across PLC, embedded, web, and application software.
  • Set practical standards for code reviews, testing, requirements traceability, and release readiness.
  • Define machine-data standards for schemas, tags, units, sampling, events, and time alignment.
  • Resolve complex production and field issues involving controls, software, and data.
  • Provide documentation, training, and technical guidance to global engineering teams.
  • Collaborate with teams across the United States, India, and Europe to improve engineering consistency and product performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service