Codesys Developer
The OMHS Automation Integration Technologies (AIT) team is building a greenfield, standardized conveyance control platform for next-generation fulfillment centers. This role focuses on developing production-ready CODESYS control software deployed at scale across large material-handling facilities, using Linux-based IPCs and EtherCAT.
This is a hands-on controls software role , contributing directly to a new, modular automation architecture rather than retrofitting legacy systems.
Key Responsibilities
Develop modular CODESYS control software using IEC 61131-3 (Structured Text & Function Blocks)
Build reusable device abstraction libraries ("Lego Blocks") for motors, drives, sensors, actuators, and I/O
Assemble control area applications ("Lego Sets") for conveyance units such as merges, diverts, and sortation zones
Perform lab-based integration, testing, and hardening of control logic
Partner with assigned control-area leads to deliver scalable, layered control solutions
Produce clear documentation, runbooks, and support initial on-site commissioning and deployments
Required Skills & Experience
Hands-on CODESYS development (mandatory; TwinCAT / Beckhoff variants not accepted)
Strong proficiency in IEC 61131-3 Structured Text and Function Block programming
Object-oriented and modular design within CODESYS
Experience in material handling, conveyance, sortation, or industrial automation systems
Fieldbus experience: EtherCAT (primary) ; EtherNet/IP or Profinet a plus
PLC/IPC-based controls design and industrial device integration
Familiarity with Linux-based industrial PCs
Software engineering discipline: Git, version control, code reviews, structured testing
Experience with layered (non-monolithic) control architectures
J-18808-Ljbffr