Overview
We are seeking a skilled and detail-oriented Software Programmer to join our engineering team, focusing on the development, implementation, and support of our In-House monitoring solution in industrial and energy-based environments. The ideal candidate will have hands-on experience in programming PLCs and embedded control logic using CODESYS and other IEC platforms and be familiar with Cloud Based Monitoring Platforms.
This role is critical in delivering reliable and robust Monitoring solution for our clients across sectors such as battery energy storage systems (BESS) and other renewable energy systems.
Key Responsibilities
* Design, develop, Enhance and test PLC-based control applications using CODESYS (IEC languages: ST, FBD, SFC, LD).
* Implement and debug logic for real-time systems, control panels, and industrial automation networks.
* Translate functional specifications into detailed program logic with emphasis on maintainability, safety, and scalability.
* •Integrate third-party hardware and protocols (e.g., Modbus TCP/RTU, CANopen, OPC UA, Ethernet/IP).
* Conduct factory acceptance testing (FAT), site acceptance testing (SAT), and commissioning support.
* Maintain and update technical documentation, version control, and configuration backups.
* Diagnose and resolve issues in live environments, supporting both local and remote troubleshooting efforts.
* Work along side the team delivering best in class monitoring solution for our growing portfolio.
Essential
* 2+ years experience with CODESYS or similar platforms (e.g., Siemens TIA Portal, Beckhoff TwinCAT, WAGO eCOCKPIT).
* Strong understanding of IEC programming languages, especially Structured Text (ST).
* Proven track record of developing logic for industrial automation or energy control systems.
* Familiarity with control system design principles including signal conditioning, interlocks, and safety systems.
* Ability to read and interpret electrical and P&ID schematics.
* Competence in testing and debugging both simulated and live systems.
Desirable:
* Experience with battery energy storage systems (BESS), HVAC controls, or renewables.
* Knowledge of networking, routers, firewalls, and industrial communication protocols.
* Exposure to visualization/HMI platforms (e.g., CODESYS Visualization, Ignition, Wonderware).
* Experience with Linux-based embedded systems or RTOS environments.
· Experience with Wago PLC and Edge Computers.
· Experience with Cloud Computing and Visualization tools such as Grafana
Job Type: Full-time
Pay: £40,000.00-£45,000.00 per year
Benefits:
* Company pension
* Private medical insurance
Experience:
* PLC Programming: 2 years (preferred)
Work authorisation:
* United Kingdom (required)
Work Location: In person