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

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

Kai Wolf - Freelance C++/Embedded Consultant — Computer Vision, Embedded ML & Build Systems - profile avatar
Profile header overlay
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 of a medical technology software to 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 in the further development and optimization of the 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 with a feedback mechanism for metrics to classify food items
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 in terms of 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 core image processing algorithms

Oct 2023 - Jan 2024

Robert Bosch GmbH

Position Summary
Industries
Automotive
Business Areas
Information Technology
Product Development
  • Refactoring 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
  • Developed a proof-of-concept for a high-performance, resource-efficient signal processing filter for calibrating hearing aids on mobile devices
Mar 2021 - Dec 2024

SICK AG

Position Summary
Industries
Automotive
Business Areas
Product Development
Research and Development
  • Conceptualized an image processing workflow for active alignment of camera systems in driver assistance applications
Sep 2020 - Dec 2020

OpenDialog GmbH

Position Summary
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Refactoring a large codebase and performance tuning of core image processing algorithms for various 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
  • Developed 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
  • Conducted computer vision workshops with a focus on object detection and measurement, image segmentation, multi-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
  • Developed a desktop-based software for segmenting, measuring, and visualizing structures in medical 3D images (CT), with a database to manage patient data
Mar 2019 - Mar 2019

lexoro GmbH

Position Summary
Industries
Manufacturing
Business Areas
Product Development
Quality Assurance
Research and Development
  • Developed 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
  • Created 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 clients in Python and machine learning for text clustering and classification tasks

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

Mar 2018 - Jul 2018

BioDataAnalysis GmbH

Position Summary
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Modernized the software architecture/build system and ported a calibration software (macOS) for a camera system, as well as optimized the runtime 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
  • Developed 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
  • Developed efficient image processing algorithms including implementation, testing, and documentation

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

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

  • Maintenance and enhancement of existing algorithms, focusing on 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
  • Researched and developed a tamper-proof method for reliably detecting crackle patterns based on image features and surface textures

  • Created and maintained an in-house library for reuse in embedded projects

  • Managed applicant processing and trained 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
  • Specified and implemented application software for an IEC 61850-compliant interface to control substations

  • Set up and maintained continuous integration environments

  • Supervised 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
  • Designed and implemented an affordable and easy-to-use structured-light 3D scanner for CNC-Step

  • Implemented a real-time structured-light method for a novel intraoral scanner for a.tron3d GmbH

  • Ported a 3D computer vision application to Android, and developed and evaluated 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 over 17 years of experience in software development, including more than 8 years as an independent freelancer. My technical focus lies at the intersection of computer vision, embedded systems, machine learning, and build systems — exactly where many industrial and tech companies today need specialized expertise that is rarely available in the full-time employee pool.

I studied Computer Science (M.Sc., Hochschule RheinMain, grade 1.7) with a focus on 3D reconstruction and started 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 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 speaks for the quality of my work better than any self-description.

TECHNICAL FOCUS

  • Computer Vision & Image Processing: Classical CV (OpenCV, HALCON, custom), 3D reconstruction (voxel carving, structured light, time-of-flight, stereo), camera calibration, active alignment for ADAS camera systems. High-performance pipelines on 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). At the edge: TinyML implementations, INT8 quantization, and alternative architectures like 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, among others 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. Especially complex heterogeneous build and test workflows with cross-compilation, multiple target platforms, and compliance reporting.

INDUSTRY EXPERIENCE

  • Industrial Vision / Mechanical Engineering (main 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 (current), CASCINATION, MITOS, OpenDialog, BioDataAnalysis. Development according to IEC 62304 and ISO 13485, both on 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.

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

  • Mobile / Consumer: StarterStopper (current, 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 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 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 the build process tooling for MICROSAR Classic in an 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 (medical device quality management), ISO 26262 (functional safety automotive), MISRA C/C++ (safe programming), and AUTOSAR Classic. Even without personal certification, I know the process requirements from years of practice and work seamlessly in certified development teams.

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

KNOWLEDGE TRANSFER & COMMUNITY

Knowledge sharing 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 at, among others, 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 teams of my clients.

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, clean from a technical standpoint, and maintainable in the long term.
  • Building knowledge within the client team so that the solution can be further developed in-house after the project ends — this is more important to me than short-term dependencies.
  • Experience in hybrid work models: fully remote as well as hybrid with occasional on-site presence for workshops, bring-up phases or kick-offs.

AVAILABILITY

I live in Wiesbaden (Rhine-Main area). I mainly work remotely and am available on site when needed. I generally take on projects at 80–100% capacity; smaller mandates alongside ongoing engagements are possible depending on the field.

LANGUAGES

  • German — native
  • 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 Informatics · 2.3

Sep 2005 - Jan 2008

HDI-Gerling Lebensversicherung AG

Apprenticeship in Insurance Sales · Insurance Salesperson · Wiesbaden, Germany · good

Certifications & licenses

iSAQB Certified Professional For Software Architecture, Foundation Level

HALCON Expert Certificate

Statistics

Experience

Total positions 24
Experience in Automotive 8.5 y
Avg length 1 y 3 m
Longest experience 8 y 4 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

Profile

Created
Last Update

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 7 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 Information Technology, Automotive, 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 Informatics and a Bachelor in Insurance Salesperson from HDI-Gerling Lebensversicherung AG.
Kai has 2 certificates. These include: iSAQB Certified Professional For Software Architecture, Foundation Level and HALCON Expert Certificate.
Kai will be available full-time from June 2026.
Kai's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
To hire Kai, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

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

1200
900
600
300
Rate comparison chart
Market avg: 928-1088 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.