What are the responsibilities and job description for the Controls Engineer/PLC Programmer position at Apetan Consulting?
Location: Johnston, IA – 100% Onsite – Local candidates only
Duration of project: 6 months
Mode of Interview: 1st Virtual then 2nd round interview is onsite as well
Project Scope and Brief Description:
R&D 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 fieldbEthernet-based standards.
Skills / Experience:
Must have:
- C# .NET for industrial automation - 5 years
- PLC programming, structured Text (IEC61131-3) - 5 years
Nice to have:
- Epson robotics (RC ) - 3 years
- Experience with any of the following languages: Python, C , C - 3 years