Keyword: Rockwell PLC, HMI, Programming, Industrial Controls, Required Experience: A qualified Controls Software Engineer candidate would fulfill these requirements: Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field; a two-year technical program in a related field, combined with relevant hands-on experience, is an acceptable alternative. As a Controls Software Engineer at MGS, you will be responsible on control systems for pharmaceutical and medical device equipment - PLC application code, machine HMI, device and motion integration, and the data and validation layers that make equipment production and audit ready.