The posting
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



