Software Controls Engineer
Milacron
Batavia, OHFresher1h agovia LinkedIn
This job at a glance
- Who can apply
- New grads and up to 1 year · Bachelor's degree
- Must know
- PLCC++CJavaScriptHTMLTroubleshooting
- Nice to have
- Embedded systemsGitAzureCI/CD
- Work
- On-site in Batavia
- Pay
- Not stated by the employer.
- Skill demand
- C++48%JavaScript40%C11%of 149 similar entry-level jobs posted in the US this week
- Listed
- Oct 27, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Milacron is looking for a Software & Controls Development Engineer (Electronic Engineering Analyst/Engineer II) to join our team in Batavia, Ohio. In this position, you will develop and test control-system software for industrial machinery, working across PLC-based machine controls and HMI applications.
Key Responsibilities
- Develop and test control-system software for industrial machinery.
- Design, build, and maintain features on existing control platforms.
- Develop PLC and machine-control software using Structured Text, C, C++, and related programming languages.
- Develop and support web-based HMI applications using technologies such as JavaScript, C#, and HTML.
- Test software directly on machinery and troubleshoot interactions between software, controls, and mechanical systems.
- Collaborate with global engineering teams to design, review, and release software.
- Integrate controls and software with equipment and systems from outside vendors and suppliers.
- Follow software architecture standards, coding guidelines, and development practices.
Requirements & Tech Stack
- Bachelor’s degree in Engineering, Computer Science, Mechatronics, or a related field.
- Software development experience through professional work, co-op, internship, or other relevant experience.
- Experience with PLCs, machine controls, embedded systems, industrial automation, or related applications.
- Programming experience with two or more of the following: IEC 61131-3 Structured Text, C, C++, C#, Python, or JavaScript.
- Experience developing or working with HMI / user interface applications preferred.
- Experience with motion control or robotic automation preferred.
- B&R Automation Studio and/or Beckhoff TwinCAT 3 experience preferred.
- Azure DevOps, Git, source control, or CI/CD experience preferred.
- Experience with industrial communication protocols such as EtherNet/IP, EtherCAT, PROFINET, Modbus, OPC UA, MQTT, or serial communications preferred.
- Embedded Linux development experience preferred.
- Model-based development experience preferred.
- Experience with AI-enabled engineering tools preferred.