Entwicklung und Dokumentation von Modultests für die Hardware nahen unter dem RTOS QNX laufenden Softwarekomponenten eines Systems für refraktive Augenlaser Behandlungen gemäß IEC 62304 und FDA 21 CFR part 820. Projektziel, die möglichst vollständige Abdeckung der Kriterien: Function-, Statement-, Edge / Branch- und Condition-Coverage der Systemsoftware zu erreichen. Die Umsetzung der auf Python und XML basierenden Modultests wurde hierbei mit einem intern entwickelten Modultest Framework realisiert. Die Dokumentation der einzelnen gegen die funktionalen Anforderungen der Systemsoftware entwickelten Modultests erfolgte in DOORS sowie später in Polarion.
Redesign und Entwicklung einer vorhandenen Software-Komponente des Presentation-Controller für die Diagnosefunktionalität eines Infotainment-System. Analyse und Beseitigung von Fehlern in der vorhandenen Diagnose-Komponente.
Die Visualisierung des vorhandenen Komponenten-Modells sowie der Entwurf des neuen Modells wurde in UML 2 realisiert. Die Entwicklung der Komponente wurde mit der Hochsprache C++ 11 realisiert. Der Test der in DOORS spezifizierten Anforderungen der Diagnosefunktionalität erfolgte unter Zuhilfenahme des VECTOR CAN Interface VN1610 und einem Kundenspezifischen CAN-Framework welches die produktionsrelevanten Funktionsabläufe simuliert.
Design und Entwicklung einer Kommunikationsschicht zwischen Device- und Presentation-Controller für Radio- und TV-Tuner eines Infotainment-System bei vorgegebenen Interfaces. Die Entwicklung der beiden Komponenten wurde mit C++ und dem Komponentenframework MoCCA realisiert. Der Fokus lag in der Abstraktion der verschiedenen Device-Interfaces für die Tuner-Standards: AM/FM, DAB, DMBA. Sowie die TV-Standards: ISDB-T, DVB-T/DVB-T2 und DMBV. Berücksichtigt werden musste hierbei eine starke Asynchronität in der Komponentenkommunikation. Die Erstellung der Dokumentation in Form von Component Design Description (CDD) wurde mit dem UML-Tool Enterprise Architect durchgeführt. Für die automatischen Tests der Komponenten kam ein kundenspezifisches Testframework zum Einsatz.
Anpassung / Optimierung der Build-Prozesse für die auf den jeweiligen RTOS Plattformen QNX und ITRON basierende Tuner-Software. Durchführung von Smoketests sowie Analyse von Fehlern in der Software.
Erweiterung einer Softwarelösung für das Feintuning und die Übertragung von digitalen Signalfiltern für Automotive Amplifier.
Nach der Bestandsaufnahme und Analyse der vorhandenen Funktionalität des bestehenden Quellcodes wurde die Anpassung der auf C++ und MFC basierenden Windows Anwendung an die neuen Anforderungen des Kunden unter Einsatz des für das MOST150 Interface VN2640 von VECTOR verfügbaren API gelöst.
04/2009 ? 02/2012 Entwicklung eines SQL-Datenbank gestützten Systems für Computerunterstützte Übersetzung (CAT).
Umfeld: Ms-Visual Studio, Visual Paradigm for UML, Perforce, C#, SQL, .NET, Windows.
Branche: Sprachdienstleistung / Burton, Van Iersel & Whitney GmbH.
Entwicklung und Implementation eines Algorithmus für die Suche von Ähnlichkeiten für einen benutzerdefinierten Text in vorgegebenen Dokumentenbeständen unter Berücksichtigung von Wort-Vertauschungen sowie Flexionen.
Entwicklung und Implementation eines Algorithmus mit heuristischem Ansatz für das auf einem bestimmten Satz basierende Alignment zwischen zwei Dokumenten von denen eines die Original-Sprache und das andere die Übersetzung manifestiert.
02/2007 - 03/2009 Komponentenentwicklung im Automotive-Umfeld eines Infotainment Kundenprojektes für die Daimler AG (S-Klasse).
Umfeld: Ms-Visual Studio, Telelogic DOORS, Perforce, Borland Together (UML), C++, MoCCA, RTOS QNX Neutrino, Windows.
Branche: Automotive / Harman Becker Automotive Systems GmbH Filderstadt.
Design, Implementation und Bugfixing von HMI-Komponenten mit Schwerpunkt Medienhandling nach Kundenspezifikation. Entwicklung einer HMI-Komponente für die Suche nach Musikstücken über deren Metadaten mittels Fuzzylogik.
Entwicklung einer HMI-Komponente für das digitalisieren von Audio-CD Tracks auf die in der Headunit integrierte Festplatte mit parallelem anspielen des mp3-Streams im Hintergrund, sobald ein genügend großer Daten-Puffer von dem jeweiligen analogen Track vorhanden ist.
Branche: IT / FindWord Software.
Planung und Realisierung eines COM-Server für die Einbindung der Search-Engine der Software FindWord in fremde Anwendungen. Der COM-Server wurde als Typelibrary entwickelt, um es fremden Anwendungen zu ermöglichen die Indizierung von Dokumenten, die Indexverwaltung sowie die Inhaltssuche mittels der Programmlogik von FindWord durchzuführen. Für den Test der Typelibrary wurde ein Testclient in C# / .NET entwickelt.
Telekommunikation
Medizintechnik
Entwicklung und Dokumentation von Modultests für die Hardware nahen unter dem RTOS QNX laufenden Softwarekomponenten eines Systems für refraktive Augenlaser Behandlungen gemäß IEC 62304 und FDA 21 CFR part 820. Projektziel, die möglichst vollständige Abdeckung der Kriterien: Function-, Statement-, Edge / Branch- und Condition-Coverage der Systemsoftware zu erreichen. Die Umsetzung der auf Python und XML basierenden Modultests wurde hierbei mit einem intern entwickelten Modultest Framework realisiert. Die Dokumentation der einzelnen gegen die funktionalen Anforderungen der Systemsoftware entwickelten Modultests erfolgte in DOORS sowie später in Polarion.
Redesign und Entwicklung einer vorhandenen Software-Komponente des Presentation-Controller für die Diagnosefunktionalität eines Infotainment-System. Analyse und Beseitigung von Fehlern in der vorhandenen Diagnose-Komponente.
Die Visualisierung des vorhandenen Komponenten-Modells sowie der Entwurf des neuen Modells wurde in UML 2 realisiert. Die Entwicklung der Komponente wurde mit der Hochsprache C++ 11 realisiert. Der Test der in DOORS spezifizierten Anforderungen der Diagnosefunktionalität erfolgte unter Zuhilfenahme des VECTOR CAN Interface VN1610 und einem Kundenspezifischen CAN-Framework welches die produktionsrelevanten Funktionsabläufe simuliert.
Design und Entwicklung einer Kommunikationsschicht zwischen Device- und Presentation-Controller für Radio- und TV-Tuner eines Infotainment-System bei vorgegebenen Interfaces. Die Entwicklung der beiden Komponenten wurde mit C++ und dem Komponentenframework MoCCA realisiert. Der Fokus lag in der Abstraktion der verschiedenen Device-Interfaces für die Tuner-Standards: AM/FM, DAB, DMBA. Sowie die TV-Standards: ISDB-T, DVB-T/DVB-T2 und DMBV. Berücksichtigt werden musste hierbei eine starke Asynchronität in der Komponentenkommunikation. Die Erstellung der Dokumentation in Form von Component Design Description (CDD) wurde mit dem UML-Tool Enterprise Architect durchgeführt. Für die automatischen Tests der Komponenten kam ein kundenspezifisches Testframework zum Einsatz.
Anpassung / Optimierung der Build-Prozesse für die auf den jeweiligen RTOS Plattformen QNX und ITRON basierende Tuner-Software. Durchführung von Smoketests sowie Analyse von Fehlern in der Software.
Erweiterung einer Softwarelösung für das Feintuning und die Übertragung von digitalen Signalfiltern für Automotive Amplifier.
Nach der Bestandsaufnahme und Analyse der vorhandenen Funktionalität des bestehenden Quellcodes wurde die Anpassung der auf C++ und MFC basierenden Windows Anwendung an die neuen Anforderungen des Kunden unter Einsatz des für das MOST150 Interface VN2640 von VECTOR verfügbaren API gelöst.
04/2009 ? 02/2012 Entwicklung eines SQL-Datenbank gestützten Systems für Computerunterstützte Übersetzung (CAT).
Umfeld: Ms-Visual Studio, Visual Paradigm for UML, Perforce, C#, SQL, .NET, Windows.
Branche: Sprachdienstleistung / Burton, Van Iersel & Whitney GmbH.
Entwicklung und Implementation eines Algorithmus für die Suche von Ähnlichkeiten für einen benutzerdefinierten Text in vorgegebenen Dokumentenbeständen unter Berücksichtigung von Wort-Vertauschungen sowie Flexionen.
Entwicklung und Implementation eines Algorithmus mit heuristischem Ansatz für das auf einem bestimmten Satz basierende Alignment zwischen zwei Dokumenten von denen eines die Original-Sprache und das andere die Übersetzung manifestiert.
02/2007 - 03/2009 Komponentenentwicklung im Automotive-Umfeld eines Infotainment Kundenprojektes für die Daimler AG (S-Klasse).
Umfeld: Ms-Visual Studio, Telelogic DOORS, Perforce, Borland Together (UML), C++, MoCCA, RTOS QNX Neutrino, Windows.
Branche: Automotive / Harman Becker Automotive Systems GmbH Filderstadt.
Design, Implementation und Bugfixing von HMI-Komponenten mit Schwerpunkt Medienhandling nach Kundenspezifikation. Entwicklung einer HMI-Komponente für die Suche nach Musikstücken über deren Metadaten mittels Fuzzylogik.
Entwicklung einer HMI-Komponente für das digitalisieren von Audio-CD Tracks auf die in der Headunit integrierte Festplatte mit parallelem anspielen des mp3-Streams im Hintergrund, sobald ein genügend großer Daten-Puffer von dem jeweiligen analogen Track vorhanden ist.
Branche: IT / FindWord Software.
Planung und Realisierung eines COM-Server für die Einbindung der Search-Engine der Software FindWord in fremde Anwendungen. Der COM-Server wurde als Typelibrary entwickelt, um es fremden Anwendungen zu ermöglichen die Indizierung von Dokumenten, die Indexverwaltung sowie die Inhaltssuche mittels der Programmlogik von FindWord durchzuführen. Für den Test der Typelibrary wurde ein Testclient in C# / .NET entwickelt.
Telekommunikation
Medizintechnik