a Randstad company

Software Entwicklung im Bereich Automatisierungs- und Messtechnik

Profil
Verfügbar ab
20.09.2022
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Länder
Deutschland, Österreich

Wohnort ist Villach,

bevorzugtes Einsatzgebiet ist Österreich

Arbeitserlaubnis: bin EU-Bürger.

Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

1978 - 1983
Regelungstechnik
Projekt:       
  • Erstellung der Programme für ein dezentrales embedded Regelsystem mit Leitstation
Tätigkeit:     
  • Konzeption und Systementwicklung, Systemprogrammierung, Test, Systemintegration, Dokumentation
Hardware   
  • Mikrocontroller Board CPU: TMS 9900 , RAM, EEPROM

Software

Assembler f. TMS9900, Pascal


1983
Industrietechnik

Projekt:       

  • Kundenbetreuung und Systemtest für ein Prozessleitsystem
Hardware
  • PDP-11

Software  

  • Fortran

1984 - 1985
Automatisierungstechnik
Projekt       

  • Eingabeterminals für ein Zugangskontrollsystem

Tätigkeit    

  • embedded Softwareentwicklung, Test, Systemintegration, Dokumentation

Hardware

  • Motorola 8609
Software     
  • Assembler f. Motorola 8609

1986
Projekt     
Übersetzungen englischer technischer Dokumente ins Deutsche

1987 - 1988
Automatisierungstechnik
Projekt       
  • dezentrales Steuerungssystems mit Datenübertragung durch Lichtleiter
  • embedded Soft- und Hardwareentwicklung der SPS-Einheiten

Tätigkeit

  • Konzeption und Systementwicklung, Systemprogrammierung, Test, Systemintegration, Dokumentation

Hardware 

  • Intel 8085

Software    

  • Assembler f. Intel 8085
  • CAD: Orcad

1990 - 1992
Automatisierungstechnik
Projekt:      
  • dezentrales Steuerungssystems mit Datenübertragung durch Lichtleiter.
  • embedded Soft- und Hardwareentwicklung der SPS-Einheiten und Positioniermodule für Servoachsen

Tätigkeit

  • Konzeption und Systementwicklung, Systemprogrammierung, Test, Systemintegration, Dokumentation

Hardware 

  • Intel 8085

Software

  • Assembler f. Intel 8085
  • CAD: Orcad

1995
Automatisierungstechnik
Projekt
Messdatenerfassungsmodule zur Datenerfassung für Steuerungssysteme
Tätigkeit
  • Konzeption und Systementwicklung, Hardwareentwicklung, Prototypenerstellung                   Systemprogrammierung, Test, Systemintegration, Dokumentation
Hardware
  • Intel 8051

Software:    

  • Assembler f. Intel 8051
  • CAD: Orcad

1995
Automatisierungstechnik
Projekt     
  • Benutzereingabeprogramm für Tankdatenerfassung

Tätigkeit   

  • Systemprogrammierung, Test, Dokumentation

Hardware

  • PC

Software

  • Turbo Vision, Pascal

1996
Automatisierungstechnik
Projekt    
  • Mitarbeit beim Normenentwurf des CiA-402 Draft Standard für Achsmodule innerhalb von CAN-Open

1996
Automatisierungstechnik
Projekt
  • Positioniereinheit für eine Maschinensteuerung mit CAN-Bus Schnittstelle

Tätigkeit

  • Konzeption, embedded Programmierung, Systemprogrammierung, Test, Systemintegration, Dokumentation
Hardware
  • NEC 78310, CAN-Interface

Software   

  • Assembler f. NEC 78310

1996
Automatisierungstechnik
Projekt      
  • embedded Programmierung eines Eingabeterminal für Tankdatenerfassung mit Chip-Karte
Tätigkeit
  • Konzeption und Systementwicklung, Systemprogrammierung, Test, Dokumentation
Hardware
  • Intel 8051

Software    

  • C für Intel 8051

1996
Automatisierungstechnik
Projekt        
  • embedded Programmierung eines Eingabeterminal zur Zugangskontrolle mit elektr. Key
Tätigkeit    
  • Konzeption, Systemprogrammierung, Test, Dokumentation
Hardware
  • Intel 8051

Software     

  • C für Intel 8051

1997
Automatisierungstechnik
Projekt        
  • embedded Programmierung einer Kleinsteuerung

Tätigkeit     

  • Systemprogrammierung, Test, Systemintegration, Dokumentation

Hardware   

  • NEC 78310

Software     

  • Assembler f. NEC 78310

1997-1998
Automatisierungstechnik
Projekt        

  • Erweiterung der Systemsoftware für eine speicherprogrammierbare Steuerung, mit Multitasking Betriebssystem, verschiedenen Prozessbussen und Datenprotokollen

Tätigkeit:      

  • embedded Systemprogrammierung, Test, Systemintegration, Dokumentation

Hardware:   

  • Motorola 68360

Software:     

  • ANSI-C für Motorola 68360, CodeWright

1999
Finanzwesen
Projekt      
  • Portierung einer OS/2-Applikation nach Windows NT 4.0
  • Analyse, Portierung, Dokumentation u. Test
  • Die Applikation erfasst und verwaltet Kundendaten im Kreditbereich
Tätigkeit     
  • Portierungsprogrammierung, Test

Software    

  • C++ IBM Visual Age
  • Windows NT 4.0

1999-2000
Automatisierungstechnik
Projekt       
  • Überarbeitung eines Verladesystems einer Raffinerie.
  • Bedienerdialog für die Verladesteuerung mit Datenbankankopplung.
Tätigkeit  
  • Systemprogrammierung, Test, Systemintegration, Dokumentation

Software     

  • Visual C++ 5.0
  • MS Visual Studio
  • Windows NT 4.0

2000-2002
Messtechnik
Projekt       
graphisches Benutzer-Interfaces für Test und Arbeitsvorbereitung von autonomen Mess-Systemen zur Materialprüfung
Tätigkeit
  • Applikationsprogrammierung, Test, Systemintegration, Dokumentation

Software

  • Visual C++ 5.0  und C++ 6.0
  • MS Visual Studio
  • Windows NT 4.0
Details        
  • Übernahme und Erweiterung eines bestehenden Projekts zur graphischen Benutzerführung
  • Bei dieser Windows-Applikation war meine Aufgabe die Erweiterung der Dialoge zur Parametereingabe und der Bedienung des Mess-Systems
  • Dazu mussten neue bzw. geänderte Baugruppen berücksichtigt werden
  • Ausserdem wurden die Dialoge unter Berücksichtigung der Erfordernisse der Benutzer und der Ergonomie vereinheitlicht
  • Desweiteren wurden Programmtests durchgeführt und bei der Systemintegration mitgearbeitet.
  • Anschliessend wurden die Benutzeroberflächen weiterer ähnlicher Mess-Systeme ebenfalls aktualisiert und deren Dialoge auf einen vergleichbaren optischen Stand gebracht.
  • Ebenfalls wurde die DLL für die Kommunikation mit dem CAN-Interface für eine weitere Benutzeroberfläche erweitert.
  • Die Entwicklung fand unter "Windows NT 4.0" bzw. "Windows 2000" für diese Betriebsysteme statt. Es wurde "MS Visual C++" in den Versionen 5.0 bzw. 6.0 verwendet. Programmiert wurde in C.
  • Parallel zu oben genannten Arbeiten wurde auch von mir an einzelnen Modulen der Mess-System-Software Programmpflege betrieben. Dabei wurden bisher noch unentdeckte Bugs beseitigt und Erweiterungen programmiert.
  • Diese Arbeiten wurden für Mikrocontroller der C166-Familie ausgeführt.  Verwendet wurde ein ANSI-C mit spezifischen Erweiterungen für C166.

Als Editor wurde "VSlik Edit" verwendet und ge-debugt wurde mit einem "HITEX" Emulator.

Für alle Software-Arbeiten wurde als Versionskontrollsystem "PVCS" und später "Starteam" verwendet. Auch wurde an einer Platine nach Hardware-Fehlern gesucht und diese beseitigt.


2002-2003
Messtechnik
Projekt      

Hardware-Entwicklung einer zentralen Steuereinheit für autonome Mess-Systeme zur Materialprüfung
Tätigkeit     

  • System-Design
  • Hardware-Entwicklung, Prototypen-Test, Dokumentation
Hardware:  
  • CPU: Xscale, FPGA , CAN-Bus, serielle Schnittstellen
  • Motorola HC08
Software
CAD: Integra
Details     
  • Diese Hardware-Entwicklung hatte als Basis ein Fertigmodul mit Xscale Prozessor mit FLASH- und RAM-Speicher verwendet.
  • Davon ausgehend ist von mir ein FPGA, eine RTC, verschiedene ADC (mit I2C- und SPI-IF), ein FRAM und einige Binär- Ein- und Ausgänge hinzuentwickelt worden.
  • Gearbeitet wurde mit dem Schaltplanprogramm "Integra".
  • Für diese Entwicklung wurden von mir nach den verschiedenen Bauteilen und Sensoren       recherchiert und eine Vorauswahl für die gemeinschaftliche Verwendung auf verschiedenen   Baugruppen getroffen.
  • Auch wurde für das Platinen-Design mit der mechanischen Konstruktion und der Layout-Firma zusammen gearbeitet.
  • Für die Inbetriebnahme der Prototypen habe ich auch Treiber für Linux 2.4 für die diversen Bauelemente geschrieben, bzw. angepasst.
  • Während auf die Prototypen gewartet wurde habe ich einen Mitarbeiter des Kunden bei der Entwicklung einer Platine unterstützt, bei der Ex-Schutz-Bedingungen zu beachten waren.
  • In diesem Zusammenhang habe ich eine Machbarkeitsanalyse für die Software-Aufgaben, die diese Platine zu realisieren hatte gemacht. Da der ursprünglich vorgesehene PIC-Mikrocontroller nicht genügend Speicherplatz hatte, habe ich nach einer neuen Suche nach einem geeigneten Mikrocontroller einen Freescale HC08-Derivat vorgeschlagen und die Analyse für diesen Prozessor wiederholt.

Die Software-Entwicklung für diese Machbarkeitsuntersuchungen wurden mit "MPLAB" für den PIC und mit "CodeWorrier" für den HC08 durchgeführt.


2003-2006
Messtechnik
Projekt   

  • Software-Entwicklung einer zentralen Steuereinheit für autonome Mess-Systeme zur Materialprüfung
Tätigkeit     
  • Konzeption und Systementwicklung, embedded Systemprogrammierung der Steuerungs- Einheit, Test, Systemintegration, Dokumentation
Software   
  • Ansi-C , GNU-C

OS            

  • Linux

Details    

  • Für diese Steuereinheit habe ich unabhängige Programmodule entwickelt, von denen einige mehrere Threads besitzen.
  • Die Parameter werden aus einer XML-Datei gelesen und in einer  Verwaltungsstruktur im "Shared Memory" allen Modulen zur Verfügung gestellt.
  • Interaktionen zwischen den einzelnen Modulen wird über ein Messagesystem und Daten im Shared Memory gesteuert.
  • Zu meinen Arbeiten gehörten ebenfalls die Programmtests der einzelnen Module und die Mitarbeit bei der Systemintegration für das ganze Mess-System.
  • Die Entwicklung fand unter "Linux" für dieses Betriebsystem statt.
  • Es wurde in ANSI-C programmiert und mit GNU compiliert.
  • Für diese Software-Arbeiten wurde als Versionskontrollsystem "SVN" und auch "Starteam" verwendet.
  • Ebenso habe ich an der Definition für das ganze Mess-System mitgearbeitet.
  • Diese wurden nach dem "Yourdon"-Model beschrieben.
  • angewandte Techniken: Multitasking, Multithreading.
Besonderheiten
  • Da die drei vorgenannten Projekte für den selben Kunden und die selbe Abteilung ausgeführt wurden, war eine zeitliche Begrenzung der älteren Aufgaben nicht wirklich gegeben.
  • So wurde während der ganzen Zeit die Pflege der Software für die älteren Geräte sporadisch immer wieder eingeschoben.
  • Auch wurde während der Entwicklungszeit der Software für die neue Mess-System             Generation an der Entwicklung der Hardware für die Vorserie gearbeitet.

2007 - 01/2010
Medizintechnik
Projekt     
  • Programme zur Steuerung der automatischen Tests für verschiedene medizinische Geräte.
  • Programmierung graphischer Benutzer-Interfaces für diese Programme.
Tätigkeit
  • Anwendungsprogrammierung, Test, Systemintegration, Dokumentation

Software

  • Visual C++ 7.0 mit MFC und C# mit WPF
  • MS Visual Studio 2003 und 2008
  • DOT.NET 3.5
  • Windows 2000, Windows XP
Details       
  • Mitarbeit bei Erweiterung und Pflege verschiedener bestehender Projekte zur graphischen Benutzerführung für automatisierte Prüfabläufe, autom. Abgleiche und automatisierte Dauerlauftests.
  • angewandte Techniken: Multithreading

2011 - 03/2014
Medizintechnik
Projekt      

  • Programme zur Steuerung der automatischen Tests für verschiedene medizinische Geräte.
  • Programmierung graphischer Benutzer-Interfaces für diese Programme.
Tätigkeit     
  • Anwendungsprogrammierung, Test, Systemintegration, Dokumentation

Software    

  • Visual C# mit WPF
  • MS Visual Studio 2010
  • DOT.NET 4
  • Windows 7
Details  
  • Mitarbeit bei Neuentwicklung eines Projekte zur graphischen Benutzerführung für automatisierte Prüfabläufe.
  • Programmierung eines firmeninternen Frameworks für dieses und künftige C#-Projekte.
  • angewandte Techniken: OOD, OOP, Multithreading.

 

Studium der allg. Elektrotechnik an der Fachhochschule Düsseldorf
Abschluss als Diplom Ingenieur (FH) 1978


Deutsch muttersprachlich
Englisch Umgangssprache sehr gut, technischer Wortschatz gut
Griechisch Neu-griechisch, Umgangssprache gut
Niederländisch Umgangssprache sehr gut, technischer Wortschatz gut

Schwerpunkte

Software Entwicklung im Bereich Automatisierungstechnik

Produkte / Standards / Erfahrungen / Methoden

Standards, Schnittstellen

  • CAN-Bus
  • Mod-Bus
  • RS232
  • RS485


Peripherie

  • Analog-Digital-Wandler (ADC)
  • Digital-Analog-Wandler (DAC)
  • RTC
 
Projektunabhängige Software
MS-Office, PowerPoint, Lotus SmartSuite, diverse Internetbrowser und Mailprogramme, CoralDraw
Versionskontrollsysteme: SourceSafe, Starteam, PVCS, Subversion/SVN
Betriebssysteme
  • Echtzeitbetriebssysteme
  • RTOS (Real Time OS)
  • Windows
  • Unix: Linux
Programmiersprachen
  • C#: MS Visual Studio 2008 / Visual Studio 2010
  • C++: MS Visual C++ 6, Visual Studio 2005 /  MS Visual Studio 2008
  • C: Ansi C, MS Visual C++ 6
  • Assembler: 8085, 6809, 6502, 9900
  • Basic: Visual Basic (Grundkenntnisse)
  • Pascal
  • Fortran (Grundkenntnisse)
  • APL (Grundkenntnisse)
Datenbanken
Access
2.0 ( Grundkenntniesse )
Datenkommunikation
Bus
CAN
Proprietäre Protokolle
properitäres Protokoll für Kundenprojekt
RS232
properitäres Protokoll für Kundenprojekt
Hardware
Bus
CAN-
Echtzeitsysteme embedded Systeme Emulatoren
Lauterbach ( f. 8085 ), Hitex (f. C166)
Hardware entwickelt
8085, 8051, Xscale, FPGA, CPLD
Mikrocontroller
Hard- u. Software entwickelt: 8085, 8051, TMS9900, PIC, C166
Motorola
8609, HC08, 86000
PLD, FPGA SPS
Eigenentwicklung für Kundenprojekt
Texas Instruments
9900-Fam.
Berechnung / Simulation / Versuch / Validierung
CANoe
Design / Entwicklung / Konstruktion
EAGLE
Orcad

  • Automatisierungstechnik
  • Mess- u. Regelungstechnik
  • Maschinenbau
  • Robotersteuerung

Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren