System- und Anwendungsprogrammierung / Hardwareentwicklung
Aktualisiert am 14.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 10.01.2025
Verfügbar zu: 100%
davon vor Ort: 50%
Kreativität
Leistungsbereitschaft
Fachwissen
Deutsch
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Kerken (+500km)
Deutschland, Schweiz, Österreich

International verhandelbar

möglich

Projekte

Projekte

Werdegang
=========

Ich habe nach meinem Studium eine Vielzahl von industriellen Testsystemen für die / mit den Firmen Franck-System, FKUR, Haffmans, Siemens, Philips, Modus-hightech-electronics, Wickon gebaut. Dabei entwickelte sich der Schwerpunkt in Richtung optischer Kontrolle in der Elektronikfertigung. In über 25 Jahren habe ich dann für oder in Zusammenarbeit mit anderen Firmen diverse Projekte hauptsächlich in diesem Bereich gehabt. Unten stehend eine Aufzählung der Projekte.


Systeme an deren Entwicklung ich maßgeblich beteiligt war
--------------------------------------------------------------------------
Erstmusterkontrolle
Bestückkontrolle
optische Lötstellenkontrolle
optische SMD-Prüfung vor und nach Lötung
optische THT Bauteilprüfung
optische Schichtdickenprüfung für Conformal Coating
optische Prüfung mechanischer Teile
optische Prüfung Schweißpunkte
Lever-Andruckmessung: Bewegen eines Drucksensors gegen die Lever und Messung der Druckkurve/Weg
Audiodatenanalysesystem (Frequenz, Wobbel, ...)
Closed Loop AOI mit Pastendrucker
Closed Loop AOI mit Selektivlötanlage
Closed Loop AOI mit Selektiv Conformal Coating
Closed Loop AOI mit Pin Shooter
allgemeine optische Testsysteme auf Kamerabasis
allgemeine optische Testsysteme auf Scannerbasis (verfahrbare Zeilenkamera)
optische Stecker bzw. Pinprüfung
optische Prüfung Pin Shooter
Mess- und Analysesystem für eine Magnesiumspritzgußanlage
Piezoanalyse (Längenausdehnung unter Spannung, Dicke, ...)
optische Prüfung von Brennstoffzellen Bipolarplatten
Linienübergreifender AOI / Reparatur-Verifikationsplatz Datenaustausch
optische Prüfung PCB nach Nutzentrennung
optische Pinprüfung Höhenbestimmung durch Parallaxe
Stenciltest nach Reinigung (korrekte Reinigung, gebrochene Stege)

optische Steckerkontrolle: Kontrolle der Kontaktfedern von Steckern im Wareneingang


Softwareanbindungen an folgende Hardware
--------------------------------------------------
Anbindung an Euchner Schlüsselsysteme
MOXA, div. PCI / USB IO-Karten (z.B. Decision)
Lowlevel Kameraanbindung an Lumenera, IDS, The Imaging Source und einige kundenspezifische
Kameraanbindung über Raspberry
automatische Zutrittskontrolle mit Iriserkennung
RFID Anbindungen (RF186, RF260, RF340, DTE104,...
div. Barcode- DMXreader
Anbindung an Transportsystemen von wohlbekannten Herstellern (Namen hier weggelassen, können aber erfragt werden)
diverse Motoransteuerung, auch Linearantriebe
Kameraausrichtung mit Gyroskop, Inklinometer
Roboter (Horst)

PLC S7 Kommunikation


Softwareanbindungen an folgende Standards / Interfaces
--------------------------------------------------------
Anbindung an viele kundenspezifische MES und Shopfloorsysteme von bekannten Elektronikherstellern (Namen hier weggelassen, können aber erfragt werden)
Itac MES (über C++ Api und REST)
IPC-CFX
ZVEI

OPC (Server / Client)


Datenimporte für
--------------------------------------------------------
ODB++
Gerber
Placerdaten (diverse Formate)
DXF Import
Neutral-CAD
Pan

FATF12


weitere Bildverarbeitung / ML
--------------------------------------------------------
weit über 200 Prüfalgorithmen für
optische Prüfung auf Kurzschluss, Vorhandensein, Verschiebung, Form, ... (Siehe auch Systeme)
optische Identifizierung auf Grund von Farbe, Text
optische Schichtdickenbestimmung
Conformal Coating Bubble-Prüfung KI
OCR/OCV
3D aus Focus
3D aus Schatten
3D auf Parallaxe
Datamatrix Code lesen, Barcodes lesen
Bildkorrektur:
Bayer
Flatfield
Farbkorrektur
Farbraumanpassung
Fremdlichtkompensation
geometrische Entzerrung bzw. subpixelgenaue Kamera / Scanner Weltkoordinatenumrechnung

pixelgenaues Stitching mehrere Kamerabilder


Weitere Softwareprojekte
--------------------------------------------------------
automatische Maschinenfähigkeitsuntersuchung
automatische Kamerahardwareverifikation
automatische Kamerasoftwareverifikation
Traceability Tool Datenbankanbindung graphische Darstellung statistischer Daten
Linienübergreifende Datensynchronisierung für Prüfprogramme
Backupsoftware Sicherung HD auf VHDX
Softwareschutz (Dongle, Verschlüsselung, ...)
Systemjournal (Wareneingang, Verbrauch, Seriennummmernachverfolgung)
automatische PDF Reports
Windows IO Treiber
Optimierung von Prüfparametern für Bildverarbeitungsalgorithmen mittels evolutionärer Algorithmen
Optimierung von Prüfparametern für Bildverarbeitungsalgorithmen mittels neuronaler Netze
Statistische Nachweise in der Prozesskontrolle
Software-allgemein
Videospiele auf Z80-Basis in Assembler
6809 (SW-Simulator) / Assembler / Disassembler: Als Lermaterial
Audioanalyse (FFT, Wobbel, Übersprechen): Analyse des Audiosignals von Radiorekordern, diverse Tests mit vorgegebenem Ablauf
Druckkurvenanalyse: Messung des Andrucks/Weg bei Levern, Kontrolle der Kurven und Analyse, Aufzeichnung und Bearbeitung von Vorgabekurven
Gegendrehmomentanalyse
Piezoanalyse
Analyse einer Magnesiumspritzgußanlage: Aufzeichnung etlicher Messwerte, div. Spannungen, Ströme, Leistungen, Wege, Temperaturen; Es kam dabei eine Vielzahl von Messkarten und Messgeräten zum Einsatz, Programmiersprache: Labview
Software für die Überwachung des Reinigungsvorgangs von KEG-Fässern.
Datenbank-unterstütztes System zur Internationalisierung von SW: Texte der Software in DB, Überladung einiger MFC-Klassen um die korrekte Sprache anzuzeigen, DB kann vom internationalen Vertrieb und vom Kunden angepasst werden. Abgleichtool für überarbeitete DBs
Datenbank-unterstütztes Netzwerk-Traceability-System
Netzwerk-unterstützte Messwertübertragung
Netzwerk-unterstützte (Server) CAD-Bibliothek mit just-in-time Clientaktualisierung
Client-Host-Systeme zur Messdatenerfassung: Mehrere Messsysteme auf unterschiedlichen Rechnern zur Geschwindigkeitsoptimierung, Dabei ein Hostsystem und Erfassung der Daten der Clients
div. Entwicklungstools (u.a. Speicherüberwachung und Visualisierung der Paging-Informationen)
Hochleistungsspeicherverwaltung für bilderfassende Systeme
Installer
ECAD-System für die Leiterplatteninspektion mit DirectX bzw. Direct3D
Testumgebung für ein Bildverarbeitungssystem
Kernel für Inspektionssysteme (Leiterplattenkontrolle)
Betriebssystemerweiterungen (Explorer und Shellerweiterungen)
Entwurf / Optimierung von Algorithmen u.a. mit SSE/MMX
optimierte Heapverwaltung: Programmoptimierung: Entwurf diverser anwendungsoptimierter Heapalgorithmen
Dienstprogramme unter Windows: Dateisystemüberwachungstools,
Hochgeschwindigkeits-SCSI-Scanneranbindung: Datenerfassung an SCSI-Bus, direkter optimierter Treiberzugriff, mehrere Threads um die Daten parallel zum Einlesen verarbeiten (Korrektur des optischen Systems) zu können
Bilderfassung mit div. Framegrabbern
Benchmarks für Hardware und Software
Anbindung an SPTI, Twain, ASPI, WIA, StillImage: Um diverse Scanner an verschiedenen Betriebssystemen mit optimierter Leistung anzuschliessen
Analyse, Programmierung, Optimierung von multithreaded Programmen
Aufbau div. User-interfaces
Div. Controls für Windows (meist ActiveX)
XML-Datenspeicherung und Datenübertragung
optimierte Windows-Socket-Schnittstelle: Entwurf einer anwendungsspezifischen, optimierten Windows-Socket-Schnittstelle: FTP, Kommandos und Übertragung von sehr großen Bildern (~500MB)

System für Benutzer(rechte)verwaltung, automatische Anmeldung per USB-Stick


Hardwareprojekte
------------------------------------------------
Aufbau eines Kleincomputer auf Z80-Basis incl. Videokarte
Aufbau einer allgemeinen 6809-Prozessorunit mit mehrfach IO-Anbindung
Für mehrere Projekte hatte ich diverse IO-Karten entworfen
Beleuchtungssteuerung
Audiosynthesizer: Aufbau eines 12-Kanal Audiosynthesizer
Akkuladegerät: Aufladen und Ladeerhaltung für Bleigelakkus
div. Netzteile Linear / Buck / Boost
Steppermotorsteuerung mit und ohne Inkrementalencoder
LED-PWM-Steuerung mittels Mikrocontroller
I2S-Protokollumsetzer mittels Microcontroller
48000KHz-Stereo-Audio-Datenerfassung über Parallelport (EPP/ECP)
ISA-Bus-EEProm-Programmierkarte
FBAS-Signalteiler: Multiplexen der Signale von mehreren Kameras auf einen Framegrabber
diverse Schaltungen auf Atmel und oder Microchip Basis
diverse Sensoren und Schalter auf ESP Basis mit Wlan Verbindung und Webseite
Messdatenerfassung von Sensoren im Netzwerk, Speichern der Daten auf externe Datenbank
Beleuchtungscontroller (ARM Basis) mit einstellbaren Strömen und getriggerter PWM
Überspannungserkennung Abschaltung

CIS-Zeilen If


weitere Fähigkeiten / Erfahrungen
--------------------------------------------------------
Erfahrung in der Qualitätssicherung (Bosch, R&R, SPC, MSA)
diverse Dokumentationen und Serviceanleitungen in Deutsch und Englisch
Dokumentationen Zutrittskontrolle zu Kernkraftwerken (Bosch)
Gitlab
Interferometrische Schichtdickenmessung und Messung mit Wirbelstrom
Datamatrix Code Prüfung ISO IEC 15415
KI Denkweit, Microsoft ML, div, ...
div. Mathematische Verfahren
Entwicklung und Optimierung diverser Algorithmen u.a. im Bereich der Computational Geometry und Bildverarbeitung
Entwicklung elektronischer Schaltungen inkl. Prototypenbau
Schaltplan und Layouterstellung mit Kicad, Target, Eagle, Orcad, ...
Erfahrung Mikroprozessortechnik, Analoge Elektronik, Digitale Elektronik, Leistungselektronik
Programmiersprachen: C++, C, C#, Labview, Java, Pascal, Fortran, Basic, Python, Assembler (auch SIMD, MMX, SSE) und sonstige
Erfahrungen mit Datenbanken wie MySql, PostgreSql, MSAccess
Erfahrungen mit div. Netzwerkstandards wie UDP, TCP, REST
Erfahrungen mit XML, XPath, Json
Erfahrungen mit Microsoftstandards: RPC Server / Client, DirectX, Direct3D, Direct2D, MFC, OLL, COM, COM+, DDE, ActiveX, IDL, Dot-Net, SDK, DDK, DirectX, Direct3D, DirectInput, DirectDraw, GDI, GDI+, StillImage, WIA, Shell, ... viele weitere
Erfahrungen mit OpenCV, Intel IPP, Boost
Erfahrungen mit Hardwareschnittstellen: RS232, RS422, RS485, TOSLink, AES/EBU, USB, Ethernet, SCSI, IEEE1284, EPP, ECP, ISA-Bus, CAN, ...
Erfahrungen mit Microsoft Officeprodukten und Visual Studio

Erfahrungen mit DOS, Windows und Unix Betriebssystemen


Im Rahmen meiner freiberuflichen Tätigkeit kam ich häufiger in eine Position in der ich Erfahrung in der Personalführung, Projektplanung, Prüfung von Lastenheften, Erstellung von Pflichtenheften in der "Agilen Softwareentwicklung" sammeln konnte.

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung als Radio- und Fernsehtechniker
Studium der Elektrotechnik - Informationsverarbeitung an der FH Krefeld.
Abschluß: Dipl.Ing.

Kompetenzen

Kompetenzen

Top-Skills

Kreativität Leistungsbereitschaft Fachwissen

Produkte / Standards / Erfahrungen / Methoden

Optische Inspektionssysteme in der Fertigung

Weitere Inspektions- und Prüfsysteme in der Fertigung

Anbindung an Euchner Schlüsselsysteme

MOXA, div. PCI / USB IO-Karten (z.B. Decision)

Lumenera Kameras

IDS-Kameras

The Imaging Source Kameras

Raspberry

Zutrittskontrolle mit Iriserkennung

RFID Reader RF186

RFID Reader RF260

RFID Reader RF340

RFID Reader DTE104

div. Barcode- DMXreader

Anbindung an Transportsystemen von wohlbekannten Herstellern (Namen hier weggelassen, können aber erfragt werden)

Motoransteuerung, auch Linearantriebe

Gyroskop, Inklinometer

Roboter (Horst)

PLC S7 Kommunikation


kundenspezifische MES und Shopfloorsysteme von bekannten Elektronikherstellern (Namen hier weggelassen, können aber erfragt werden)

Itac MES (über C++ Api und REST)

IPC-CFX

ZVEI

OPC (Server / Client)


ODB++

Gerber

Placerdaten (diverse Formate)

DXF Import

Neutral-CAD

Pan

FATF12


Bildverarbeitung 

optische Schichtdickenbestimmung 

KI

OCR/OCV

3D aus Focus

3D aus Schatten

3D auf Parallaxe

Datamatrix Code lesen

Barcodes lesen

Bildkorrektur:

  Bayer

  Flatfield

  Farbkorrektur

  Farbraumanpassung

  Fremdlichtkompensation

  geometrische Entzerrung bzw. subpixelgenaue Kamera / Scanner Weltkoordinatenumrechnung

  pixelgenaues Stitching mehrere Kamerabilder


Erfahrung in der Qualitätssicherung (Bosch, R&R, SPC, MSA)

Erstellung Dokumentationen und Serviceanleitungen 

Gitlab

Interferometrische Schichtdickenmessung und Messung mit Wirbelstrom

Datamatrix Code Prüfung ISO IEC 15415

KI Denkweit

Microsoft ML

div. Mathematische Verfahren

Entwicklung und Optimierung diverser Algorithmen u.a. im Bereich der Computational Geometry und Bildverarbeitung

Entwicklung elektronischer Schaltungen inkl. Prototypenbau

Schaltplan und Layouterstellung mit Kicad, Target, Eagle, Orcad, ...

Erfahrung Mikroprozessortechnik, Analoge Elektronik, Digitale Elektronik, Leistungselektronik

Programmiersprachen: C++, C, C#, Labview, Java, Pascal, Fortran, Basic, Python, Assembler (auch SIMD, MMX, SSE) und sonstige

Erfahrungen mit Datenbanken wie MySql, PostgreSql, MSAccess

Erfahrungen mit div. Netzwerkstandards wie UDP, TCP, REST

Erfahrungen mit XML, XPath, Json

Erfahrungen mit Microsoftstandards: RPC Server / Client, DirectX, Direct3D, Direct2D, MFC, OLL, COM, COM+, DDE, ActiveX, IDL, Dot-Net, SDK, DDK, DirectX, Direct3D, DirectInput, DirectDraw, GDI, GDI+, StillImage, WIA, Shell, ... viele weitere

Erfahrungen mit OpenCV, Intel IPP, Boost

Erfahrungen mit Hardwareschnittstellen: RS232, RS422, RS485, TOSLink, AES/EBU, USB, Ethernet, SCSI, IEEE1284, EPP, ECP, ISA-Bus, CAN, ...

Erfahrungen mit Microsoft Officeprodukten und Visual Studio

Erfahrungen mit DOS, Windows und Unix Betriebssystemen

Projektplanung

Prüfung von Lastenheften

Erstellung von Pflichtenheften 

Agilen Softwareentwicklung



Betriebssysteme

MS-DOS
Unix
Windows
Windows CE
Linux

Programmiersprachen

Assembler
Basic
C
C++
Fortran
Java
JavaScript
LabView
Python
Pascal
c#
 

Datenbanken

Access
DAO
MS SQL Server
MySQL
ODBC
SQL
PostgreSql

Datenkommunikation

Ethernet
Internet, Intranet
ISO/OSI
parallele Schnittstelle
RS232
TCP/IP
USB
CAN

Hardware

embedded Systeme
Framegrabber
Industrie-Roboter
Messgeräte
Mikrocontroller
Scanner
Sensoren
SPS
Steuer und Regelsysteme
Kameras

Design / Entwicklung / Konstruktion

EAGLE
Kicad
Target
AutoCAD


Branchen

Branchen

Hardware
Software
Autobranche
Automatisierungstechnik
Maschinenbau
Forschung
Entwicklung
Robotersteuerung
Hardwarehersteller
Softwarehersteller
sonstige Industrie


Einsatzorte

Einsatzorte

Kerken (+500km)
Deutschland, Schweiz, Österreich

International verhandelbar

möglich

Projekte

Projekte

Werdegang
=========

Ich habe nach meinem Studium eine Vielzahl von industriellen Testsystemen für die / mit den Firmen Franck-System, FKUR, Haffmans, Siemens, Philips, Modus-hightech-electronics, Wickon gebaut. Dabei entwickelte sich der Schwerpunkt in Richtung optischer Kontrolle in der Elektronikfertigung. In über 25 Jahren habe ich dann für oder in Zusammenarbeit mit anderen Firmen diverse Projekte hauptsächlich in diesem Bereich gehabt. Unten stehend eine Aufzählung der Projekte.


Systeme an deren Entwicklung ich maßgeblich beteiligt war
--------------------------------------------------------------------------
Erstmusterkontrolle
Bestückkontrolle
optische Lötstellenkontrolle
optische SMD-Prüfung vor und nach Lötung
optische THT Bauteilprüfung
optische Schichtdickenprüfung für Conformal Coating
optische Prüfung mechanischer Teile
optische Prüfung Schweißpunkte
Lever-Andruckmessung: Bewegen eines Drucksensors gegen die Lever und Messung der Druckkurve/Weg
Audiodatenanalysesystem (Frequenz, Wobbel, ...)
Closed Loop AOI mit Pastendrucker
Closed Loop AOI mit Selektivlötanlage
Closed Loop AOI mit Selektiv Conformal Coating
Closed Loop AOI mit Pin Shooter
allgemeine optische Testsysteme auf Kamerabasis
allgemeine optische Testsysteme auf Scannerbasis (verfahrbare Zeilenkamera)
optische Stecker bzw. Pinprüfung
optische Prüfung Pin Shooter
Mess- und Analysesystem für eine Magnesiumspritzgußanlage
Piezoanalyse (Längenausdehnung unter Spannung, Dicke, ...)
optische Prüfung von Brennstoffzellen Bipolarplatten
Linienübergreifender AOI / Reparatur-Verifikationsplatz Datenaustausch
optische Prüfung PCB nach Nutzentrennung
optische Pinprüfung Höhenbestimmung durch Parallaxe
Stenciltest nach Reinigung (korrekte Reinigung, gebrochene Stege)

optische Steckerkontrolle: Kontrolle der Kontaktfedern von Steckern im Wareneingang


Softwareanbindungen an folgende Hardware
--------------------------------------------------
Anbindung an Euchner Schlüsselsysteme
MOXA, div. PCI / USB IO-Karten (z.B. Decision)
Lowlevel Kameraanbindung an Lumenera, IDS, The Imaging Source und einige kundenspezifische
Kameraanbindung über Raspberry
automatische Zutrittskontrolle mit Iriserkennung
RFID Anbindungen (RF186, RF260, RF340, DTE104,...
div. Barcode- DMXreader
Anbindung an Transportsystemen von wohlbekannten Herstellern (Namen hier weggelassen, können aber erfragt werden)
diverse Motoransteuerung, auch Linearantriebe
Kameraausrichtung mit Gyroskop, Inklinometer
Roboter (Horst)

PLC S7 Kommunikation


Softwareanbindungen an folgende Standards / Interfaces
--------------------------------------------------------
Anbindung an viele kundenspezifische MES und Shopfloorsysteme von bekannten Elektronikherstellern (Namen hier weggelassen, können aber erfragt werden)
Itac MES (über C++ Api und REST)
IPC-CFX
ZVEI

OPC (Server / Client)


Datenimporte für
--------------------------------------------------------
ODB++
Gerber
Placerdaten (diverse Formate)
DXF Import
Neutral-CAD
Pan

FATF12


weitere Bildverarbeitung / ML
--------------------------------------------------------
weit über 200 Prüfalgorithmen für
optische Prüfung auf Kurzschluss, Vorhandensein, Verschiebung, Form, ... (Siehe auch Systeme)
optische Identifizierung auf Grund von Farbe, Text
optische Schichtdickenbestimmung
Conformal Coating Bubble-Prüfung KI
OCR/OCV
3D aus Focus
3D aus Schatten
3D auf Parallaxe
Datamatrix Code lesen, Barcodes lesen
Bildkorrektur:
Bayer
Flatfield
Farbkorrektur
Farbraumanpassung
Fremdlichtkompensation
geometrische Entzerrung bzw. subpixelgenaue Kamera / Scanner Weltkoordinatenumrechnung

pixelgenaues Stitching mehrere Kamerabilder


Weitere Softwareprojekte
--------------------------------------------------------
automatische Maschinenfähigkeitsuntersuchung
automatische Kamerahardwareverifikation
automatische Kamerasoftwareverifikation
Traceability Tool Datenbankanbindung graphische Darstellung statistischer Daten
Linienübergreifende Datensynchronisierung für Prüfprogramme
Backupsoftware Sicherung HD auf VHDX
Softwareschutz (Dongle, Verschlüsselung, ...)
Systemjournal (Wareneingang, Verbrauch, Seriennummmernachverfolgung)
automatische PDF Reports
Windows IO Treiber
Optimierung von Prüfparametern für Bildverarbeitungsalgorithmen mittels evolutionärer Algorithmen
Optimierung von Prüfparametern für Bildverarbeitungsalgorithmen mittels neuronaler Netze
Statistische Nachweise in der Prozesskontrolle
Software-allgemein
Videospiele auf Z80-Basis in Assembler
6809 (SW-Simulator) / Assembler / Disassembler: Als Lermaterial
Audioanalyse (FFT, Wobbel, Übersprechen): Analyse des Audiosignals von Radiorekordern, diverse Tests mit vorgegebenem Ablauf
Druckkurvenanalyse: Messung des Andrucks/Weg bei Levern, Kontrolle der Kurven und Analyse, Aufzeichnung und Bearbeitung von Vorgabekurven
Gegendrehmomentanalyse
Piezoanalyse
Analyse einer Magnesiumspritzgußanlage: Aufzeichnung etlicher Messwerte, div. Spannungen, Ströme, Leistungen, Wege, Temperaturen; Es kam dabei eine Vielzahl von Messkarten und Messgeräten zum Einsatz, Programmiersprache: Labview
Software für die Überwachung des Reinigungsvorgangs von KEG-Fässern.
Datenbank-unterstütztes System zur Internationalisierung von SW: Texte der Software in DB, Überladung einiger MFC-Klassen um die korrekte Sprache anzuzeigen, DB kann vom internationalen Vertrieb und vom Kunden angepasst werden. Abgleichtool für überarbeitete DBs
Datenbank-unterstütztes Netzwerk-Traceability-System
Netzwerk-unterstützte Messwertübertragung
Netzwerk-unterstützte (Server) CAD-Bibliothek mit just-in-time Clientaktualisierung
Client-Host-Systeme zur Messdatenerfassung: Mehrere Messsysteme auf unterschiedlichen Rechnern zur Geschwindigkeitsoptimierung, Dabei ein Hostsystem und Erfassung der Daten der Clients
div. Entwicklungstools (u.a. Speicherüberwachung und Visualisierung der Paging-Informationen)
Hochleistungsspeicherverwaltung für bilderfassende Systeme
Installer
ECAD-System für die Leiterplatteninspektion mit DirectX bzw. Direct3D
Testumgebung für ein Bildverarbeitungssystem
Kernel für Inspektionssysteme (Leiterplattenkontrolle)
Betriebssystemerweiterungen (Explorer und Shellerweiterungen)
Entwurf / Optimierung von Algorithmen u.a. mit SSE/MMX
optimierte Heapverwaltung: Programmoptimierung: Entwurf diverser anwendungsoptimierter Heapalgorithmen
Dienstprogramme unter Windows: Dateisystemüberwachungstools,
Hochgeschwindigkeits-SCSI-Scanneranbindung: Datenerfassung an SCSI-Bus, direkter optimierter Treiberzugriff, mehrere Threads um die Daten parallel zum Einlesen verarbeiten (Korrektur des optischen Systems) zu können
Bilderfassung mit div. Framegrabbern
Benchmarks für Hardware und Software
Anbindung an SPTI, Twain, ASPI, WIA, StillImage: Um diverse Scanner an verschiedenen Betriebssystemen mit optimierter Leistung anzuschliessen
Analyse, Programmierung, Optimierung von multithreaded Programmen
Aufbau div. User-interfaces
Div. Controls für Windows (meist ActiveX)
XML-Datenspeicherung und Datenübertragung
optimierte Windows-Socket-Schnittstelle: Entwurf einer anwendungsspezifischen, optimierten Windows-Socket-Schnittstelle: FTP, Kommandos und Übertragung von sehr großen Bildern (~500MB)

System für Benutzer(rechte)verwaltung, automatische Anmeldung per USB-Stick


Hardwareprojekte
------------------------------------------------
Aufbau eines Kleincomputer auf Z80-Basis incl. Videokarte
Aufbau einer allgemeinen 6809-Prozessorunit mit mehrfach IO-Anbindung
Für mehrere Projekte hatte ich diverse IO-Karten entworfen
Beleuchtungssteuerung
Audiosynthesizer: Aufbau eines 12-Kanal Audiosynthesizer
Akkuladegerät: Aufladen und Ladeerhaltung für Bleigelakkus
div. Netzteile Linear / Buck / Boost
Steppermotorsteuerung mit und ohne Inkrementalencoder
LED-PWM-Steuerung mittels Mikrocontroller
I2S-Protokollumsetzer mittels Microcontroller
48000KHz-Stereo-Audio-Datenerfassung über Parallelport (EPP/ECP)
ISA-Bus-EEProm-Programmierkarte
FBAS-Signalteiler: Multiplexen der Signale von mehreren Kameras auf einen Framegrabber
diverse Schaltungen auf Atmel und oder Microchip Basis
diverse Sensoren und Schalter auf ESP Basis mit Wlan Verbindung und Webseite
Messdatenerfassung von Sensoren im Netzwerk, Speichern der Daten auf externe Datenbank
Beleuchtungscontroller (ARM Basis) mit einstellbaren Strömen und getriggerter PWM
Überspannungserkennung Abschaltung

CIS-Zeilen If


weitere Fähigkeiten / Erfahrungen
--------------------------------------------------------
Erfahrung in der Qualitätssicherung (Bosch, R&R, SPC, MSA)
diverse Dokumentationen und Serviceanleitungen in Deutsch und Englisch
Dokumentationen Zutrittskontrolle zu Kernkraftwerken (Bosch)
Gitlab
Interferometrische Schichtdickenmessung und Messung mit Wirbelstrom
Datamatrix Code Prüfung ISO IEC 15415
KI Denkweit, Microsoft ML, div, ...
div. Mathematische Verfahren
Entwicklung und Optimierung diverser Algorithmen u.a. im Bereich der Computational Geometry und Bildverarbeitung
Entwicklung elektronischer Schaltungen inkl. Prototypenbau
Schaltplan und Layouterstellung mit Kicad, Target, Eagle, Orcad, ...
Erfahrung Mikroprozessortechnik, Analoge Elektronik, Digitale Elektronik, Leistungselektronik
Programmiersprachen: C++, C, C#, Labview, Java, Pascal, Fortran, Basic, Python, Assembler (auch SIMD, MMX, SSE) und sonstige
Erfahrungen mit Datenbanken wie MySql, PostgreSql, MSAccess
Erfahrungen mit div. Netzwerkstandards wie UDP, TCP, REST
Erfahrungen mit XML, XPath, Json
Erfahrungen mit Microsoftstandards: RPC Server / Client, DirectX, Direct3D, Direct2D, MFC, OLL, COM, COM+, DDE, ActiveX, IDL, Dot-Net, SDK, DDK, DirectX, Direct3D, DirectInput, DirectDraw, GDI, GDI+, StillImage, WIA, Shell, ... viele weitere
Erfahrungen mit OpenCV, Intel IPP, Boost
Erfahrungen mit Hardwareschnittstellen: RS232, RS422, RS485, TOSLink, AES/EBU, USB, Ethernet, SCSI, IEEE1284, EPP, ECP, ISA-Bus, CAN, ...
Erfahrungen mit Microsoft Officeprodukten und Visual Studio

Erfahrungen mit DOS, Windows und Unix Betriebssystemen


Im Rahmen meiner freiberuflichen Tätigkeit kam ich häufiger in eine Position in der ich Erfahrung in der Personalführung, Projektplanung, Prüfung von Lastenheften, Erstellung von Pflichtenheften in der "Agilen Softwareentwicklung" sammeln konnte.

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung als Radio- und Fernsehtechniker
Studium der Elektrotechnik - Informationsverarbeitung an der FH Krefeld.
Abschluß: Dipl.Ing.

Kompetenzen

Kompetenzen

Top-Skills

Kreativität Leistungsbereitschaft Fachwissen

Produkte / Standards / Erfahrungen / Methoden

Optische Inspektionssysteme in der Fertigung

Weitere Inspektions- und Prüfsysteme in der Fertigung

Anbindung an Euchner Schlüsselsysteme

MOXA, div. PCI / USB IO-Karten (z.B. Decision)

Lumenera Kameras

IDS-Kameras

The Imaging Source Kameras

Raspberry

Zutrittskontrolle mit Iriserkennung

RFID Reader RF186

RFID Reader RF260

RFID Reader RF340

RFID Reader DTE104

div. Barcode- DMXreader

Anbindung an Transportsystemen von wohlbekannten Herstellern (Namen hier weggelassen, können aber erfragt werden)

Motoransteuerung, auch Linearantriebe

Gyroskop, Inklinometer

Roboter (Horst)

PLC S7 Kommunikation


kundenspezifische MES und Shopfloorsysteme von bekannten Elektronikherstellern (Namen hier weggelassen, können aber erfragt werden)

Itac MES (über C++ Api und REST)

IPC-CFX

ZVEI

OPC (Server / Client)


ODB++

Gerber

Placerdaten (diverse Formate)

DXF Import

Neutral-CAD

Pan

FATF12


Bildverarbeitung 

optische Schichtdickenbestimmung 

KI

OCR/OCV

3D aus Focus

3D aus Schatten

3D auf Parallaxe

Datamatrix Code lesen

Barcodes lesen

Bildkorrektur:

  Bayer

  Flatfield

  Farbkorrektur

  Farbraumanpassung

  Fremdlichtkompensation

  geometrische Entzerrung bzw. subpixelgenaue Kamera / Scanner Weltkoordinatenumrechnung

  pixelgenaues Stitching mehrere Kamerabilder


Erfahrung in der Qualitätssicherung (Bosch, R&R, SPC, MSA)

Erstellung Dokumentationen und Serviceanleitungen 

Gitlab

Interferometrische Schichtdickenmessung und Messung mit Wirbelstrom

Datamatrix Code Prüfung ISO IEC 15415

KI Denkweit

Microsoft ML

div. Mathematische Verfahren

Entwicklung und Optimierung diverser Algorithmen u.a. im Bereich der Computational Geometry und Bildverarbeitung

Entwicklung elektronischer Schaltungen inkl. Prototypenbau

Schaltplan und Layouterstellung mit Kicad, Target, Eagle, Orcad, ...

Erfahrung Mikroprozessortechnik, Analoge Elektronik, Digitale Elektronik, Leistungselektronik

Programmiersprachen: C++, C, C#, Labview, Java, Pascal, Fortran, Basic, Python, Assembler (auch SIMD, MMX, SSE) und sonstige

Erfahrungen mit Datenbanken wie MySql, PostgreSql, MSAccess

Erfahrungen mit div. Netzwerkstandards wie UDP, TCP, REST

Erfahrungen mit XML, XPath, Json

Erfahrungen mit Microsoftstandards: RPC Server / Client, DirectX, Direct3D, Direct2D, MFC, OLL, COM, COM+, DDE, ActiveX, IDL, Dot-Net, SDK, DDK, DirectX, Direct3D, DirectInput, DirectDraw, GDI, GDI+, StillImage, WIA, Shell, ... viele weitere

Erfahrungen mit OpenCV, Intel IPP, Boost

Erfahrungen mit Hardwareschnittstellen: RS232, RS422, RS485, TOSLink, AES/EBU, USB, Ethernet, SCSI, IEEE1284, EPP, ECP, ISA-Bus, CAN, ...

Erfahrungen mit Microsoft Officeprodukten und Visual Studio

Erfahrungen mit DOS, Windows und Unix Betriebssystemen

Projektplanung

Prüfung von Lastenheften

Erstellung von Pflichtenheften 

Agilen Softwareentwicklung



Betriebssysteme

MS-DOS
Unix
Windows
Windows CE
Linux

Programmiersprachen

Assembler
Basic
C
C++
Fortran
Java
JavaScript
LabView
Python
Pascal
c#
 

Datenbanken

Access
DAO
MS SQL Server
MySQL
ODBC
SQL
PostgreSql

Datenkommunikation

Ethernet
Internet, Intranet
ISO/OSI
parallele Schnittstelle
RS232
TCP/IP
USB
CAN

Hardware

embedded Systeme
Framegrabber
Industrie-Roboter
Messgeräte
Mikrocontroller
Scanner
Sensoren
SPS
Steuer und Regelsysteme
Kameras

Design / Entwicklung / Konstruktion

EAGLE
Kicad
Target
AutoCAD


Branchen

Branchen

Hardware
Software
Autobranche
Automatisierungstechnik
Maschinenbau
Forschung
Entwicklung
Robotersteuerung
Hardwarehersteller
Softwarehersteller
sonstige Industrie


Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.