In the Software team we develop and test the software systems that control the Wave Energy Converters (WECs), as well as the SCADA system(s) that allows users to monitor and operate arrays of WECs and monitor historical data such as power production and loading. The control system runs in Linux environment, and we use SW languages such as C++, C, HTML5, JavaScript and Simulink. We used model based design, allowing us to develop, implement and test functionality in Simulink models of the WEC system, and then automatically generate validated source code that's embedded in the low level software.