CraftWerk Software e.U.
Software development for mechatronic systems
Individual embedded software for prototypes and special-purpose machinery
Ing. Michael Karl Kraupp, MSc
Freelance software engineer & consultant
E-Mail: office@craftwerk-software.at | Tel: +43 660 4162629
Embedded software, mechatronics & special-purpose machinery
I support industrial companies, machine builders, and R&D departments in the design, implementation, and qualification of complex software and control systems.
Custom software development for SMEs without an in-house IT department, as well as for bridging capacity bottlenecks.
Low-level software development
Development in C and C++ for µC and µP
Architecture, runtime optimization, maintenance, and migration of existing software
Sensor integration and device control systems (Real-Time OS, Bare-Metal)
Soft-PLC programming (Codesys / actuator control systems)
Special-purpose machinery and prototypes
Data analysis, modeling & image processing
Model-based development with MATLAB & Simulink
Evaluation and fusion of complex sensor data (LiDAR, radar, camera)
Computer vision algorithms (OCR, light sectioning, barcode/data matrix)
Desktop software for machine control (Java, C/C++)
Funktionale Sicherheit & Prozesse
Process-compliant development according to ASPICE and the V-Model
Requirements Engineering (certified according to CPRE)
Risk analysis (FMEA, DRBFM) and functional safety (ASIL / SIL)
Creation of automated test environments (unit, system & requirements testing)
Micro-services for SMEs & regional businesses
In addition to industrial projects, I provide direct IT support for small businesses and commercial enterprises:
Web engineering: Setup, maintenance, and customization of WordPress systems
Web hosting & file sharing: Setup of secure server and storage solutions
Application development: Creation of custom desktop tools (Windows/Linux) and Android apps
Portrait

As a graduate mechatronics engineer (MSc) and experienced software engineer, I have been combining precise algorithms with industrial hardware for over 15 years. My career path has taken me from maintaining international production lines to embedded software development at Bosch AG, and ultimately to leading technical teams.
Today, I specialize in software development for prototypes and special-purpose machinery, where I implement complex control and calculation logic (C/C++, Codesys, MATLAB). My portfolio ranges from camera-based document identification to measurement and evaluation algorithms in the rail transport sector. As a certified Requirements Engineer (CPRE), I provide professional support to my clients from the initial requirements analysis through to series production. I stand for a pragmatic, goal-oriented approach and technical solutions that meet the highest quality standards ((A)-SPICE).
Qualifications
Low-level / Embedded Programming (Bosch AG): Development of user software (C/C++) for microcontrollers in the automotive embedded domain (11 years of experience). Experience with runtime analysis, multicore migration, software quality processes, and ASPICE audits.
Industrial & Automation (SK-Systems & KernData): Development of PC desktop software for automated document tracking via barcode, camera, or OCR readers. Development of actuator controls in Codesys Soft-PLC systems.
Industrial & Custom Measurement Software (Strabag & SK Systems): Development of software for automated localization (including least squares adjustment) based on measurements taken with a theodolite.
Android Apps: Logbook app with all data stored locally on the phone without a cloud subscription Get it on Google Play
Let's realize your project together.
Contact me directly for an initial, non-binding technical assessment of your project.
Ing. Michael Kraupp, MSc
2013 Großstelzendorf 110, Austria
