Software Engineering

Our commitment to inventive software engineering is endorsed by the fact that almost half of our engineering staff are skilled software engineers. Producing structured, highly effective programming solutions for PLC, HMI and SCADA applications – our software capabilities also embrace both PLC (Programmable Logic Controllers) and HMI (Human Machine Interface) touchscreen technologies.

The experience of our software engineers enables us to work with clients through every step of the software development, from the initial design specification through to the final project implementation and commissioning.


PLCs offer great processor speeds for applications that involve large amounts of data and high task speeds, with the potential to perform multiple functions simultaneously. With our know-how of the majority of PLC platforms available in this country, developing a product that makes use of an existing framework is simple and cost-efficient.


HMIs provide the ability to control, monitor and manage applications. Working with leading HMI software has helped us create an adaptable user friendly system that can work with the demands of a client. Developing an easy-to-use solution while working closely with the client provides all of the information required to run the plant efficiently.

We work with all leading component and system suppliers including:



Click here for a more detailed systems list


Where systems require the increased capabilities of a SCADA solution our engineers have proven experience with all major SCADA platforms. A properly engineered SCADA solution will provide plant data to allow continual optimisation and process improvements, with the resultant increase in efficiency.  Each application is considered and a design developed to suit the site’s individual needs.