Kai Wolf-Freelance C++/Embedded Consultant — Computer Vision, Embedded ML & Build Systems
Check rate
Experience
Schwarz IT KG
- Migration of the software development process of a medical technology software to 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 in the further development and optimization of the build process tooling for MICROSAR Classic
StarterStopper Pty Ltd
- Development of a configuration-based deep learning framework with a feedback mechanism for metrics to classify food items
Vector Informatik GmbH
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
Robert Bosch GmbH
- Refactoring a software module for reading and converting a proprietary sensor format in the field of autonomous driving
Continental AG
- Developed a proof-of-concept for a high-performance, resource-efficient signal processing filter for calibrating hearing aids on mobile devices
SICK AG
- Conceptualized an image processing workflow for active alignment of camera systems in driver assistance applications
OpenDialog GmbH
- Refactoring a large codebase and performance tuning of core image processing algorithms for various hardware platforms and devices
pmdtechnologies AG
- Platform-independent porting of a codebase and numerical validation of the AI used
HearingAI Limited UK, Chatable AI
- Developed a cross-platform machine learning framework for mobile devices as an SDK for AR/VR applications
MITOS GmbH
- 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
AGT Group (R&D) GmbH
- Developed a desktop-based software for segmenting, measuring, and visualizing structures in medical 3D images (CT), with a database to manage patient data
lexoro GmbH
- Developed 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.
- Created a dependency management system for R&D projects in the automotive sector
HearingAI Limited UK
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
BioDataAnalysis GmbH
- 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
Senior Software Consultant
Kai Wolf - SW Consulting
- Developed embedded software (MCU) for an electronic immobilizer
Instrument Systems GmbH
Vision Algorithms Engineer
MVTec Software GmbH
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
Technical Project Manager
MAS Software GmbH
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
Software Developer
MAS Software GmbH
Specified and implemented application software for an IEC 61850-compliant interface to control substations
Set up and maintained continuous integration environments
Supervised trainees
Research Assistant, Computer Vision and Mixed Reality
Hochschule RheinMain
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.
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 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
Education
Master of Science · Computer Science · 1.7
Bachelor of Science · Media Informatics · 2.3
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
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
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
