freiberufler Senior Softwareentwickler im Bereich Messtechnik und Automatisierung (C#, C++, VB) auf freelance.de

Senior Softwareentwickler im Bereich Messtechnik und Automatisierung (C#, C++, VB)

offline
  • auf Anfrage
  • 01896 Ohorn
  • National
  • de  |  en
  • 01.04.2023

Kurzvorstellung

Den Schwerpunkt meiner Tätigkeit bildet die elektrische Messtechnik - speziell die Automatisierung von Messaufgaben. Ich entwickle Mess-, Prüf- und Steuersoftware vorrangig unter VS.NET mit C#, VB oder C++.

Qualifikationen

  • Elektrotechnik
  • Visual Studio

Projekt‐ & Berufserfahrung

Softwareentwickler Prüf- und Steuerungstechnik / Datenanalyse / .NET C# / VB6
Kundenname anonymisiert, Remote
11/2020 – 8/2021 (10 Monate)
Branchen-Mix
Tätigkeitszeitraum

11/2020 – 8/2021

Tätigkeitsbeschreibung

Fortführung/Pflege von Bestandsprojekten für 3 Kunden

1) Siehe die Automotve-Teilprojekte von 02/2016 bis 07/2020
Aktuell: Support und Schulung bei Bedarf / kleinere Software-Erweiterungen

2 / BSH
Pflege von 3 Softwaremodulen (Prüftechnik + Sollwertvorgabe + Auswertung) des End-of-Line-Tests von 2 Gebläsemotoren-Montagelinien.

3 / GlobalFoundries
Fortführung von folgendem Projekt:
2004-2014 / Konzeption, Simulation und Realisierung der Druckluftsteuerung eines Halbleiterwerkes.

Eingesetzte Qualifikationen

Software engineering / -technik

Softwareentwickler Prüftechnik und Datenanalyse / .NET C# / Mobilfunk / Datenbanken
Kundenname anonymisiert, Dabendorf
2/2016 – 7/2020 (4 Jahre, 6 Monate)
Automotive Zulieferer
Tätigkeitszeitraum

2/2016 – 7/2020

Tätigkeitsbeschreibung

Teilprojekt 1 / EOL-Test für Mobilfunkverstärker
--------------------------------------------------------------
Entwicklung des messtechnischen Teils für den EOL-Test eines bidirektionalen Mobilfunkverstärkers (Compenser):
- Kapselung der kompletten Messgerätesteuerung in eine DLL.
- Integration der DLL in das HP-VEE-Framework des Kunden.
- Weitgehend freie Parametrierung der Messaufgaben durch ausgelagertes Beschreibungsformat.
- Messgerät: Anritsu Universal Wireless Test Set MT8870A
- Tools: Microsoft Visual Studio 2012 (.Net / C#) + HP VEE
- Im weiteren Projektverlauf (in Summe >4 Jahre): Produktionseinführung / Ständige Analyse und Optimierung / Neue Test- und Analyse-Features in enger Zusammenarbeit mit der Entwicklungsabteilung / Erweiterung um neue Produkttypen
- Standards / Kennwerte: 2G/3G/4G (GSM, UMTS, LTE) / HF-Power/Gain, PVT, ORF, EVM, ACLR, SEM

Teilprojekt 2 / Validierungs-Tester für Mobilfunkverstärker
----------------------------------------------------------------------------
Adaptierung der Lösung aus Teilprojekt 1 auf einen Langzeit-Tester (Validierung) für die gleiche Produktgruppe:
- Einbindung weiterer Hardware in das HP-VEE-Framework (HF-Switching, HF-Vorverstärker)
- Erweiterung der DLL um spezifische Validierungs-Anforderungen
- IB + Test + Schulung + Betreuung der Prüftechnik


Teilprojekt 3 / Produktions-Einführung und Optimierung von Prüftechnik
-----------------------------------------------------------------------------------------------
Betreuung der Produktionseinführung und des Umbaus von Prüftechnik-Anlagen:
Abnahme-Begleitung
- Fehleranalysen / Führung und Nachverfolgung von TODO-Listen
- Verfassung von Lastenheften zum Prüftechnik-Teil / Prüfung der Pflichtenhefte
- Schulung von Mitarbeitern der Prüftechnik-Abteilung des Kunden

Teilprojekt 4 / Messdatenanalyse-Software (MeasDataAnalyzer)
------------------------------------------------------------------------------------
Da die vorhandenen Tools nicht geeignet waren, eine effiziente Analyse der Messdaten im Hinblick auf Fehlerursachen, Messwertverläufe und statistische Kennwerte durchzuführen, wurde eine komplett neue Analyse-Software entwickelt:
Tools:
- Microsoft Visual Studio 2017 (.Net / C#)
- Developer Express Komponenten (Charting, Reporting, DB-Komponenten)
- SQLite für Rechteverwaltung
- Einbindung der Oracle-DB des Kunden über nativen Treiber (Oracle ODAC)
Features:
- Import von Messdaten aus: täglichen Messwert-Files einer Vielzahl von Test-Systemen / Oracle-DB des Kunden (via Konverter) / proprietären Daten-Formaten von Zulieferern
- Statische Auswertungen: PASS/FAIL nach Produkt/Tester / Fehlerhäufigkeiten in Bezug auf einzelne Messwerte / AVG / SD / Cp- und Cpk-Werte + MSA-Support (Cg, Cgk, %R&R)
- Grafische Auswertung
- DB-Abfrage aller Test-Runs / Messdaten zu einzelnen Seriennummern
- Parametrierbare Tester-Einbindung (XML)
- Parametrierbare Dashboards (XML) für Anlagen-Status

Eingesetzte Qualifikationen

Software engineering / -technik

Softwareentwickler Steuerungstechnik (Rezeptsteuerung) / .NET C# / MS SQL Datenbank
Kundenname anonymisiert, Dresden
10/2015 – 2/2016 (5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

10/2015 – 2/2016

Tätigkeitsbeschreibung

Entwicklung einer stark Datenbank-basierten, übergeordneten Steuerung (über der SPS-Ebene) zur Beschichtung von Substraten.
Features:
- Beschichtungs-Quellen-Verwaltung
- Equipment-Verwaltung
- Rezept-Elemente-Verwaltung
- Rezept-Erzeugung/-Verwaltung
- Auftrags-Erzeugung/-Verwaltung
- Auftrags-Ausführung
Entwicklungsumgebung & Kommunikation & Datenbanken:
- Microsoft Visual Studio 2013 (.Net / C# / Developer Express Komponenten)
- Kommunikation mit der Beschichtungs-Steuerung SQC-310 via RS232 bzw. USB
- Kommunikation mit der Anlagen-SPS (Beckhoff) via TwinCat ADS
- Datenbank: MS SQL Server
Hardware:
- Beschichtungs-Steuerung SQC-310 (Thin Film Deposition Controller von Inficon)
- Beckhoff SPS

Eingesetzte Qualifikationen

Software engineering / -technik

Softwareentwickler Kontakttest-Prüfstand / .NET C#
Kundenname anonymisiert, Kolbermoor
6/2015 – 9/2015 (4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

6/2015 – 9/2015

Tätigkeitsbeschreibung

Entwicklung einer Prüfstands-Steuerung mit folgenden Features:
- Steuerung der kompletten Hardware
- Projekt-basierte Definition und Speicherung (XML) von allen Prüfparametern, Strip-/Field-/Nadel-Layout, Prüfabläufen
- Kontaktsuche / Kontaktreinigung
- Manuelle Handler-Steuerung
- Messwerterfassung + Anzeige + Speicherung
Entwicklungsumgebung & Kommunikation & Datenhaltung
- Microsoft Visual Studio 2013 (.Net / C#)
- Kommunikation via GPIB + RS232
- XML
Hardware:
- Strip Handler SO3000 (Rasco Jaguar)
- Keithley DMM/Switch K2700
- Stromquelle IBox

Eingesetzte Qualifikationen

Software engineering / -technik

Projektingenieur
Kundenname anonymisiert, Dresden
12/2002 – 10/2014 (11 Jahre, 11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2002 – 10/2014

Tätigkeitsbeschreibung

Von 12/2002 bis 10/2014 war ich als angestellter Projektingenieur in einer mittelständischen Firma tätig. Siehe dazu auch meinen Lebenslauf.

Schwerpunkte meiner Tätigkeit
################################################
- Entwicklung von Mess-, Prüf- und Automatisierungs-Systemen
- Projektleitung bis Teamgröße 3 im o.g. Fachgebiet
- Akquise und Kalkulation von Projekten sowie Erstellung von Pflichten- und Lastenheften (ca. 15% Anteil)


Branchen
################################################
- Semiconductor
- Ausrüster Semiconductor-Branche
- Zulieferer Aerospace
- Zulieferer Automotive
- Maschinenbau


Projekte (Auszug)
################################################

2014 / Aerospace / 4 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung einer übergeordneten Ofen-Steuerung in der Fertigung von hochbelastbaren Leichtbau-Komponenten (Kohlefaser + Harz) für die Luftfahrt.
Tools / Techniken / Datenbanken:
- Microsoft Visual Studio 2013 (.Net / C# / Developer Express Komponenten)
- OPC-Kommunikation
- Oracle (Auftrags-DB des Werkes), MS SQL LocalDB


2012 – 2013 / Semiconductor/Automotive (Zulieferer) / in Summe ca. 6 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung eines Testsystems für die elektrische Endprüfung von Drucksensoren.
Tools / Geräte:
- Microsoft Visual Studio 2013 (.Net / C# / Developer Express Komponenten)
- Atmel AVR Studio (für µC-Firmware ATMEGA 1280 / für Relaistreiber-Entwicklung)
- Keithley SourceMeter 2611B
- Keithley Nanovoltmeter 2182A


2007 – 2014 / Feinwerktechnik / Summe ca. 7 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung eines Nadelkarten-Testsystems für den Bereich Forschung & Entwicklung.
Tools / Geräte:
- Borland C++ Builder 6.0 (für Tester-Software)
- AVR Studio (µC-Firmware ATMEGA 2560 / für Matrix)
- Waferprober TSK UF3000
- Keithley SourceMeter 2601
- 500-kanalige Matrix (Eigenentwicklung)


2004 – 2014 / Semiconductor / Summe ca. 8 Mannmonate
--------------------------------------------------------------------------------------
Konzeption, Simulation und Realisierung der Druckluftsteuerung eines Halbleiterwerkes.
Dies ist das wohl heikelste Projekt meiner Laufbahn, da hier für eine komplette FAB im laufenden Betrieb für 2 Kompressorstationen eine übergeordnete Steuerung implementiert wurde. Die SPS-Programmierung erfolgte durch einen externen Entwickler. Dieses Projekt wird in 2015 weitergeführt.
Tools / Geräte:
- Simulationsprogramm unter Borland C++ Builder 6.0
- Datenaufzeichnung und Auswertung via OPC Data Logger (Eigenentwicklung / VS .NET C#)
- in Summe 13 Kompressoren (Boge + Atlas Copco)


2001 – 2014 / Semiconductor / Summe ca. 14 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung einer Entwicklungsumgebung (IDE) für Testprogramme zum Test von LEDs.
Tools / Techniken:
- Microsoft Visual Studio 6.0 / Visual Basic
- Microsoft Visual Studio .NET / C# (für Machbarkeitsstudien und Portierungsanalysen)
- XML (für Kommunikation und Projektdaten)
- DHTML + WebBrowser Control (für Generierung der GUI)


2000 – 2011 / Semiconductor / Summe ca. 5-6 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung eines Testsystems für Prüfung und Charakterisierung von SAW-Filtern (Akustische Oberflächenwellen-Filter) auf Wafer-Level.
Tools / Geräte:
- Borland C++ Builder 3.0 / 5.0 / 6.0
- Waferprober Suss PA 200
- Diverse Netzwerkanalysatoren:
- Rohde&Schwarz ZVR
- Advantest
- Agilent E5071 + E8363


2005 – 2014 / Aerospace / Summe ca. 8-9 Mannmonate
--------------------------------------------------------------------------------------
Weiterentwicklung und Wartung von 2 übergeordneten Pressen-Steuerungen in der Fertigung von Leichtbauplatten für die Luftfahrt.
Tools / Datenbanken / Geräte:
- Borland C++ Builder 3.0 / 5.0 / 6.0
- Kommunikation mit den SPS-Steuerungen (S7) der Pressen via OPC
- Kommunikation mit der Messdatenerfassung (Eurotherm 5000B) via Modbus
- Datenbanken: Oracle (Auftrags-DB des Werkes), Borland + MS Access (lokale DB


2010 / Semiconductor / Summe 2,5 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung eines Langzeitmessplatzes zur Charakterisierung von Isolationsstrukturen unter thermischem und elektrischem Stress (TDDB-Tests).
Tools / Geräte:
- Microsoft Visual Studio 2008 (C# / Developer Express Komponenten)
- Kommunikation mit den Hochspannungsquellen via OPC
- Agilent LCR-Meter E4980
- Meilhaus Switching ME 630
- ISEG-Hochspannungsquellen (64 Kanäle / 1000V)


2005 – 2014 / Semiconductor/Automotive (Zulieferer) / Summe ca. 4-5 Mannmonate
--------------------------------------------------------------------------------------
Weiterentwicklung eines Testsystems für die Prüfung von Drucksensoren.
Tools / Geräte:
- Borland C++ Builder 3.0 / 5.0 / 6.0
- Kommunikation mit dem Tester via RS232
- Datenbanken: Fab-DB via DLL-Interface
- Suss Waferprober PA200
- Thermochuck-Controller
- Thermostreamer Thermonics T2610
- Barcodereader Cognex InSight 1700


2008 - 2009 / Fluid Control Systems / Summe 7 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung eines generischen Konfigurations- und Bedientools für eine Gerätefamilie der Mess-, Stell- und Dosiertechnik (Multifunktionsregler) im Bereich Fluide.
- Microsoft Visual Studio 2008 (.Net / C# / Developer Express Komponenten)
- XML als Gerätebeschreibungs-Werkzeug und Speicherformat.
- Kommunikation mit den Geräten via: USB, Modem und LAN


2008 / Semiconductor / Summe ca. 4 Mannmonate
--------------------------------------------------------------------------------------
Weiterentwicklung eines Elektromigrations-Testsystems für die Langzeitmessung von Halbleiterstrukturen (Leiterbahnen) unter elektrischem und thermischem Stress.
Tools / Geräte:
- Borland C++ Builder 6.0
- 6 Keithley SourceMeter 2602
- 4 Keithley Switching 3706
- 3 Heizkammern Nabertherm


2006 – 2009 / Semiconductor / Summe ca. 2 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung eines Testsystems für die elektrische Charakterisierung von Avalanche-Photodioden auf Wafer-Level.
Tools / Geräte:
- Borland C++ Builder 6.0
- Waferprober Suss PA200
- 2x SourceMeter Keithley 2612
- IO-Karte Keithley KPCI 3132


2004 – 2012 / Semiconductor / Summe ca. 3,5 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung eines schnellen Testsystems für die elektrische und photometrische Charakterisierung von LEDs auf Wafer-Level. Für die Verwendung in diesem und Folgeprojekten wurde eine photometrische C++-Bibliothek für die Auswertung von Spektraldaten entwickelt.
Tools / Geräte:
- Borland C++ Builder 6.0
- Waferprober Suss PA200 BlueRay
- SourceMeter Keithley 2400 / 2600
- Spektrometer Ocean Optics HR2000


2004 - 2007 / Semiconductor / Summe 4 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung einer Pattern-Generator-Software und -Hardware zur Generierung digitaler TTL-Pattern bis 2MHz auf bis zu 512 Kanälen.
Tools / Geräte:
- Borland C++ Builder 6.0
- Digital-IO-Karten MI.7021 von Spectrum


2005 - 2006 / Semiconductor / Summe 2 Mannmonate
--------------------------------------------------------------------------------------
Redesign der MS SQL-Datenbank, der Daten-Zugriffs-Bibliothek (C++) und der Datenauswertung eines Testsystems für Halbleiter.
Tools / Datenbank:
- Borland C++ Builder 6.0
- Microsoft SQL Server 2005


2004 – 2006 / Semiconductor / Summe 4 Mannmonate
--------------------------------------------------------------------------------------
Entwicklung eines ESD-Testsystems (TLP-Tests = Transmission Line Pulse) für die elektrische Charakterisierung von Halbleiterstrukturen.
Geräte:
- Waferprober Suss PA200 / PA300
- Pulsgeneratoren:
- Agilent 8114A
- Oryx Celestron
- FHG ATIS TLP04-1000
- Oszilloskope
- LeCroy Waverunner LTxxx Series
- LeCroy XStream DSO Series
- Agilent Infiniium 54830 Series
- Tektronix TDS7xxx Series
- SourceMeter Keithley 2400


2004 – 2005 / Sondermaschinenbau / Summe 3,5 Mannmonate
--------------------------------------------------------------------------------------
SPS-Programmierung eines Montageautomaten für Stecker/Steckhülsen. Für die Anlagenvisualisierung auf der PC-Seite wurde eine Visual Basic-Applikation entwickelt. Ab 2005 Support und Wartung.
Tools:
- Beckhoff SPS mit TwinCAT / Sprache ST (Strukturierter Text)
- Visual Studio 6.0 / Visual Basic (Visualisierung)


... und viele weitere Projekte

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareentwickler
Kundenname anonymisiert, Dresden
12/2001 – 11/2002 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

12/2001 – 11/2002

Tätigkeitsbeschreibung

Entwicklung eines Testsystems für Prüfung und Charakterisierung von SAW-Filtern auf Wafer-Level.
Hardware: Waferprober Suss PA200, diverse Netzwerkanalysatoren (Rohde&Schwarz ZVR, Advantest, Agilent E5071)
Entwicklungsumgebung: Borland C++ Builder

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareentwickler
Metallwarenfabrik [...] GmbH & CoKG, Großröhrsdorf
1/2000 – 2/2000 (2 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

1/2000 – 2/2000

Tätigkeitsbeschreibung

Entwicklung und Programmierung einer Pressenüberwachung
Hardware: Siemens SPS S7 200
Entwicklungsumgebung: STEP 7 Micro/WIN

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareentwickler
Kundenname anonymisiert, Dresden
10/1999 – 11/1999 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/1999 – 11/1999

Tätigkeitsbeschreibung

Entwicklung eines Messprogrammes für Infrarot-LED auf Wafer-Level
Hardware: Waferprober Suss PA200 + Agilent HP 4142
Entwicklungsumgebung: HP VEE

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareentwickler
Kundenname anonymisiert, Dresden
6/1999 – 7/1999 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/1999 – 7/1999

Tätigkeitsbeschreibung

Entwicklung eines Schnittstellen-Programms für einen Höhensensor.
Hardware: Waferprober Suss PA200 + Laser-Entfernungs-Sensor
Entwicklungsumgebung: Borland C++ Builder

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareentwickler
Kundenname anonymisiert, Dresden
4/1999 – 6/1999 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/1999 – 6/1999

Tätigkeitsbeschreibung

Entwicklung eines Messprogrammes für Feuchtigkeitssensoren auf Wafer-Level.
Hardware: Waferprober Suss PA200 + Agilent HP 4284
Entwicklungsumgebung: Borland C++ Builder

Eingesetzte Qualifikationen

Messtechnik, Regelungstechnik / Steuerungstechnik

Softwareentwickler
Procter&Gamble, Euskirchen
8/1998 – 9/1998 (2 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

8/1998 – 9/1998

Tätigkeitsbeschreibung

Weiterentwicklung eines Testsystem für die schnelle Erfassung von Sensordaten an Produktionsanlagen.
Entwicklungsumgebung: Keithley TestPoint
Hardware: Adwin-System

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Ausbildung

Elektrotechnik
Diplom-Ingenieur Elektrotechnik (mit Auszeichnung)
1998
Dresden
Facharbeiter für BMSR-Technik (heute als Mechatroniker geläufig)
Ausbildung
1990
Dresden

Weitere Kenntnisse

Programmiersprachen:
- C#
- C++
- Visual Basic
- PHP
- Keithley TSP/TSL (LUA-basierte Skriptsprache für die Steuerung der Gerätefamilien Keithley 2600 und 3706)

Entwicklungsumgebungen:
- Microsoft Visual Studio .NET 2008/2010/2013/2017
- Microsoft Visual Studio 6.0
- Atmel Studio (µController-Entwicklung auf Basis Atmel ATMega)
- Borland C++ Builder 3.0 bis 6.0
- Embarcadero CodeGear
- Keithley TestPoint
- National Instruments LabVIEW (im Rahmen eines Portierungsprojektes genutzt)
- Agilent HP VEE
- Intellution iFIX (Prozessleitsystem)
- Beckhoff TwinCAT
- STEP 7 Micro/WIN

Datenbanken:
- MS SQL Server
- MySQL
- Access
- Oracle (keine Administration)
- SQLite

Betriebssysteme:
- Windows

Weitere Kenntnisse:
- XML, XSLT, DHTML, HTML
- Siemens SIMATIC NET Kenntnisse (Netzwerkprojektierung)
- OPC (OLE for Process Control)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
3707
Alter
53
Berufserfahrung
25 Jahre und 8 Monate (seit 08/1998)
Projektleitung
10 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden