Software Controls Engineer

Milacron

Batavia Township (OH)

On-site

USD 85,000 - 120,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Milacron in Batavia, Ohio seeks a Software & Controls Development Engineer (Electronic Engineering Analyst/Engineer II) to develop and test control-system software for industrial machinery, spanning PLC-based machine controls and HMI applications. The role involves designing, building, and maintaining features on existing control platforms and testing software on actual machinery.

You will collaborate with global engineering teams to ensure robust software releases, integrate with external

Qualifications

  • 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.

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.

Education

Bachelor's degree in Engineering, Computer Science, Mechatronics, or a related field

Tools

B&R Automation Studio
Beckhoff TwinCAT 3
Azure DevOps
Git
EtherNet/IP
EtherCAT
PROFINET
Modbus
OPC UA
MQTT

Job description

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.

Work You'll Do:
  • 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.
Qualifications:
  • 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.

#LI-KH1 #LI-ONSITE

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Electronic Engineering Engineer II
Electronic Engineering Engineer II

Milacron • Ohio

On-site
USD 85,000 - 120,000
Controls Software Engineer II
Controls Software Engineer II

Milacron • Ohio

Hybrid
USD 80,000 - 110,000
Industrial Controls Software Engineer - PLC & HMI
Industrial Controls Software Engineer - PLC & HMI

Milacron • Batavia Township (OH)

On-site
USD 85,000 - 120,000
Controls Software Engineer II - Industrial Automation
Controls Software Engineer II - Industrial Automation

Milacron, LLC • Ohio

Hybrid
USD 80,000 - 110,000
Controls Software Engineer II
Controls Software Engineer II

Milacron • Batavia Township (OH)

On-site
USD 90,000 - 130,000
Electronic Engineering Engineer II
Electronic Engineering Engineer II

Milacron • Batavia Township (OH)

On-site
USD 95,000 - 145,000
Controls Software Engineer II — Injection Molding Automation
Controls Software Engineer II — Injection Molding Automation

Milacron • Batavia Township (OH)

On-site
USD 95,000 - 145,000
Application Engineer
Application Engineer

GCS Recruitment • San Diego (CA)

On-site
USD 120,000 - 160,000
Controls Software Engineer – Injection Molding Systems
Controls Software Engineer – Injection Molding Systems

Milacron • Ohio

On-site
USD 85,000 - 120,000
Automation Controls Engineer
Automation Controls Engineer

GCS Recruitment • Bellevue (WA)

On-site
USD 90,000 - 140,000