C++/DotNet/C#: Softwareentwicklung für technisch-industriellen und wissenschaftl. Bereich, z.B. Bildverarbeitung, Messdatenerfassung, Automatisierung
Aktualisiert am 17.07.2019
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 30.11.2019
Verfügbar zu: 90%
davon vor Ort: 90%
Deutsch
Englisch
Verhandlungssicher
Polnisch
Grundlagen

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt Raum D8 und Umgebung München, nach Absprache in ganz Deutschland

nicht möglich

Projekte

Projekte

Systementwicklung eines Aufnahmeprogramms von 3D-Daten über 3D-Lasertriangulations-Kamera
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Implementierung der Steuerung des Aufnahmeprozesses und Datenablage
- Berücksichtigung der Lagedaten der 3D-Kamera, die von KUKA-Roboterarm bewegt wird
  (Kommunikation mit KUKA-Roboter über TCP/IP)
- Bereinigung der 3D-Daten von Aufnahme-Artefakten (Noise-Filterung)
- Datenübergabe an CAD-System
Technische DV-Basis: C++
Position: Programmierung
 
Systementwicklung zur Aufnahme und Auswertung von Stahlplatten:
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Implementierung der Aufnahme von Stahlplatten über Zeilenkamera
- Implementierung einer Bild-Datenbank auf Basis von PostgreSQL
- Auswertung der Stahlplatten hinsichtlich Fehlstellen
- Visualisierung der Fehlstellen
Technische DV-Basis: DotNet/C#
Position: Programmierung 
 
Projektleitung für umfangreiche Mikroskopie-Software:
- Spezifikation von Modulen in Zusammenarbeit mit Produktmanager-Team und Entwickler-Team
- Planung und Überwachung der Softwareentwicklung mittels Microsoft Team Foundation Server (TFS)
- Mitentwicklung bei speziellen Bildverarbeitungs-Algorithmen, z.B.
  Software-Autofokus und Fokussteuerung über Fokusmap, Stitching, Extended Depth of Focus (EDF), Topographie
Technische DV-Basis: DotNet/C#, GUI mit WPF (Windows Presentation Foundation)
Position: Projektleitung und teilweise Programmierung 
 
Entwicklung und Pflege einer Applikation für das Produktions-Management von Röntgenbild-Aufnahmegeräten
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Benutzerverwaltung, Spezifikationsdaten-Verwaltung, Messergebniss-Verwaltung
- Flexible Möglichkeiten für den Auftraggeber neue Messvorschriften und Spezifikationen für die Geräte-Produktion einzuführen
- Offenes System zur Integration verschiedener Auswerte-Unterprogramme:
  Programme auf Basis von IDL (Interactive Data Language, ITT VIS), C#-Applikationen, LabView-Applikationen
- Weiterentwicklung und Pflege diverser IDL-Auswerte-Unterprogramme
Technische DV-Basis: DotNet/C#, GUI mit WPF (Windows Presentation Foundation)
Position: Projektleitung und Programmierung
 
Systementwicklung zur Stahlseilkontrolle (Drahtbrüchen, Durchmesserschwankungen, Schlaglängenänderungen)
- Implementierung der Stahlseilaufnahme über 4 Zeilenkameras
- Auswertungs-Algorithmus zur Detektion von Drahtbrüchen, sonst. Fehlstellen, Durchmesserverlauf und Schlaglängenverlauf
- Visualisierung des Ergebnisses
- GUI zur finalen Bewertung durch geschulten Anwender
- PDF-Report
Technische DV-Basis: C++
Position: Projektleitung und Programmierung 
 
Kontur-Matching-Algorithmus zum Vergleich von reellen Werkstück-Maßen mit CAD-Daten:
- Entwicklung eines geeigneten Kontur-Matching-Algorithmus
- Bereitstellung des Algorithmus für CAD-Programm über externe DLL (Dynamic Link Library)
Technische DV-Basis: C++
Position: Programmierung
 
Weiterentwicklung Systemsoftware zur Aufzeichnung und Auswertung von Radarbildaufnahmen für Überwachung von Seegangsparametern
- Einbindung neue Hardware zur Digitalisierung der Radarsignale über TCP/IP
- Trennung in Server und Client-Prozess
- Implementierung verschiedener Aufzeichnungsmodi zur Datenreduktion
Technische DV-Basis: C++
Position: Programmierung 
 
Systementwicklung zur Detektion von Verunreinigungen in hochreinen Siliziumblöcken
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Einbindung Infrarot-Kamera
- Maschinen-Steuerung über SPS-Anbindung
- Bildauswertung zur Detektion von Verunreinigungen
- 3D-Visualisierung des Siliziumblockes und Lage der Verunreinigung
Technische DV-Basis: DotNet/C#
Position: Programmierung 
 
Applikationsentwicklung zur Auswertung von Hautteststreifen:
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Einbindung Kamera
- Bild-Auswertung für diverse Hauttest-Streifen
- Implementierung eines konfigurierbaren Fragenkatalogs
- Flexibel vom Auftraggeber konfigurierbare Logik zur Empfehlung von Kosmetik-Pflegeprodukten
Technische DV-Basis: DotNet/C#
Position: Projektleitung und Programmierung
 
Entwicklung eines Bilderkennungs-Algorithmus zur Online-Vermessung des Schleifspiegels von Oberleitungsdrähten:
- Detektion möglicher Schleifspurkanten (Oberflächeninspektion) über eine hochoptimierte Hough-Transformation
- Erkennung von prototypischen Situationen über Analyse von Cluster-Strukturen in hochdimensionalen Merkmalsräumen
über einen Vektorquantisierungs-Algorithmus.
Technische DV-Basis: C++
Position: Programmierung

Entwicklung diverser Bilderkennungs-Algorithmen für Flaschen-Sortieranlagen:
- hocheffiziente Algorithmen zur Mustererkennung von Kreisformen und anderen frei definierbare Formvorlagen.
- schnelle Belichtungszeit-Steuerung über TTL-Signale (Pulsweiten-Modulation).
Technische DV-Basis: C++
Position: Programmierung

Programm zur Datenübernahme, Auswertung und Visualisierung von Radarbildern
zur Überwachung von Seegangsparametern
- Datenübernahme von NMEA-Geräten über RS232:
Technische DV-Basis: Visual C++
Position: Projektleitung und Programmierung

Programm zur Überwachung und Regelung (über SPS S5 und S7) eines Glasherstellungsprozesses mittels einer Videokamera durch Online-Videobild-Auswertung
- GUI über Touch-Screen.
- Bildauswertung und Regelung des Herstellungsprozesses
Technische DV-Basis: C/C++
Position: Projektleitung und Programmierung

Pflege und Weiterentwicklung eines umfangreiches Bildanalyse-Programms zur Auswertung von Mikroskopiebildern
Einsatzgebiet vor allem in der Metallographie, Biologie und Qualitätskontrolle
Laufzeit: kontinuierliche Weiterentwicklung über ca. 3 Jahre hinweg
Technische DV-Basis: C/C++
Position: Projektleitung und Programmierung

Video-Inspektionssystem zur Qualitätskontrolle: Überprüfung des Taumelschlages von Anodenspitzen.
Steuerung des Aufnahmeprozesses durch digitale Signale an SPS Simatic S5.
Position: Projektleitung und Programmierung

Mess- und Auswerteprogramm für ein Spannungsdoppelbrechungs-Messgerät.
- Messdatenerfassung über eine Analog/Digital-Messkarte.
Technische DV-Basis: Visual C/C++
Position: Projektleitung und Programmierung

Datenvisualisierungsprogramm für Interferometrie-Bilder zur
Qualitätskontrolle von Quarzglas mit Anbindung an die
Firmen-Produktionsdaten-Datenbank.
Technische DV-Basis: Visual C/C++, VisualBasic, unter Windows NT/2000, MS SQL
Position: Projektleitung und Programmierung

Erstellung eines Auswertungsprogramm für Thermographiebilder und Ansteuerung
diverser Thermographiekameras über GPIB und SCSI
Laufzeit: kontinuierliche Weiterentwicklung über ca. 3 Jahre hinweg
Technische DV-Basis: C
Position: Projektleitung und Programmierung

Ansteuerung eines Messgerätes für die Verpackungsmittelindustrie:
Längen- und Rillhöhenvermessung (Laserdistanzsensor) von Verpackungskartons.
Längenmessung über Bildauswertung. Bild wird durch Zeilenkammera erfasst.
Lasersensor und Karton werden über Linearachsen verfahren.
Laufzeit: 12 Monate
Technische DV-Basis: C
Position: Projektleitung und Programmierung

Programm zur Raster-Vektor-Konvertierung von Seekarten
Laufzeit: 15 Monate
Technische DV-Basis: C unter Dos
Programmierung

Treiberentwicklung unter DOS und Windows
- Druckertreiber
- Bildschirmtreiber

Entwicklung eines Molekulardynamik-Simulationsprogramms das
auf verschiedenen Parallelrechnern unter UNIX (z.B. Fujitsu VPP 700,
SP2, Cray-T3D, Workstation-Cluster) läuft. Dieses Programm habe ich im
Rahmen meiner Promotion entwickelt und wird auch jetzt noch von verschiedenen
Arbeitsgrupen eingesetzt und weiterentwickelt. (Geschwindigkeitsoptimierung
Software Speed Optimization, Code Tuning)

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Jahre 4 Monate
1989-10 - 1999-01

Studium der allgemeinen Physik

Dr. rer. nat., Dipl.-Phys., Ludwig-Maximilians-Universität München
Dr. rer. nat., Dipl.-Phys.
Ludwig-Maximilians-Universität München
Biophysik, Entwicklung von Algorithmen zur Computersimulation von Biomolekülen

Position

Position

Mein fachlicher Schwerpunkt ist die professionelle System- und Anwendungs-Programmierung im technisch-industriellen oder wissenschaftlichen Umfeld bevorzugt unter Windows C/C++ oder DotNet/C#. In folgenden Bereichen verfüge ich über langjährige Erfahrung:

- Entwicklung und Anpassung von Algorithmen zur Bildverarbeitung und Bildanalyse

- Live-Science und Material-Mikroskopie: Algorithmen-Entwicklung und Steuerung

- Einbindung von Kameras: z.B. Industrie bzw. Zeilenkameras über Common Vision Blox und MIL

- Erfahrung im Bereich Thermographie, Interferrometrie sowie Radar-Technologie

- Applikationsentwicklung und Datenvisualisierung, 3D-Visualisierung

- Einbindung von sonst. Hardwarekomponenten: z.B. Motoren, Datenerfassungkarten

- Kommunikation über TCP/IP

- Parallelisierung und Optimierung von Algorithmen (Multi-Threading oder Parallelcomputer)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Bildverarbeitung
Bildanalyse
Mustererkennung
Machine Vision
Bilddatenerfassung
Einbindung Kameratreiber (Flächenkamera, Zeilenkamera, 3D-Kamera)
Datenvisualisierung, 3D-Visualisierung
Messprogramme
Messdatenerfassung
Messdatenauswertung
Interferometrie
Thermographie
Radarbildauswertung
Messwertgeführte Maschienenregelung
Kommunikation über TCP/IP
Ansteuerung diverser Geräte über USB, GPIB, SCSI und RS232 (serielle Schnittstelle)
Assemblerprogrammierung
Analog-Digital I/O-Board Programmierung
Linearachsen-Ansteuerung
Hardwarenahe Programmierung
Parallelrechner Programmierung
Vektorcomputer Programmierung
verteiltes Rechnen
GUI
IDL
Maple
Mathematica

Betriebssysteme

Unix
gute Kenntnisse
Windows
sehr viel Erfahrung

Programmiersprachen

C/C++
sehr gute Kenntnisse (MFC, SDK, STL, COM)
DotNet/C#
sehr gute Kenntnisse (Forms, WPF)
Fortran
gute Kenntnisse
IDL (Interactive Data Language, ITT VIS)
gute Kenntnisse

Datenbanken

MS SQL Server
ODBC
SQL, PostgreSQL

Datenkommunikation

Ethernet
Internet, Intranet
RS232
TCP/IP
Winsock
USB (Ansteuerung von z.B. Digitalkameras und Scanner)

Hardware

Einbindung und Steuerung von Kamera-Systemen (Industriekameras, Zeilenkameras)
sehr viel Erfahrung
Einbindung von Infrarot-Kamera-Systemen
sehr viel Erfahrung
Einbindung von Messgeräten
sehr viel Erfahrung
Einbindung von Sensoren und Motorsteuerungen
z.B. Laserdistanzsensor, Wegaufnehmer
Steuer und Regelsysteme
Vektor-/Parallelrechner
Parallelisierung von Algorithmen, Molekulardynamik-Simulations-Programm

Branchen

Branchen

Industrie
IT-Softwarehersteller
Messdatenerfassung
Messdatenvisualisierung
Forschung und Entwicklung
Mikroskopie
Bildanalyse
Bildverarbeitung
Robotersteuerung
Automatisierungstechnik
Physik, Mathematik, Chemie, Naturwissenschaften
Meßtechnik, Regelungstechnik
Geschwindigkeitsoptimierung
Code Tuning
Software Speed Optimization


Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt Raum D8 und Umgebung München, nach Absprache in ganz Deutschland

nicht möglich

Projekte

Projekte

Systementwicklung eines Aufnahmeprogramms von 3D-Daten über 3D-Lasertriangulations-Kamera
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Implementierung der Steuerung des Aufnahmeprozesses und Datenablage
- Berücksichtigung der Lagedaten der 3D-Kamera, die von KUKA-Roboterarm bewegt wird
  (Kommunikation mit KUKA-Roboter über TCP/IP)
- Bereinigung der 3D-Daten von Aufnahme-Artefakten (Noise-Filterung)
- Datenübergabe an CAD-System
Technische DV-Basis: C++
Position: Programmierung
 
Systementwicklung zur Aufnahme und Auswertung von Stahlplatten:
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Implementierung der Aufnahme von Stahlplatten über Zeilenkamera
- Implementierung einer Bild-Datenbank auf Basis von PostgreSQL
- Auswertung der Stahlplatten hinsichtlich Fehlstellen
- Visualisierung der Fehlstellen
Technische DV-Basis: DotNet/C#
Position: Programmierung 
 
Projektleitung für umfangreiche Mikroskopie-Software:
- Spezifikation von Modulen in Zusammenarbeit mit Produktmanager-Team und Entwickler-Team
- Planung und Überwachung der Softwareentwicklung mittels Microsoft Team Foundation Server (TFS)
- Mitentwicklung bei speziellen Bildverarbeitungs-Algorithmen, z.B.
  Software-Autofokus und Fokussteuerung über Fokusmap, Stitching, Extended Depth of Focus (EDF), Topographie
Technische DV-Basis: DotNet/C#, GUI mit WPF (Windows Presentation Foundation)
Position: Projektleitung und teilweise Programmierung 
 
Entwicklung und Pflege einer Applikation für das Produktions-Management von Röntgenbild-Aufnahmegeräten
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Benutzerverwaltung, Spezifikationsdaten-Verwaltung, Messergebniss-Verwaltung
- Flexible Möglichkeiten für den Auftraggeber neue Messvorschriften und Spezifikationen für die Geräte-Produktion einzuführen
- Offenes System zur Integration verschiedener Auswerte-Unterprogramme:
  Programme auf Basis von IDL (Interactive Data Language, ITT VIS), C#-Applikationen, LabView-Applikationen
- Weiterentwicklung und Pflege diverser IDL-Auswerte-Unterprogramme
Technische DV-Basis: DotNet/C#, GUI mit WPF (Windows Presentation Foundation)
Position: Projektleitung und Programmierung
 
Systementwicklung zur Stahlseilkontrolle (Drahtbrüchen, Durchmesserschwankungen, Schlaglängenänderungen)
- Implementierung der Stahlseilaufnahme über 4 Zeilenkameras
- Auswertungs-Algorithmus zur Detektion von Drahtbrüchen, sonst. Fehlstellen, Durchmesserverlauf und Schlaglängenverlauf
- Visualisierung des Ergebnisses
- GUI zur finalen Bewertung durch geschulten Anwender
- PDF-Report
Technische DV-Basis: C++
Position: Projektleitung und Programmierung 
 
Kontur-Matching-Algorithmus zum Vergleich von reellen Werkstück-Maßen mit CAD-Daten:
- Entwicklung eines geeigneten Kontur-Matching-Algorithmus
- Bereitstellung des Algorithmus für CAD-Programm über externe DLL (Dynamic Link Library)
Technische DV-Basis: C++
Position: Programmierung
 
Weiterentwicklung Systemsoftware zur Aufzeichnung und Auswertung von Radarbildaufnahmen für Überwachung von Seegangsparametern
- Einbindung neue Hardware zur Digitalisierung der Radarsignale über TCP/IP
- Trennung in Server und Client-Prozess
- Implementierung verschiedener Aufzeichnungsmodi zur Datenreduktion
Technische DV-Basis: C++
Position: Programmierung 
 
Systementwicklung zur Detektion von Verunreinigungen in hochreinen Siliziumblöcken
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Einbindung Infrarot-Kamera
- Maschinen-Steuerung über SPS-Anbindung
- Bildauswertung zur Detektion von Verunreinigungen
- 3D-Visualisierung des Siliziumblockes und Lage der Verunreinigung
Technische DV-Basis: DotNet/C#
Position: Programmierung 
 
Applikationsentwicklung zur Auswertung von Hautteststreifen:
- GUI- und Workflow-Definition in Absprache mit Auftraggeber
- Einbindung Kamera
- Bild-Auswertung für diverse Hauttest-Streifen
- Implementierung eines konfigurierbaren Fragenkatalogs
- Flexibel vom Auftraggeber konfigurierbare Logik zur Empfehlung von Kosmetik-Pflegeprodukten
Technische DV-Basis: DotNet/C#
Position: Projektleitung und Programmierung
 
Entwicklung eines Bilderkennungs-Algorithmus zur Online-Vermessung des Schleifspiegels von Oberleitungsdrähten:
- Detektion möglicher Schleifspurkanten (Oberflächeninspektion) über eine hochoptimierte Hough-Transformation
- Erkennung von prototypischen Situationen über Analyse von Cluster-Strukturen in hochdimensionalen Merkmalsräumen
über einen Vektorquantisierungs-Algorithmus.
Technische DV-Basis: C++
Position: Programmierung

Entwicklung diverser Bilderkennungs-Algorithmen für Flaschen-Sortieranlagen:
- hocheffiziente Algorithmen zur Mustererkennung von Kreisformen und anderen frei definierbare Formvorlagen.
- schnelle Belichtungszeit-Steuerung über TTL-Signale (Pulsweiten-Modulation).
Technische DV-Basis: C++
Position: Programmierung

Programm zur Datenübernahme, Auswertung und Visualisierung von Radarbildern
zur Überwachung von Seegangsparametern
- Datenübernahme von NMEA-Geräten über RS232:
Technische DV-Basis: Visual C++
Position: Projektleitung und Programmierung

Programm zur Überwachung und Regelung (über SPS S5 und S7) eines Glasherstellungsprozesses mittels einer Videokamera durch Online-Videobild-Auswertung
- GUI über Touch-Screen.
- Bildauswertung und Regelung des Herstellungsprozesses
Technische DV-Basis: C/C++
Position: Projektleitung und Programmierung

Pflege und Weiterentwicklung eines umfangreiches Bildanalyse-Programms zur Auswertung von Mikroskopiebildern
Einsatzgebiet vor allem in der Metallographie, Biologie und Qualitätskontrolle
Laufzeit: kontinuierliche Weiterentwicklung über ca. 3 Jahre hinweg
Technische DV-Basis: C/C++
Position: Projektleitung und Programmierung

Video-Inspektionssystem zur Qualitätskontrolle: Überprüfung des Taumelschlages von Anodenspitzen.
Steuerung des Aufnahmeprozesses durch digitale Signale an SPS Simatic S5.
Position: Projektleitung und Programmierung

Mess- und Auswerteprogramm für ein Spannungsdoppelbrechungs-Messgerät.
- Messdatenerfassung über eine Analog/Digital-Messkarte.
Technische DV-Basis: Visual C/C++
Position: Projektleitung und Programmierung

Datenvisualisierungsprogramm für Interferometrie-Bilder zur
Qualitätskontrolle von Quarzglas mit Anbindung an die
Firmen-Produktionsdaten-Datenbank.
Technische DV-Basis: Visual C/C++, VisualBasic, unter Windows NT/2000, MS SQL
Position: Projektleitung und Programmierung

Erstellung eines Auswertungsprogramm für Thermographiebilder und Ansteuerung
diverser Thermographiekameras über GPIB und SCSI
Laufzeit: kontinuierliche Weiterentwicklung über ca. 3 Jahre hinweg
Technische DV-Basis: C
Position: Projektleitung und Programmierung

Ansteuerung eines Messgerätes für die Verpackungsmittelindustrie:
Längen- und Rillhöhenvermessung (Laserdistanzsensor) von Verpackungskartons.
Längenmessung über Bildauswertung. Bild wird durch Zeilenkammera erfasst.
Lasersensor und Karton werden über Linearachsen verfahren.
Laufzeit: 12 Monate
Technische DV-Basis: C
Position: Projektleitung und Programmierung

Programm zur Raster-Vektor-Konvertierung von Seekarten
Laufzeit: 15 Monate
Technische DV-Basis: C unter Dos
Programmierung

Treiberentwicklung unter DOS und Windows
- Druckertreiber
- Bildschirmtreiber

Entwicklung eines Molekulardynamik-Simulationsprogramms das
auf verschiedenen Parallelrechnern unter UNIX (z.B. Fujitsu VPP 700,
SP2, Cray-T3D, Workstation-Cluster) läuft. Dieses Programm habe ich im
Rahmen meiner Promotion entwickelt und wird auch jetzt noch von verschiedenen
Arbeitsgrupen eingesetzt und weiterentwickelt. (Geschwindigkeitsoptimierung
Software Speed Optimization, Code Tuning)

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Jahre 4 Monate
1989-10 - 1999-01

Studium der allgemeinen Physik

Dr. rer. nat., Dipl.-Phys., Ludwig-Maximilians-Universität München
Dr. rer. nat., Dipl.-Phys.
Ludwig-Maximilians-Universität München
Biophysik, Entwicklung von Algorithmen zur Computersimulation von Biomolekülen

Position

Position

Mein fachlicher Schwerpunkt ist die professionelle System- und Anwendungs-Programmierung im technisch-industriellen oder wissenschaftlichen Umfeld bevorzugt unter Windows C/C++ oder DotNet/C#. In folgenden Bereichen verfüge ich über langjährige Erfahrung:

- Entwicklung und Anpassung von Algorithmen zur Bildverarbeitung und Bildanalyse

- Live-Science und Material-Mikroskopie: Algorithmen-Entwicklung und Steuerung

- Einbindung von Kameras: z.B. Industrie bzw. Zeilenkameras über Common Vision Blox und MIL

- Erfahrung im Bereich Thermographie, Interferrometrie sowie Radar-Technologie

- Applikationsentwicklung und Datenvisualisierung, 3D-Visualisierung

- Einbindung von sonst. Hardwarekomponenten: z.B. Motoren, Datenerfassungkarten

- Kommunikation über TCP/IP

- Parallelisierung und Optimierung von Algorithmen (Multi-Threading oder Parallelcomputer)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Bildverarbeitung
Bildanalyse
Mustererkennung
Machine Vision
Bilddatenerfassung
Einbindung Kameratreiber (Flächenkamera, Zeilenkamera, 3D-Kamera)
Datenvisualisierung, 3D-Visualisierung
Messprogramme
Messdatenerfassung
Messdatenauswertung
Interferometrie
Thermographie
Radarbildauswertung
Messwertgeführte Maschienenregelung
Kommunikation über TCP/IP
Ansteuerung diverser Geräte über USB, GPIB, SCSI und RS232 (serielle Schnittstelle)
Assemblerprogrammierung
Analog-Digital I/O-Board Programmierung
Linearachsen-Ansteuerung
Hardwarenahe Programmierung
Parallelrechner Programmierung
Vektorcomputer Programmierung
verteiltes Rechnen
GUI
IDL
Maple
Mathematica

Betriebssysteme

Unix
gute Kenntnisse
Windows
sehr viel Erfahrung

Programmiersprachen

C/C++
sehr gute Kenntnisse (MFC, SDK, STL, COM)
DotNet/C#
sehr gute Kenntnisse (Forms, WPF)
Fortran
gute Kenntnisse
IDL (Interactive Data Language, ITT VIS)
gute Kenntnisse

Datenbanken

MS SQL Server
ODBC
SQL, PostgreSQL

Datenkommunikation

Ethernet
Internet, Intranet
RS232
TCP/IP
Winsock
USB (Ansteuerung von z.B. Digitalkameras und Scanner)

Hardware

Einbindung und Steuerung von Kamera-Systemen (Industriekameras, Zeilenkameras)
sehr viel Erfahrung
Einbindung von Infrarot-Kamera-Systemen
sehr viel Erfahrung
Einbindung von Messgeräten
sehr viel Erfahrung
Einbindung von Sensoren und Motorsteuerungen
z.B. Laserdistanzsensor, Wegaufnehmer
Steuer und Regelsysteme
Vektor-/Parallelrechner
Parallelisierung von Algorithmen, Molekulardynamik-Simulations-Programm

Branchen

Branchen

Industrie
IT-Softwarehersteller
Messdatenerfassung
Messdatenvisualisierung
Forschung und Entwicklung
Mikroskopie
Bildanalyse
Bildverarbeitung
Robotersteuerung
Automatisierungstechnik
Physik, Mathematik, Chemie, Naturwissenschaften
Meßtechnik, Regelungstechnik
Geschwindigkeitsoptimierung
Code Tuning
Software Speed Optimization


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.