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.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 148 need no experience

Most hiring: Raytheon, Georgia Tech Research Institute, Amazon

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job