Skip to main content
Top expert badge
Recommended expert
Profile header background

Kai W.-Freelance C++/Embedded Consultant — Computer Vision, Embedded ML & Build Systems

Kai W. - Freelance C++/Embedded Consultant — Computer Vision, Embedded ML & Build Systems - profile avatar
Profile header overlay
Available
Wiesbaden, Germany

Check rate

Experience

Oct 2024 - Apr 2025

Schwarz IT KG

Position summary
Industries
Healthcare
Business areas
Information Technology
Product Development
  • Migration of the software development process for medical technology software to the C/C++ package manager Conan and development of macOS-specific system components
Sep 2024 - Feb 2025

CASCINATION AG

Position summary
Industries
Food and Beverage
Business areas
Research and Development
  • Development of a deep learning-based classification method for cookie shapes and images
Sep 2024 - Dec 2024

coreweb GmbH

Position summary
Industries
Automotive
Business areas
Information Technology
Product Development
  • Consulting, coordination and implementation for the further development and optimization of build process tooling for MICROSAR Classic
Apr 2024 - May 2025

StarterStopper Pty Ltd

Position summary
Industries
Food and Beverage
Information Technology
Business areas
Information Technology
Research and Development
  • Development of a configuration-based deep learning framework including a feedback mechanism for metrics for food classification
Nov 2023 - Jun 2024

Vector Informatik GmbH

Position summary
Industries
Automotive
Information Technology
Business areas
Information Technology
Product Development
  • Optimization of the software development process regarding architecture, design patterns and dependency management for time-of-flight-based 3D camera projects

  • Embedded software development for passive stereo cameras, driver development, development of a 3D reconstruction method, performance optimization of key image processing algorithms

Oct 2023 - Jan 2024

Robert Bosch GmbH

Position summary
Industries
Automotive
Business areas
Information Technology
Product Development
  • Refactoring of a software module for reading and converting a proprietary sensor format in the field of autonomous driving
May 2022 - Mar 2023

Continental AG

Position summary
Industries
Automotive
Business areas
Product Development
  • Development of a proof of concept for high-performance, resource-efficient signal processing filters for calibrating hearing aids on mobile devices
Mar 2021 - Dec 2024

SICK AG

Position summary
Industries
Automotive
Business areas
Product Development
Research and Development
  • Concept development of an image processing workflow for active alignment of camera systems for driver assistance applications
Sep 2020 - Dec 2020

OpenDialog GmbH

Position summary
Industries
Information Technology
Business areas
Information Technology
Product Development
  • Refactoring of a large codebase and performance optimization of key image processing algorithms for different hardware platforms and devices
Feb 2020 - Mar 2022

pmdtechnologies AG

Position summary
Industries
Manufacturing
Business areas
Information Technology
Product Development
  • Platform-independent porting of a codebase and numerical validation of the AI used
Dec 2019 - Mar 2020

HearingAI Limited UK, Chatable AI

Position summary
Industries
Information Technology
Business areas
Information Technology
Product Development
  • Development of a cross-platform machine learning framework for mobile devices as an SDK for AR/VR applications
Jul 2019 - Dec 2020

MITOS GmbH

Position summary
Industries
Information Technology
Business areas
Research and Development
  • Conducting computer vision workshops focused on object detection and measurement, image segmentation, multiple-view 3D reconstruction, structure from motion, camera calibration, and photometric stereo
Apr 2019 - Aug 2019

AGT Group (R&D) GmbH

Position summary
Industries
Healthcare
Information Technology
Business areas
Information Technology
Product Development
Research and Development
  • Development of desktop-based software for the segmentation, measurement, and visualization of structures in medical 3D images (CT), with a database for managing patient data
Mar 2019 - Mar 2019

lexoro GmbH

Position summary
Industries
Manufacturing
Business areas
Product Development
Quality Assurance
Research and Development
  • Development of a prototype for detecting inclusions in translucent gemstones using an uncalibrated camera
Dec 2018 - Jun 2019

Continental Teves AG & Co. oHG

Position summary
Industries
Automotive
Business areas
Information Technology
Product Development
Research and Development
  • High-performance, concurrent implementation of signal processing and artificial intelligence algorithms on mobile devices
May 2018 - Jul 2018

Aark Innotech Pvt Ltd.

Position summary
Industries
Automotive
Business areas
Information Technology
Research and Development
  • Development of a dependency management system for R&D projects in the automotive sector
Apr 2018 - Dec 2019

HearingAI Limited UK

Position summary
Industries
Biotechnology
Healthcare
Business areas
Information Technology
Product Development
  • Mentoring and training customers in Python and machine learning for text clustering and classification tasks

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

Mar 2018 - Jul 2018

BioDataAnalysis GmbH

Position summary
Industries
Information Technology
Business areas
Information Technology
Product Development
  • Modernization of the software architecture/build system and porting of calibration software (macOS) for a camera system, as well as runtime optimization of the image processing algorithms used
Jan 2018 - Present

Senior Software Consultant

Kai Wolf - SW Consulting

Position summary
Senior Software Consultant at Kai Wolf - SW Consulting
Industries
Automotive
Business areas
Product Development
  • Development of embedded software (MCU) for an electronic immobilizer
Jan 2018 - Apr 2019

Instrument Systems GmbH

Position summary
Industries
Manufacturing
Business areas
Product Development
Research and Development
Feb 2016 - Dec 2017
Munich, Germany

Vision Algorithms Engineer

MVTec Software GmbH

Position summary
Vision Algorithms Engineer at MVTec Software GmbH
Industries
Information Technology
Business areas
Information Technology
Product Development
  • Development of efficient image processing algorithms, including implementation, testing and documentation

  • Text recognition (OCR) using deep learning-based methods

  • Complete migration of the internal build system from Make to CMake

  • Further development and maintenance of existing algorithms, particularly optimization and parallelization

  • Cross-platform development for Windows, macOS, Linux and embedded devices

Mar 2015 - Jan 2016
Munich, Germany

Technical Project Manager

MAS Software GmbH

Position summary
Technical Project Manager at MAS Software GmbH
Industries
Information Technology
Business areas
Human Resources
Product Development
Research and Development
  • Research and development of a method for the fraud-proof, unique identification of craquelure patterns based on image features and surface structures

  • Creation and maintenance of an in-house library for reuse in embedded projects

  • Management of applicant processes and training of new employees

Oct 2013 - Mar 2015
Munich, Germany

Software Developer

MAS Software GmbH

Position summary
Software Developer at MAS Software GmbH
Industries
Utilities
Business areas
Information Technology
Product Development
  • Specification and implementation of application software for an IEC61850-compliant interface for controlling substations

  • Setup and maintenance of continuous integration environments

  • Supervision of trainees

Aug 2010 - Dec 2012
Wiesbaden, Germany

Research Assistant, Computer Vision and Mixed Reality

Hochschule RheinMain

Position summary
Research Assistant, Computer Vision and Mixed Reality at Hochschule RheinMain
Industries
Healthcare
Information Technology
Manufacturing
Business areas
Product Development
Research and Development
  • Design and implementation of an affordable and easy-to-use structured-light 3D scanner for CNC-Step

  • Implementation of a real-time structured-light method for a novel intraoral scanner from a.tron3d GmbH

  • Porting of a 3D computer vision application to Android and setup and evaluation of an optical chroma splitter

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Automotive, Information Technology, Manufacturing, Healthcare, Biotechnology, and Utilities.

Automotive
Information Technology
Manufacturing
Healthcare
Biotechnology
Utilities
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development, Research and Development, Information Technology, and Human Resources.

Product Development
Research and Development
Information Technology
Human Resources
Profile match chart

Summary

As a freelance software consultant based in Wiesbaden, I bring 17+ years of experience in software development, including 8+ years as a self-employed freelancer. My professional focus lies at the intersection of Computer Vision, Embedded Systems, Machine Learning and build systems — exactly where many industrial and tech companies today need specialist knowledge that is rarely available in permanent staff pools.

I studied Computer Science (M.Sc., Hochschule RheinMain, grade 1,7) with a focus on 3D reconstruction and began my career as a research assistant in the field of Computer Vision. After positions at MAS Software and MVTec Software (HALCON development), I have been self-employed since 2018. During this time, I have completed projects for renowned clients such as SICK AG (4+ years), pmdtechnologies (2 years), Continental, Robert Bosch, Vector Informatik, Schwarz IT, Deutz and CASCINATION — many of them with contract extensions, which is a better indication of the quality of my work than any self-description.

TECHNICAL FOCUS AREAS

  • Computer Vision & Image Processing: Classical CV (OpenCV, HALCON, Eigen), 3D reconstruction (Voxel-Carving, Structured Light, Time-of-Flight, Stereo), camera calibration, active alignment for ADAS camera systems. High-performance pipelines using SIMD (SSE, NEON), CUDA and Halide.

  • Embedded Systems: Development on 8-bit MCUs (ATMega, ATMega4808), 32-bit Cortex-M (STM32) and ESP32 (ESP-IDF, FreeRTOS). Communication protocols I2C, SPI, UART, BLE, CAN. Hardware bring-up and debugging via JTAG.

  • Machine Learning & Edge AI: PyTorch, TensorFlow, ONNX for classical deep learning pipelines (CNN, classification). On the edge: TinyML implementations, INT8 quantization and alternative architectures such as Reservoir Computing for resource-constrained 8-bit MCUs.

  • Build Systems & DevOps: CMake (author of the book "Effective CMake"), Conan, Bazel, Yocto, Docker, Kubernetes. Migration and optimization projects, including for Vector Informatik (MICROSAR Classic), CASCINATION (Conan introduction) and AUVESY (cross-compilation, LLM-based development with Devin.AI).

  • CI/CD Pipelines: Jenkins, GitLab CI, Azure DevOps. In particular, complex heterogeneous build and test workflows with cross-compilation, multiple target platforms and compliance reporting.

INDUSTRY EXPERIENCE

  • Industrial Vision / Mechanical Engineering (focus): SICK AG, pmdtechnologies, Schwarz IT, Deutz, AUVESY, Instrument Systems, MVTec, coreweb. Typical topics: 3D camera software, deep learning classification, software architecture and performance optimization.

  • Medical Technology: biobedded systems (ongoing), CASCINATION, MITOS, OpenDialog, BioDataAnalysis. Development according to IEC 62304 and ISO 13485, both on the embedded and desktop sides.

  • Automotive: Vector Informatik (MICROSAR Classic), Robert Bosch (ADAS active alignment), Continental (autonomous driving, sensor fusion), Continental Teves. Experience in the context of ISO 26262, MISRA and AUTOSAR Classic.

  • Laboratory Automation: HiTec Zang (Yocto-based embedded system, custom distributions, CI/CD).

  • Mobile / Consumer: StarterStopper (ongoing, electronic immobilizer with Reservoir Computing classifier), HearingAI Limited UK, Chatable AI, AGT Group (AR/VR ML SDK).

CURRENT HIGHLIGHT PROJECTS

  • biobedded systems GmbH (Medical Technology, 10/2025–04/2026): Embedded software development for EMS safety boards. Development according to IEC 62304 / ISO 13485, bring-up and debugging via JTAG/UART.

  • StarterStopper Pty Ltd (Automotive/Consumer, 04/2024–06/2026, 2+ years): Development of an electronic immobilizer based on ATMega4808 and ESP32. Implementation of a compact Reservoir Computing model (30–50 neurons, INT8) for classifying motion events based on the BMI323 IMU. Own data collection, training and deployment on an 8-bit MCU.

  • SICK AG (Industrial Vision, 03/2021–12/2025, 4+ years): Optimization of the software architecture for ToF 3D cameras, driver development, 3D reconstruction, performance optimization in heterogeneous pipelines.

  • Schwarz IT KG (Industrial Vision, 10/2024–06/2025): Deep learning framework for food classification with feedback mechanism for metrics (PyTorch, HALCON, ONNX, CUDA, Kubernetes).

  • Vector Informatik GmbH (Automotive, 11/2023–06/2024): Consulting and optimization of build process tooling for MICROSAR Classic in the AUTOSAR / ISO-26262 / MISRA environment.

STANDARDS & COMPLIANCE

In medical technology and automotive projects, I have developed according to the relevant standards: IEC 62304 (medical software), ISO 13485 (quality management for medical devices), ISO 26262 (automotive functional safety), MISRA C/C++ (safe programming) and AUTOSAR Classic. Even without personal certification in these standards, I know the process requirements from several years of practical experience and work seamlessly in certified development teams.

I am also an iSAQB Certified Professional for Software Architecture (Foundation Level, 2017) and HALCON Expert (certificate MVTec Software GmbH, 2016).

KNOWLEDGE TRANSFER & COMMUNITY

Sharing knowledge is an integral part of my work:

  • Author of the book "Effective CMake" (leanpub.com/effective-cmake), a practical guide to CMake in heterogeneous projects.
  • Talks including at C++ User Group Frankfurt (2024: "Old tricks, new code"), C++ User Group Karlsruhe (2021: "Signal Processing and ML Inference on the Edge"), ConanDays Madrid (2020: "Dependency Management with CMake and Conan") and Microsoft Munich (2017: "Effective Dependency Management with CMake").
  • Mentoring and training in C++, Python and Machine Learning for my clients' teams.

WORKING STYLE

  • Independent, solution-oriented work — both as a solo consultant and in cross-functional teams.
  • Clear technical communication in German and English.
  • Pragmatic approach: Keep it simple, while remaining technically sound and maintainable over the long term.
  • Building knowledge within the client's team so that the solution can continue to be developed internally after the project ends — this is more important to me than short-term dependencies.
  • Experience with hybrid working models: fully remote as well as hybrid, with occasional on-site presence for workshops, bring-up phases or kick-offs.

AVAILABILITY

I am based in Wiesbaden (Rhine-Main region). I work primarily remotely and am also available on-site when needed. As a standard, I take on projects with 80–100% capacity; smaller engagements alongside ongoing projects are possible depending on the subject area.

LANGUAGES

  • German — native speaker
  • English — business fluent (C1/C2), active project experience with clients from the UK, Australia and India

A few notes:

  • I deliberately did not name-drop StarterStopper as "Automotive" if you want to keep it more in the Consumer bucket — let me know and I'll swap.
  • I included the "contract extensions" line as a soft credibility signal — drop it if it feels too sales-y for fratch's tone.
  • If fratch strips line breaks within paragraphs, the bullet sections may flatten. If that happens, paste it once and check rendering, then swap bullets for inline lists.

Skills

  • Computer Vision

  • Image Processing

  • Embedded

  • Iot

  • Machine Learning

  • Deep Learning

  • Devops

  • Mlops

  • Design Patterns

  • Software Performance And Optimization

  • Software Architecture

  • Solid

  • Oop

  • Tdd

  • Build Systems

  • Continuous Integration/Deployment (Ci/Cd)

  • Edge Computing

  • C

  • C++

  • Python

  • Java

  • Lua

  • Cmake

  • Conan

  • Gradle

  • Bazel

  • Make

  • Jenkins

  • Docker

  • Azure

  • Ros

  • Platformio

  • Arm Cortex

  • Rtos

  • Esp32

  • Stm32

  • Microchip Avr

  • I2c

  • Gpio

  • Pwm

  • Mipi

  • Spi

  • Uart

  • Can

  • Ble

  • Logic Analyzer

  • Oscilloscope

  • Linux

  • Halcon

  • Qt

  • Opencv

  • Itk

  • Vtk

  • Android

  • Simd/Neon

  • Openmp

  • Opencl

  • Cuda

  • Yocto

  • Halide

  • Pytorch

  • Tensorflow

Languages

German
Native
English
Advanced

Education

Oct 2011 - Sep 2013

Master of Science · Computer Science · 1,7

Sep 2008 - Oct 2011

Bachelor of Science · Media Computer Science · 2,3

Sep 2005 - Jan 2008

HDI-Gerling Lebensversicherung AG

Apprenticeship as an Insurance Clerk · Insurance · Wiesbaden, Germany · gut

Certifications & licenses

Statistics

Experience

Total positions 24
Experience in Automotive 9 y
Avg length 1 y 4 m
Longest experience 8 y 10 m

Global experience

Countries worked in 1 (Germany)
Primary country Germany

Expertise

Recent roles Senior Software Consultant, Vision Algorithms Engineer, Technical Project Manager
Main industries Automotive, Information Technology, Manufacturing
Main business areas Product Development, Research and Development, Information Technology

Qualifications

Highest degree Master
Certifications earned 2
Member since
Last update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Kai is based in Wiesbaden, Germany and can operate in on-site, hybrid, and remote work models.

Kai speaks the following languages: German (Native), English (Advanced).

Kai has at least 15 years of experience. During this time, Kai has worked in at least 5 different roles and for 23 different companies. The average length of individual experience is 1 year and 8 months. Note that Kai may not have shared all experience and actually has more experience.

Based on recent experience, Kai would be well-suited for roles such as: Senior Software Consultant, Vision Algorithms Engineer, Technical Project Manager.

In recent years, Kai has worked for Schwarz IT KG, CASCINATION AG, coreweb GmbH, StarterStopper Pty Ltd, and Vector Informatik GmbH.

Kai is most experienced in industries like Automotive, Information Technology, and Manufacturing. Kai also has some experience in Healthcare, Biotechnology, and Utilities.

Kai is most experienced in business areas like Product Development, Research and Development, and Information Technology. Kai also has some experience in Human Resources and Quality Assurance.

Kai has recently worked in industries like Automotive, Manufacturing, and Information Technology.

Kai has recently worked in business areas like Product Development, Research and Development, and Information Technology.

Kai holds a Master in Computer Science, a Bachelor in Media Computer Science and a Bachelor in Insurance from HDI-Gerling Lebensversicherung AG.

Kai has 2 certificates. These include: iSAQB® Certified Professional For Software Architecture, Foundation Level and HALCON Expert Certificate.

Kai is immediately available full-time for suitable projects.

Daily rate distribution

0% 25% 50% 75% 100%
33% of experts charge less than €800 per day.
33% of experts charge between €800 and €1200 per day.
11% of experts charge between €1200 and €1600 per day.
22% of experts charge €1600 or more per day.
<€800 €800-​1200 €1200-​1600 €1600+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1200
900
600
300
Rate comparison chart
Daily rate avg. 1040 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1200
900
600
300
Rate comparison chart
Median rate 880 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 5 Nov 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.