Software Controls Engineer

Milacron
Batavia, OH, United States
8 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) C (Programming Language) HTML JavaScript (Programming Language) Artificial Intelligence Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Communications Protocols Computer Programming Continuous Integration Linux on Embedded Systems
+20 more
Ethernet EtherCAT Human-Computer Interaction Python (Programming Language) Modbus Message Queuing Telemetry Transport (MQTT) Software Architecture Software Tools OPC Unified Architecture Robotic Automation Software Serial Communications Software Engineering Structured Text System Software Git Information Technology Iec61131-3 Software Version Control Twincat Programming Languages

Job description

  • 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

  • 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

About the company

Milacron is a global industrial leader in the manufacturing and distribution of highly engineered and customized injection molding and extrusion solutions, and aftermarket parts and service for the plastics processing industry. The company’s 1,900+ associates worldwide collaborate to serve a diverse range of end-markets, such as automotive, construction, medical, telecommunications, material handling, packaging, and much more. With expertise in plastics spanning nearly 60 years, Milacron holds longstanding relationships with more than 27,000 customers around the world. The original equipment provider of plastics manufacturing solutions is the largest US-owned and globally served of its kind. Headquartered in Batavia, OH, Milacron’s global footprint is also serviced through regional facilities in Asia, Europe, and South America.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…