We are looking for Full-Time PLC Developers with experience in Beckhoff TwinCAT to join our automation engineering team on a project for our UK-based client.
You will be designing and implementing control systems for automated machinery lines, working closely with mechanical engineering teams and contributing to all stages of the machine lifecycle — from design to commissioning and maintenance.
This role involves not just programming, but thoughtful software design, applying object-oriented principles, and working within structured industrial automation frameworks like PackML.
Key Responsibilities:
- Design and implement automation software solutions for controlling complex automated machinery lines.
- Apply object-oriented design principles (SOLID) and UML modeling in the development process.
- Utilize the State design pattern and work with the OMAC PackML framework.
- Collaborate with the mechanical engineering department, focusing on software design and mechatronics.
- Conduct functional analysis of machines based on customer URS (User Requirement Specifications).
- Develop software for the entire machine lifecycle: design, development, production, and maintenance.
- Ensure compliance with customer requirements and quality standards.
- Perform simulations, debugging, and testing of machines prior to installation.
- Support commissioning and testing at customer sites (including onsite work in the UK).
Requirements to Succeed:
- Bachelor’s or Master’s degree in Automation, Mechatronics, Electrical Engineering, or related fields.
- 2+ years of experience in a similar role (PLC/software development for automation).
- Hands-on experience with Beckhoff TwinCAT is required.
- Strong foundational understanding of object-oriented programming and software design.
- Good knowledge of PLC programming tools and programming languages.
- Basic knowledge of motion control platforms (e.g. Schneider, Siemens) is a plus.
- Understanding of hardware architecture and ability to read electrical/pneumatic diagrams.
- Practical experience with UML, State machines, and SOLID principles
- Comfortable working with design frameworks such as PackML or willing to learn.
- Fluency in English (spoken and written).
- Strong problem-solving and analytical thinking skills.
- Organized and detail-oriented, with a focus on innovation and openness to new solutions.
We Offer
- Opportunity for professional self-realization
- Friendly and united team
- 25-days of paid vacation
- 100%-paid sick leave
- Sport-program
- Language course and other corporate programs
- Medical insurance
- Competitive (official) salary