Software-Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 85€/Stunde
- 86923 Finning
- Nähe des Wohnortes
- de | en
- 03.10.2021
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
6/2010 – 2/2013
Tätigkeitsbeschreibung
Chipproduktion, siehe auch unten (Auftraggeber seit 1997):
Entwicklung einer API für die Ansteuerung eines Wafer-ID-Readers in Visual-C++
Entwicklung und Implementierung eines Algorithmus für die Ausrichtung von LED-Wafern
Entwurf und Implementierung eines RecipeManager, der die auf verschiedenen Maschinen verteilten Rezeptparameter zentral steuert.
Umbau der Mask-Aligner-Software, auf ein neues Bilderkennungssystem, Konvertieren von VC6.0 auf VS 2010, .NET 4.0
Ansprechen der Embedded-Nodes (SPS-ähnlich) aus übergeordnetem Steuerungsprogramm.
1/2008 – 6/2010
Tätigkeitsbeschreibung
Datenbankentwicklung im Automotive-Bereich (Prüfstandsdaten):
Import von CSV-Prüfstandsdaten in eine ASAM-Datenbank, komplexes Scheduling des Workflows unter Visual-C++ und java (Eclipse), Windows XP.
Import von komplexen Prüfstandsdaten (Diesel-Injektoren) in eine stark verlinkte ASAM-Datenbank. Hoher Optimierungsgrad, da Daten von bis zu 150 Prüfständen (jeweils im Gbyte-Bereich) ständig eingepflegt werden müssen. Windows XP und Linux.
1/2007 – 12/2009
Tätigkeitsbeschreibung
Medizintechnik (Herzpumpe, Herz-Lungen-Maschine, Testen)
Erstellen und Durchführen von Tests an einem Embedded-Controller
Entwickeln eines Data-Aquisition Programmes für Bluetooth mit Visual Studio .NET 2003
Entwickeln der Oberfläche für ein medizinisches Unterstützungssystem (Embedded-Controller, Fujitsu)
Entwickeln der Oberfläche für ein medizinisches Unterstützungssystem mit mingw (Gnu-C++), qt und qwt.
4/2006 – 12/2006
Tätigkeitsbeschreibung
Theater-Bühnensteuerung, siehe unten
Embedded-Programmierung (8051-Derivate mit Keil-C) für Maskaligner
1/2006 – 5/2006
Tätigkeitsbeschreibung
Analyse und Beseitigung von Kommunikationsproblemen bei neueren Schnittstellen/Rechner-Kombinationen der schon erwähnten „Mask-Aligner“. (Microsoft-C5.1)
Fernsteuer-SW via Sockets
3/2005 – 10/2005
TätigkeitsbeschreibungMitarbeit bei einem Hersteller von Fahrgast-Informationssystemen. Sammeln, Filtern und Verteilen von Telegrammen des Bahnverkehrs via Sockets; Auswertung und Erzeugen von XML-Telegrammen (Visual-C++ 6.0, Gnu-C++).
8/2004 – 1/2008
Tätigkeitsbeschreibung
Telekommunikation, Verschlüsselung
Weiterentwicklung der im Zeitraum 01.1999 – 12.2000 entwickelten Verschlüsselungs-SW. Einbinden analoger Telefone, verschlüsselte Fax-Übertragung, Ansteuerung ISDN-Protokolle, Fax-Dekodierer (Visual-C++ 6.0, Code Composer Studio)
1/2003 – 9/2004
Tätigkeitsbeschreibung
Theater-Bühnensteuerung
Erweiterung, Generalisierung der im Zeitraum 02.1998 – 11.1998 entwickelten Bedienrechner-SW, 3D-Version unter DirectX9.0, Umbau der Multi-User-Version von DCOM auf Sockets, Umschreiben der Zentralrechner-SW von PL/M auf C, SIL-3-Ertüchtigung, Umbau der seriellen Kommunikation auf Ethernet (TCP/IP) (Visual-C++ 6.0, Borland-C++. PL/M)
1/2002 – 11/2002
Tätigkeitsbeschreibung
Entwicklung einer Steuer- und Auswertesoftware zur Ansteuerung des UIC-Zugbus von Lok/Steuerwagen für die „EbuLa-Terminals“ der Deutschen Bahn AG. (Visual-C++ 6.0)
Entwicklung eines mehrplatzfähigen Warenwirtschaftssystems für Apotheken (seit Ende 1999). (Visual-C++ 6.0)
1/2001 – 12/2001
Tätigkeitsbeschreibung
Treiberentwicklung
Weiterentwicklung eines sog. „Filtertreibers“ für Windows 2000 mittels Visual C++ 6.0. Dieser Kerneltreiber liegt als zusätzliche Schicht zwischen Anwendungsprogramm und Dateisystem und verschlüsselt vom AP kommende Daten, die auf einen Datenträger geschrieben werden, bzw. entschlüsselt die vom Datenträger kommenden Daten. Die Verschlüsselung mittels DES einerseits, sowie die Auswahl der zu ver-/entschlüsselnden Daten geschieht durch seperate Module. Testen der SW (Visual-C++ 6.0).
Testen und Portieren einer kleineren Anwendung auf Windows XP.
Entwickeln einer verallgemeinerten Datenbankschnittstelle zwischen Access und Visual Basic mittel Visual C++ und DAO.
Portierung einer Ansteuerungssoftware für Mask-Aligner (Chipproduktion) von DOS (Borland C++) nach Windows (Visual C++).
Entwicklung einer Navigationssoftware für WAP-Handys mittels Servlets (Java).
1/1999 – 12/2000
Tätigkeitsbeschreibung
Telekommunikation
Mitarbeit bei der Entwicklung einer verschlüsselten Datenübertragung für GSM-Telefone.
Entwicklung eines Betriebssystems unter Berücksichtigung der HW- und SW-Randbedingungen wie Speicherbereich, Peripherie, etc.
Der Ablauf des Betriebssystems ist durch SW-Schalter steuerbar und kann als Emulation auf Windows oder direkt auf der proprietären Zweiprozessor-HW erfolgen.
Spezifikation der Intertask-Kommunikationen aufgrund der Betriebssystemfunktionen.
Definition, Spezifikation und Realisierung weiterer Softwarekomponenten, z. B. Umstellung der vorhandenen Ada-SW auf C++ und auf das entwickelte BS.
Entwicklung von Windows-Systemtreibern, z. B. für die serielle Ansteuerung von Pseudomodemkarten (PCMCIA) für die Übertragung von verschlüsselten Daten zwischen PC und Handy.
Integration und Test der Softwarekomponenten mit der HW und der Betriebssystemumgebung.
C++, Window NT, 2000, PCMCIA (TI-C-Compiler, Visual-C++ 6.0)
2/1998 – 12/1998
Tätigkeitsbeschreibung
Theater-Bühnensteuerung
Software-Entwicklung und Erstellung des Klassendesigns für eine Bühnensteuerung.
Entwicklung der Windows-Bedienoberfläche mit den Dialog-Fenstern (Bedienercodeeingabe, Fahrbefehl-Tabelle, Topologie, Graphik, Anzeige aktivierter Antriebe.
Vollständige Eingabe-Prüfung für Fahrbefehle (Plausibilitäts-Checks, Copy- and Paste).
Eingabe-Maske für Profilvorgaben mit Teach-Funktionen, Masken für die erweiterte Diagnose der Antriebe und IO-Module, Hintergrund-Task für die Anzeige aktivierter Antriebe.
Laden und Speichern von Bühnensteuerungsprogrammen für bestimmte Vorstellungen mit Schreibschutz-Funktionen, Generierung einer Hitliste (Züge pro Vorstellung).
Ankopplung des Zentralrechners an die Bühnensteuerung über ein vorgegebenes Protokoll.
Bedienmasken für die Anzeige von Störungen, Blockierungen und Erstellung eines Statistik-Moduls, antriebsbezogene Statistikauswertung für Betriebsstunden, Fahrvorgänge, Störungen.
Anbindung einer Access-Datenbank zur Speicherung der Meldungen und Alternativanbindung einer Oracle-Datenbank über ODBC/SQL.
Schulung des Personals. (Visual-C++ 6.0)
1/1997 – 1/1998
Tätigkeitsbeschreibung
Chipproduktion
Weiterentwicklung der Software zur Ansteuerung eines automatischen „Mask-Aligners“ (µm-genaues Ausrichten von Belichtungsmasken über Wafern und Belichtern). (Borland-C++)
1/1996 – 12/1996
Tätigkeitsbeschreibung
Maschinenbau
Wellenausrichtung/Ebenheitsmessung mittels Laser. Entwicklung eines automatengetriebenen „Betriebssystems“ für diverse Messwertaufgaben und Auswertungen auf einem Einplatinensystem. Darauf aufsetzend, Applikationsprogrammierung mit Borland C++ und Einweisung der Entwickler. (Borland-C++, Visual-C++ 6.0)
1/1994 – 12/1995
Tätigkeitsbeschreibung
Hard- und Software-Entwicklungen für Medizintechnik
Ansteuerung von physiologischen Messgeräten, Treiberprogrammierung, Messwertauswertungen, Datenbankanwendungen. Die Programmierung erfolgte in Visual C++ unter Verwendung der MFC. (Visual-C++ 6.0)
Lehrbeauftragter für Compilerbau an der Fachhochschule München.
Ausbildung
München
Weitere Kenntnisse
Agilent VEE
Windows, Embedded, Linux (auch Treiber- und Kernelprogrammierung)
IBM PCs, Intel 8051, 8085, 80x86, Zilog Z80, Motorola 68000, MOS 6502, Mips R3000,
TI Hercules, TI ARM9, Fujitsu MB91F369, Fujitsu Jasmine Grafikcontroller, PCMCIA-Karte
MFC, QT, QWT, VisualStudio, TFS, Eclipse, DirectX, Code Composer Studio, IAR Embedded Workbench, Softune
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden