Software Development

Our software developers support you in the further development of your products and systems. With our strong focus on IoT and energy management solutions, we are your reliable partner for software development for the energy transition. You benefit from our long-term experience in this area, as well as from our technical know-how by setting up and operating the concrete devices (e.g. battery and PV inverters, charging stations) in the EnQS Testlab. We combine competencies from computer science and electrical engineering to further develop your solution in an even more robust and flexible way.

Our core competence in software development is the development and integration of device adapters, i.e. the connection of concrete devices to your energy management or IoT system. In addition, we also support you with general questions regarding software architecture, containerization, security and optimization methods.

enqs-software-adapters

Development of Device Adapters

We develop device adapters for your energy management and IoT solution, i.e. realize the connection of new devices via the respective interfaces (e.g. via Modbus, REST, MQTT, m2m communication and many more). For the development we build the respective device in the EnQS Testlab, so that the functionality of software adapter and concrete hardware can be ensured in a real environment. In this way, errors, e.g. in the interface specification of the device, can either be corrected in advance together with the manufacturer or taken into account during the development of the particular device adapter.

Containerization

We support you in creating container solutions for your product or moving your software architecture to a container framework. You will benefit from our experience in developing, installing and maintaining Docker containers on IoT platforms or control boxes in the context of smart metering systems.

enqs-software-containerization
enqs-software-architecture

Software Architecture and Optimization

We have long-term experience with common software frameworks for energy management and IoT systems. These include, for example, Azure IoT Hub, Kura and Kapua, Java OSGi, Bosch IoT Suite, and various additional open source frameworks. On this basis, we are happy to support your development team with questions regarding security, software architecture and optimization procedures.

Execution of Software Tests

In the EnQS Testlab, we are able to test developed software directly in a real environment with the target hardware. This saves time-consuming iterations between testing and development. In addition, we perform development-accompanying and final software tests on the entire system.

enqs-software-test