PLC Programmer
Desired Role & Level: R&D Engineer / Mid Location: Johnston, IA – 100% on-site to start with the opportunity (not guarantee) to go hybrid at some point.Video Project Scope and Brief Description PLC Engineer PLC Engineer working on Cyclops, Standalone scanner, NERO, future where we need to combine PLC with Epson robotics. Responsibilities: Software Design & Development • Architect, develop, and maintain desktop and embedded .NET applications that interface directly with industrial hardware, cameras, sensors, conveyors, actuators, and robotic systems. • Write and maintain PLC programs in Structured Text (IEC 61131-3), preferably on Beckhoff TwinCAT platforms. • Program, configure, and troubleshoot Epson RC+ robot controllers; integrate robotic pick-and-place or handling routines into broader automation workflows. • Implement and debug industrial protocols including MQTT, MODBUS (RTU/TCP), EtherCAT, and other fieldbus/Ethernet-based standards. Skills / Experience: Must have: • C# .NET for industrial automation - 5 years • PLC programming, structured Text (IEC61131-3) - 5 years