
PLC Programmer / Automation Engineer (CODESYS Expert)
Sunreef Yachts • Ras Al Khaimah, Ras al-Khaimah, United Arab Emirates
**Role & seniority: ** PLC Programmer / Automation Engineer (highly technical; senior/advanced implied by ownership of architecture, modular libraries, OOP, commissioning support)
**Stack/tools: ** CODESYS V3.x; IEC 61131-3 (FB/FBD/ST/LD/SFC); CODESYS Visualization; SoftPLC; reusable CODESYS libraries (GVL, persistent variables, pointers/memory); OOP concepts (interfaces/inheritance/encapsulation); task scheduling/real-time execution; version control; Linux-based systems; REST APIs (HTTP/HTTPS, JSON/XML); TCP/IP sockets/serial; IoT/edge
**Top 3 responsibilities: **
-
Develop/test/maintain PLC applications in CODESYS V3.x
-
Design scalable/modular automation architecture (FB/SFC, reusable libraries, state machines, OOP patterns) and configure real-time task scheduling
-
Integrate and support commissioning (I/O mapping, device configuration, debugging/trace, implement industrial comms + API/IoT integrations)
-
Must-have skills:
-
IEC 61131-3 proficiency and CODESYS library/function block development
-
Real-time control system understanding (task scheduling, execution, state machines)
-
Industrial communication: Modbus RTU/TCP, CAN/CANopen, OPC UA, MQTT (ability to implement/configure integrations)
-
-
Nice-to-haves:
-
Industrial cybersecurity knowledge
-
Docker (bonus)
-
Real-time control tuning (PID)
-
Marine/yacht automation experience
-
-
Location & work type: Not specified in the provided text.
Full Description
We are looking for a highly technical PLC Programmer / Automation Engineer with strong expertise in CODESYS-based development environments. The candidate must be experienced in IEC 61131-3 programming, real-time control systems, and industrial communication protocols, with the ability to design scalable and modular automation architectures. Key Responsibilities
-
Develop, test, and maintain PLC applications using CODESYS V3.x platform
-
Design software architecture using FB, FBD, ST, LD, and SFC
-
Create reusable and modular CODESYS libraries and custom function blocks
-
Implement OOP concepts (interfaces, inheritance, encapsulation)
-
Configure task scheduling and real-time execution
-
Perform I/O mapping and device configuration
-
Debug using monitoring, breakpoints, and trace tools
-
Manage version control and libraries
-
Integrate systems via APIs and industrial protocols
-
Support commissioning and troubleshooting
CODESYS (Mandatory)
-
CODESYS V3.x
-
Function Blocks, Functions, Programs
-
Library creation and management
-
GVL and persistent variables
-
Pointers and memory handling
-
State machine design
-
CODESYS Visualization
-
SoftPLC environments
Industrial Communication Protocols
-
Modbus RTU
-
Modbus TCP/IP
-
CAN Bus / CANopen
-
OPC UA
-
MQTT
Systems & Integration
-
Linux-based systems
-
REST APIs (HTTP/HTTPS, JSON/XML)
-
TCP/IP, sockets, serial communication
-
IoT and edge devices
Preferred Qualifications
-
Industrial cybersecurity knowledge
-
Docker (bonus)
-
Real-time control and PID tuning
-
Marine or yacht automation experience
-
Soft Skills
-
Strong debugging skills
-
Clean and modular coding practices
-
Good documentation
-
Team collaboration
What We Offer
- · Competitive salary and benefits package
- · Opportunity to work on innovative and sustainable projects
- · Supportive and growth-oriented work environment
- · Exposure to international standards and advanced technologies