Milacron is looking for a
Principal Software & Controls Engineer to join our team in
Batavia, Ohio. In this position, you will be responsible for modernizing Milacron's machine-control software, development practices, and engineering standards across global teams.
Work You'll Do:- 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.
Qualifications:- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechatronics, or a related field, or an equivalent combination of education and experience.
- 12+ 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.
- Experience with B&R Automation Studio, KEBA, Beckhoff TwinCAT, or multiple industrial-control platforms preferred.
- Experience with Python, C/C++, C#, JavaScript, HTML, SQL, Azure, Databricks, or data modeling preferred.
- Experience integrating machine or shop-floor data with ERP, MES, service, or analytics platforms preferred.
- Experience with automated testing, adaptive controls, model-based development, or control abstraction frameworks preferred.
- Industrial automation, complex machinery, plastics processing, or injection-molding experience preferred.
#LI-KH1 #LI-ONSITE