
PLC Programmer / Automation Engineer (CODESYS Expert)
Sunreef Yachts • Ras Al Khaimah, Ras al-Khaimah, United Arab Emirates
**Role & seniority: ** Highly technical PLC Programmer / Automation Engineer (seniority not explicitly stated)
**Stack/tools: **
-
CODESYS V3.x (FB/FBD/ST/LD/SFC), CODESYS Visualization, SoftPLC
-
IEC 61131-3 concepts (FBs, libraries, GVL/persistent vars, pointers/memory)
-
Industrial protocols: Modbus RTU/TCP, CAN/CANopen, OPC UA, MQTT
-
Integration: Linux, REST APIs (HTTP/HTTPS, JSON/XML), TCP/IP sockets, serial comms, IoT/edge
-
Debugging: monitoring, breakpoints, trace tools
-
Top 3 responsibilities:
-
Develop/test/maintain CODESYS PLC applications using IEC 61131-3
-
Design scalable modular architectures (FBs/libraries/OOP concepts) and configure task scheduling/real-time execution
-
Implement I/O mapping/device config and integrate systems via industrial protocols/APIs; support commissioning/troubleshooting
-
-
Must-have skills:
-
Deep CODESYS V3.x development (custom libraries/FBs, state machines)
-
IEC 61131-3 programming; real-time control concepts
-
Experience with Modbus, CANopen, OPC UA, MQTT (at least some/all mentioned)
-
Linux + networking/integration basics (REST, TCP/IP, serial/sockets)
-
Strong debugging and code organization; version control/library management
-
-
Nice-to-haves:
-
Industrial cybersecurity knowledge
-
Docker
-
Real-time control + PID tuning
-
Marine/yacht automation experience
-
-
Location & work type: Not specified in the provided t
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
-
Required Skills & Technical Expertise
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
please share your CV
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