# PLC Programmer / Automation Engineer (CODESYS Expert.)

**Company:** [Sunreef Yachts](http://jobs.workable.com/companies/gAQUkjy5uw43zR3GcDEHoB.md)
**Location:** Ras Al-Khaimah, United Arab Emirates
**Workplace:** on site
**Employment type:** Full-time
**Department:** Engineering

[Apply for this job](http://jobs.workable.com/view/172b45ec-d7fa-4866-809d-ae3399a99c86)

## 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

## Requirements

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

## Benefits

### 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
