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

Check rate
Experience
Schwarz IT KG
- Migration of the software development process for medical technology software to the C/C++ package manager Conan and development of macOS-specific system components
CASCINATION AG
- Development of a deep learning-based classification method for cookie shapes and images
coreweb GmbH
- Consulting, coordination and implementation for the further development and optimization of build process tooling for MICROSAR Classic
StarterStopper Pty Ltd
- Development of a configuration-based deep learning framework including a feedback mechanism for metrics for food classification
Vector Informatik GmbH
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
Robert Bosch GmbH
- Refactoring of a software module for reading and converting a proprietary sensor format in the field of autonomous driving
Continental AG
- Development of a proof of concept for high-performance, resource-efficient signal processing filters for calibrating hearing aids on mobile devices
SICK AG
- Concept development of an image processing workflow for active alignment of camera systems for driver assistance applications
OpenDialog GmbH
- Refactoring of a large codebase and performance optimization of key image processing algorithms for different hardware platforms and devices
pmdtechnologies AG
- Platform-independent porting of a codebase and numerical validation of the AI used
HearingAI Limited UK, Chatable AI
- Development of a cross-platform machine learning framework for mobile devices as an SDK for AR/VR applications
MITOS GmbH
- Conducting computer vision workshops focused on object detection and measurement, image segmentation, multiple-view 3D reconstruction, structure from motion, camera calibration, and photometric stereo
AGT Group (R&D) GmbH
- 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
lexoro GmbH
- Development of a prototype for detecting inclusions in translucent gemstones using an uncalibrated camera
Continental Teves AG & Co. oHG
- High-performance, concurrent implementation of signal processing and artificial intelligence algorithms on mobile devices
Aark Innotech Pvt Ltd.
- Development of a dependency management system for R&D projects in the automotive sector
HearingAI Limited UK
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
BioDataAnalysis GmbH
- 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
Senior Software Consultant
Kai Wolf - SW Consulting
- Development of embedded software (MCU) for an electronic immobilizer
Instrument Systems GmbH
Vision Algorithms Engineer
MVTec Software GmbH
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
Technical Project Manager
MAS Software GmbH
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
Software Developer
MAS Software GmbH
Specification and implementation of application software for an IEC61850-compliant interface for controlling substations
Setup and maintenance of continuous integration environments
Supervision of trainees
Research Assistant, Computer Vision and Mixed Reality
Hochschule RheinMain
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.
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.
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
Education
Master of Science · Computer Science · 1,7
Bachelor of Science · Media Computer Science · 2,3
HDI-Gerling Lebensversicherung AG
Apprenticeship as an Insurance Clerk · Insurance · Wiesbaden, Germany · gut
Certifications & licenses
HALCON Expert Certificate
Statistics
Experience
Global experience
Expertise
Qualifications
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
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.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
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.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a
Nearby freelancers
Professionals working in or nearby Wiesbaden, Germany
