Software engineering

Software solutions by experts

Whether you need an embedded software solution, want to develop a smart phone or smart watch app, or want to transfer an existing system to the cloud: our software experts have mastered all the right modern technologies.

We handle the entire development process for your solution – from requirements to the rollout.

Modern software development processes

Resilient software architectures

Requirements management

Mature tool chains

Test management

Professional documentation

Modern software development processes

A high level of flexibility and automation is now achieved through comprehensive software solutions. Our software experts support you throughout the development process, from the definition of requirements and design of the software architecture to the selection of the required technology building blocks and security mechanisms, to transparent implementation with an iterative, agile methodology on the basis of iterative processes, test automation and integration into the overall system.

Resilient software architectures

In large software development projects, choosing the right software architecture is crucial for project success. Expandability, ease of maintenance and scalability can be ensured with a well-designed architectural foundation.

Investing in a solid architecture also pays off in smaller projects. Our software architects have extensive experience with the design of complex, multi-layered software systems. We make sure you consistently receive a software product in line with current industry standards and that your investment is secure over the long term. In the planning and development of new software systems, we never lose sight of your existing environment: seamless integration into existing systems is of natural importance to us.

Requirements management

Precise requirements management is the foundation of successful software development. We discuss, record and update your requirements. Our support begins with the discussion of solutions and we document identified requirements in professional systems. By linking the requirements to the software architecture all the way to the test result, we are able to optimally respond to changing requirements even in the course of ongoing development.

Mature tool chains

From the model-based description of software architecture to the management of requirements to continuous integration: the tools we use make a major contribution to efficiency and effectiveness! We have mastered the use of all common tools – that is part of our success. We will gladly assist you with the selection of new or optimization of existing tool chains.

Test management

From test-driven development to classic tests on the basis of test specifications according to the requirements: we test whether the software meets your requirements and expectations. Do your processes and standards require special test evidence? No problem, we can prepare that!

Professional documentation

You want to be able to keep developing your software, even in 10 years? If so, you need professional documentation of all artifacts created in addition to a resilient software architecture. We document all relevant information for you, from the source code to the test results. Here too we are accustomed to taking your processes and standards into account, delivering results that not only look good but provide you with optimum support.