Unifying tools
ESA needed a software tool that could unify the many different tools they have created. ESA has a large set of tools in different languages and that used many different frameworks. The task that Viking Software was presented with, was to create the first steps of a tool that could unify the many different tools into a single software tool that is easy to maintain and use. To Viking Software, working with The European Space Agency is more than just a contract – it is a dream.
For me personally it’s a boy’s dream coming true to develop software for the space industry. For our company it’s a milestone to reach a collaboration with ESA.
Bo Thorsen, CEO at Viking Software
About ESA
The ESA is the European Space Agency and is Europe’s “gateway to space”. It is an international organisation with 22 member states. Their mission is to shape the development of Europe’s space capability.
Viking Software was hired by The European Space Agency to create a new software tool. The software tool will help other software development companies to create software for satellites and missions. They chose Viking Software to write the first parts of the software tool, create the architecture and design the system.
Our job – graphical editor to generate for msc files
ESA needed a system of tools for code generation. This system consists of “bricks” that will be plugins for QtCreator. The first part of the project that was created was the graphical editor for .msc files. Viking Software is also working on another part – the AADL editor.
Viking Software impressed us with their excellent technical knowledge and ability to make things work while contiuously refactoring/improving code.
Maxime Perrotin, Software Engineer at ESA
Check out our other customer stories
Hydrema
Embedded Qt development for heavy machinery
QuadSAT
Developing software for QuadSAT’s drone-based solutions
Leica Geosystems
Assisting with the build and maintenance of Leica Geosystem’s 3D displays in Qt.
Poken
Developing graphics and styling, the client-server communication and a state machine setup and software architecture for web application.