Software Development
for your Business

Meet with us for software development requests, project management or workshops.
We will be happy to assist you in any of our areas of expertise.

Get Started

Our Services

We would be happy to assist you as a software consultant, mentor or senior software developer, or take over the project management, coordination of software projects and carry out workshops in our areas of expertise:

Computer Vision / Image Processing

With many years of computer vision and image processing experience you can benefit from our expertise. Whether it be research and development or classical image processing applications for either desktop or mobile platforms.

Read More

Machine Learning / Deep Learning

Gain competitive advantage in the market by utilising Machine Learning/Deep Learning methods in order to solve your business problems. We can help you to make use of this technology and come up with a solution that fits your needs.

Read More

Native Software Development

For software to remain maintainable, scalable and extendable, best practices and a good architecture are key ingredients. With our CS background and certified expertise, we achieve optimal results and help you tackling technical debt.

Read More

Developing first class solutions
for our clients.

Workshops

Following is a collection of several workshops for selected topics. These workshops have a typical size of one day up to a few days and will help you to get up to speed quickly or dive deep in a given topic. Please contact us for further information for a specific request.

Build systems and software dependency management

State-of-the-art techniques and tools for proper software dependency management in C and C++ based projects

Read More
The complete software development lifecycle

Tools and CI/CD processes for C and C++ based projects, covering the whole software development lifecycle

Read More
C++ training

Refresher of basic language elements as well as the latest C++17 features and common approaches to typical software development problems

Read More
Introduction to Computer Vision

Basic concepts from Image Processing and Computer Vision and demonstration of a wide variety of applications

Read More
Python training

Writing clean, efficient and maintainable Python code that keeps being extendable without slowing down development

Read More
Techniques for writing fast code

State-of-the-art performance techniques with numerous examples, delivering key insights for writing highly efficient code

Read More
15

Happy Customers

30

Projects Completed

48

Coffees Served

Recent Projects

Following is a selected collection of projects we have finished in the past. Please contact us, if you are interested in more information on one of the following portfolio projects.

3D camera
3D camera

03.2021 - 08.2021

Optimization of existing software processes and methodologies for ToF-based camera systems

C++ Conan CMake Python Lua Docker Jenkins

Software Architecture and Performance
Software Architecture and Performance

02.2020 - 12.2021

Refactoring of a 100k+ codebase and performance optimization of core algorithms for a variety of target platforms and devices

C++ Python CMake Android Docker Jenkins NEON GPGPU Halide

Mobile Audio Processing
Mobile Audio Processing

09.2020 - 10.2020

Implementation of several high performance and resource efficient audio processing filters on mobile devices

C++ Android Flutter Dart CMake GPGPU Gradle Java NEON RenderScript

Cross Platform Mobile Development
Cross Platform Mobile Development

12.2019 - 03.2020

Cross platform port of an existing codebase and numerical validation of the AI inference used

C++ Kotlin Python CMake Android

Dependency Management
Dependency Management

12.2018 - 06.2019

Dependency management system for R&D projects in the automotive environment

C++ Python CMake Docker Jenkins Conan

Volumeviewer for CT datasets
Volumeviewer for CT datasets

07.2019 - 12.2020

Development of a software application used for segmentation and measuring structures in 3D medical images

C++ Boost VTK Intel TBB ITK Qt CMake Conan OpenCV

AI Audio Processing
AI Audio Processing

04.2018 - 12.2019

High performance, concurrent implementation of signal processing and AI algorithms on mobile devices

C++ Boost Kotlin Java RenderScript Android NEON Gradle Android

AR/VR SDK
AR/VR SDK

04.2019 - 08.2019

Development of a Machine Learning framework for mobile devices used for AR/VR applications

Kotlin/Native C++ Python Android Gradle iOS ARCore ARKit

CMake and Runtime Optimization
CMake and Runtime Optimization

03.2018 - 04.2019

Modernization of software infrastructure and runtime optimization of the image processing algorithms of a camera calibration software

C++ Python Jenkins CMake Gradle

Conan Workshop
Conan Workshop

10.2019

Feasibility workshop for using Conan as a dependency manager in a large, cross-plattform project using dozens of different compilers and toolchains

C CMake Conan

Computer Vision Workshop
Computer Vision Workshop

3.2019

Workshop with a focus on object detection and measurement, image segmentation, multiple-view 3D reconstruction and camera calibration

Android iOS ARKit OpenCV PCL COLMAP OpenMVG

3D Space-Carving
3D Space-Carving

05.2018 - 07.2018

Development of a prototype for detecting inclusions and dirt in translucent gemstones

Read more

Python OpenCV Docker

Software Refactoring
Software Refactoring

03.2018 - 07.2018

Consolidation of the software architecture and build system for a biomedical software

C++ CMake Jenkins OpenCL OpenCV Qt VTK

Furniture Recognition
Furniture Recognition

12.2016 - 04.2017

Proof-of-concept for recognizing furnitures based on a few images using Transfer Learning on a pre-trained FFN

C++ CMake TensorFlow Protobuf

Vision Algorithms
Vision Algorithms

02.2016 - 12.2017

Development, optimization and parallelization of Computer Vision algorithms for the HALCON machine vision library

C CUDA Docker HALCON Qt Python Caffe

Craquelure for Cryptography
Craquelure for Cryptography

03.2015 - 01.2016

R&D for secure and unique detection of craquelure patterns based on image features (2D) and surface patterns (3D)

Read more

C++ CMake Qt OpenGL VTK OpenMP

Intraoral 3D-Scanner
Intraoral 3D-Scanner

07.2012 - 12.2012

Implementation of a realtime structured-light based 3D reconstruction algorithm for an intraoral scanner

Read more

C++ CMake VTK OpenCV OpenCL CUDA

Viashare Android App
Viashare Android App

07.2011 - 01.2012

Encrypted data exchange over Bluetooth using NFC for secure key exchange developed for Android smartphones

Java Android NFC Bluetooth

Structured-Light 3D-Scanner
Structured-Light 3D-Scanner

01.2012 - 12.2012

Implementation of a user friendly, easy-to-use desktop application for the 3D reconstruction of objects for a commercial CNC machine

Read more

C++ CMake Qt VTK OpenCV OpenCL

Paycash Android App
Paycash Android App

03.2011 - 07.2011

Payment service backend for Android smartphones for the Paycash service used throughout many shops that supported this money transfer protocol

Java Android REST

MInfotainment
MInfotainment

10.2010 - 02.2011

Infotainment app for university news, time schedule, exams as well as indoor positioning and navigation using wifi basestations

Java Android Python REST

Mobile3DVision
Mobile3DVision

06.2010 - 09.2010

Stereo photography on a smartphone using a prism for color channel separation and depth estimation via point correspondence

Java Android OpenCV

Latest Blog

Read here for the latest updates. These blog posts contain mainly musings about software development and architecture, build systems, nice hacks or interesting side projects.