Requirement Engineering
Requirement Analyse
Traceability
Kundenkontakt
Audit
CAN, ISO-TP, E2E Kommunikationsabsicherung, OBD-Diagnose, Netzwerkmanagement High, Knockout, zentrale Diagnoseaktivierung
Skills: AutomationDesk 6.0, ControlDesk 6.41, Scalexio, Polarion, Matlab/Simulink, Modellanpassung, HiL-Test, Testautomatisierung, Batterietechnik, Batteriemanagement, Batteriemonitoring, PCAN-Explorer, CAN, Git + SourceTree, Versionsverwaltung
Aufgaben im Bereich Software HiL Test
Review einer Testspezifikation
Implementierung von Testfällen in AutomationDesk nach der Testspezifikation
Erstellung und Anlegen einer anwendungsspezifischen Bibliothek in AutomationDesk für die Remoteansteuerung und -kommunikation mit den ECUs
Optimierung durch Testdesign und Durchführung der Tests
Bewertung und Fehleranalyse der Testergebnisse auch unter Zuhilfenahme eines Bus-Analyzer (PCAN-Explorer)
Modellreview in Simulink
Versionierung der Bibliothek und der Arbeitsumgebung in Git+SourceTree
Skills: ADCAM, LIDAR, Diagnostic Log&Trace, Ethernet, Wireshark, Technica Media Gateway, INGA, ESys, Ediabas, CARMEN, DLT Viewer, Confluence, CAPL, CANoe/CANalyzer, Restbussimulation, PTC, Testspezifikation, Softwareanforderungen, Fehleranalyse
Cyber Security, Secure Feature Activation, IPSec, KI im Bereich des Autonomen Fahrens
Aufgaben im Bereich System Test
Review von Anforderungen für die Komponente Diagnostic Log&Trace (ADCAM, LIDAR)
Erstellung von Test auf der Basis eines Lastenheftes für Diagnostic Log&Trace (ADCAM, LIDAR)
Manuelle Durchführung der Testfälle für Diagnostic Log&Trace (ADCAM, LIDAR) mit anschließender Fehleranalyse
Analyse und Review von Anforderungen für die Komponente Cyber Security
Erstellung von Test auf der Basis eines Lastenheftes für Cyber Security
Leitung eines Teams in Bereich Test zum Thema Cyber Security
Konfiguration und Inbetriebnahme einer „on the desk“ Testumgebung,
Konfiguration Inbetriebnahme von HiL Testumgebung
Einpflegen der Testberichte und der Testergebnisse für die Komponente Diagnostic Log&Trace
Fehleruntersuchung bzw. Generierung von Fehlereinträgen für die durchgeführten Tests.
Teilprojektleitung Test Cyber Security LIDAR/ADCAM -ECUs
Anforderungsanalyse der Basic Security Requirements
Zusammenstellung der Testaufgabe und der Arbeitspakete
Abschätzung des Testgesamtaufwandes
Coaching der Teammitglieder und Einführung in das Cyber Security Thema
Unterstützung der Teammitglieder bei der Planung des Arbeitspaketes
Unterstützung der Teammitglieder in technischen Fragen
Erstellung von Testreports-Berichten
Mitarbeit (Anforderungsanalyse, Reviews, Architekturgremium) bei verschiedenen Themen:
Secure Feature Activation
Certificate Handling
Backend Connectivity
Handling and Management of Security Artifacts - Certificates and Keys
Functionality
Skills: Dachbedieneinheit (OHCM), Einbruchwarnanlage (VTA), CAPL, vTestStudio, CANoe/CANalyzer, CANdiva, vFlash, Restbussimulation, Model Generation Wizard, CAN FD, LIN, Security, Zertifikate, Authentifizierung, ZenZefi, SecOC, Testspezifikation, Softwareanforderungen, Anforderungsanalyse, Fehleranalyse, Polarion, InStep
Aufgaben im Bereich Systemintegrationstest und Authentifizierung und Security
Anforderungsanalyse der Systemanforderungen
Klassifizierung der Anforderungen in Mechanik, Hardware und Software
Erstellung einer Testspezifikation auf der Basis eines Lastenheftes
Implementierung von Testfällen in der CAPL Skriptsprache in einer vTestStudio-Umgebung
Durchführung der Testfälle mit anschließender Fehleranalyse
Aufbau bzw. Konfiguration der Testumgebung (DAG spezifisch, Vector Informatik) für verschiedene Tests (Authentifizierung, Security On-board Communication)
Einpflegen der Testberichte und der Testergebnisse für eine Dachbedieneinheit OHCM (Daimler AG)
Aufgaben im Bereich des Prozessoptimierung
Begleiten der Optimierung des internen Entwicklungsprozesses (ASPICE Level 1)
Begleiten bei der Erstellung von Checklisten für das Automotive ASPICE Level 1
Erstellung von Checklisten für das Automotive ASPICE Level 1 für den Testbereich
Unterstützung und Begleitung des Testteams bei der Erstellung der Projektdokumentation
Skills: CAPL, VT System (Vector Informatik), Eclipse, CUnit, Tessy, UnitTest, Doors, Doxygen, Gnu Coverage (gcovr), Fehleranalyse
Aufgaben im Bereich Systemintegrationstest
Erstellung einer Testspezifikation auf der Basis eines Pflichtenheftes
Implementierung von Testfällen in der CAPL Skriptsprache auf einem VT System von Vector Informatik
Ausführung der Testfällen mit anschließender Fehleranalyse
Erstellung eines Prüfberichtes über Software Integrationstest, Modultest und Systemintegrationstest für ein Schwenkemblem (VW)
Aufgaben im Bereich Unittest
Evaluierung einer Unittest-Umgebung basierend auf Eclipse und CUnit
Vorführung der Aufwände für diese Testumgebung (Eclipse und CUnit)
Evaluierung von Tessy (Hitex GmbH)
Aufgaben im Bereich des Prozessoptimierung
Begleiten der Optimierung des internen Entwicklungsprozesses (ASPICE Level 1).
Erstellung von Checklisten für das Automotive ASPICE Level 1 für den Testbereich
Unterstützung und Begleitung des Testteams bei der Erstellung der Projektdokumentation
Skills: SNMP, MIB, Monitoring, Jira, Linux, JSON, Systemanforderungen, ASN.1
Aufgaben im Monitoringbereich/ Darstellung in der graphischen Oberfläche (WebGUI)
Teilprojektkoordinierung für das Thema Monitoring und Unterstützung im Bereich der graphischen Darstellung der Informationen in der WebGUI
Analyse der Systemanforderungen und Erstellung einer Management Information Base (MIB) für das System in ASN.1
Analyse und Identifizierung der Quellen für die Informationen in der MIB, anschließend Verteilung der Informationen an die zuständigen Entwickler
Konzeptkoordinierung über die Steuerung der Systemzustände, Betriebsmodi und dessen Priorisierung
Mitwirkung bei der Ausarbeitung der Herleitungslogik auf Subsystem- und Systemebene
Skills: C/C++, Linux, QNX, Gnu Debugger, CAN, Subversion/SVN, Perforce, Confluence, Git, Sw-Anforderungen, Python, BMW specific tools (E-Sys, Ediabas ToolSet32, etc), Fehleranalyse, Cross-Compiler
Aufgaben im Systembereich
Post-mortem. Analyse von Navigationsabstürzten, High Level Software Debugging
Untersuchungen im Rahmen der Fehleranalyse mit gcc, gdb, valgrind, lint, etc
Einsatz von BMW tool-chain (E-Sys, Ediabas ToolSet32, etc)
Durchführung von Test als Unterstützung der Sw-Integration
Softwareentwicklung unter Linux und QNX
Softwareentwicklung in C/C++ und in einer Embedded-Entwicklungsumgebung
Code Reviews
Shell Skripten zur Automatisierung verschiedener Hilfsaufgaben
Leitung eines Teams in Bereich Test zum Thema Fehleranalyse
Teilprojektleitung Test über ein Testteam in Bukarest
Aufteilung der Fehlerfälle auf die Teammitglieder
Unterstützung der Teammitglieder in technischen Fragen
Priorisierung der Fehlerfälle in Abstimmung mit den Projektbedürfnissen
Erstellung von Berichten über den Arbeitsfortschritt
Skills: Servoelectric Steering ECU, dSpace, ControlDesk, AutomationDesk, CalibrationDesk, Restbussimulation, CAN, ClearCase, DOORS, DXL Skript, Requirements Engineering, HiL, Hardware in the loop, Testspezifikation, Softwareanforderungen, Python, Fehleranalyse, Jenkins
Aufgaben im Systemtestbereich
Analyse von Systemanforderungen und Herleitung der Softwareanforderung
Definition der Subsysteme und der Schnittstellen zwischen den Subsystemen
Umsetzen von neuen Testsequenzen nach Testspezifikation
Erweitern und Anpassen von vorhandenen Testsequenzen nach Testspezifikation
Durchführung von Tests für die Sw-Releases (Sw Releasetests)
Auswertung der Testergebnisse
Untersuchung von Fehlern (Fehleranalyse) und Generierung von neuen Einträgen in die Datenbank der Fehlermanagementsystems (ClearQuest).
Erweitern bzw. Anpassen der vorhandenen Test Library (Python)
Graphische Fehleranalyse auf Signalebene mit (dSpace-) ControlDesk
Aufgaben in Testspezifikationsbereich
Spezifikation neuer Testfälle nach den Softwareanforderungen
Klärung von Systemanforderungen in Rahmen der Erstellung neuer Testfalle mit der Entwicklung bzw. mit dem jeweiligen OEM
Aufgaben im “Requirement Engineering” – Bereich
Aufdeckung fehlender Anforderungen.
Mitteilung fehlender Anforderungen und Generierung von neuen Einträgen in die Datenbank der Fehlermanagementsystems.
Projektleitung HiL Automotive Steering
Erstellung der Testspezifikation für die HiL System Softwaretest
Abschätzung des Testgesamtaufwandes
Definieren der Arbeitspakete
Coaching der Teammitglieder und Einführung in das dSpace HiL System
Unterstützung der Teammitglieder bei der Planung des Arbeitspaketes
Unterstützung der Teammitglieder in technischen Fragen
Erstellung von Traceability-Berichten
Skills: Climatic ECU, CCM, dSpace, ControlDesk, AutomationDesk, CalibrationDesk, Restbussimulation, CAN, CAN Tests, CANdiva, MKS, DOORS 8.3, DXL Skript, Requirements Engineering, HiL, Hardware in the loop, Testspezifikation, Softwareanforderungen, Python, Fehleranalyse
Aufgaben im Systemtestbereich
Analyse von Systemanforderungen und Herleitung der Softwareanforderung
Umsetzen von neuen Testsequenzen nach Testspezifikation
Erweitern und Anpassen von vorhandenen Testsequenzen nach Testspezifikation
Durchführung von Test und Speichern von Testreports in das Testreportmodul
Untersuchung von Fehlern und Generierung von neuen Einträgen in die Datenbank der Fehlermanagementsystems
Erweitern bzw. Anpassen der vorhandenen Test Library (Python)
Durchführung automatisierter CAN - Diagnosetests mit CANdiva
Graphische Fehleranalyse auf Signalebene mit (dSpace-) ControlDesk
Aufgaben in Testspezifikationsbereich
Spezifikation neuer Testfälle nach den Softwareanforderungen
Klärung von Systemanforderungen in Rahmen der Erstellung neuer Testfalle mit der Entwicklung bzw. mit dem jeweiligen OEM
Aufgaben im “Requirement Engineering” – Bereich
Aufdeckung fehlender Anforderungen
Mitteilung fehlender Anforderungen und Generierung von neuen Einträgen in die Datenbank der Fehlermanagementsystems.
Aufgaben im Bereich Fahrzeugtests
Durchführung von Tests in Fahrzeugen nach Vorgaben des OEMs
Skills: EPB, SIL2, SIL3, Benutzung von Messgeräten (Oszilloskop), Restbussimulation, CAN, PVCS, SVN, iSystem Debugger, MISRA, Spice, DOORS 8.3, DXL Skript, Requirements Engineering, Modultest, C, Innovator, Serena TeamTrack, Checksumme, Funktionale Sicherheit
Untersuchung zur Synchronisation einer Analogspannungsmessung mit Hilfe eines iSystem – Debuggers und eines Oszilloskops von Analog Devices
Untersuchung der SPI Kommunikation zwischen Haupt-, Slave-Mikrokontroller und Spannungsmessungsbaustein mit Hilfe eines Oszilloskops von Analog Devices
Erweiterung der Restbussimulation
Hinzufügen von weiteren Knoten
Konfiguration der Knoten durch Generierung von CAPL Skripten aus der vorgegebenen K-Matrix
Manuelle Anpassung der generierten Skripten
Berechnung der Checksumme nach Kundenspezifikation
Integration eines neuen CAN Treibers für einen neuen OEM
Programmieren einer externen Applikation zur Berechnung der Checksumme nach Kundenspezifikation
Reorganisation des Konfigurationsmanagement in SVN
Review verschiedener Software-Module (DOORS, Software Design und Quellcode) im Rahmen einer „Quality Assurance“ - Maßnahme
Review der Software-Spezifikation in DOORS nach dem Kundenlastenheft
Ergänzung von Informationen in Quellcode zwecks Modultest bzw. Mechatronik- (System) Test
Vervollständigung der Verfolgbarkeit (Traceability) durch Hinzufügen der Software-Anforderung - ID aus DOORS in den Quellcode
Fehleruntersuchung und –behebung mit Hilfe eines Oszilloskops und eines Debuggers (iSystems).
Skills: MPC5643L, Windows, C, Eclipse, PVCS, EvalBoard xPC56XXEVB, Lauterbach Debugger, CAN, MISRA, Spice, Requirements Engineering, Software Architecture, Software Design, Algorithmic
Erstellung der Software Requirement Specification
Definition der Subsysteme und der Schnittstellen zwischen den Subsystemen
Mitarbeit bei der Erstellung der Software Architecture Specification
Evaluierung/Auswahl von Wegsensoren (Displacement sensor)
Evaluierung eines Microcontrollers (Freescale MPC5643L)
Projektleitung
Aufgabenkoordination
Definition der Arbeitspakete
Abschätzung der Aufwände
Skills: V850, Windows, C, BoUML, GreenHills Debugger, CAN, Restbussimulation, UDS/KWP2000, CANoe/CANalyzer, CAPL, Subversion/SVN, EmbOS, Visual Studio, embedded Visual Studio, MISRA, Spice, Requirements Engineering, Software Design, CMake, Jira
Unterstützung der System- und Software-Anforderungsanalyse durch Prüfung der Anforderungsspezifikationen (Requirement Engineering); Klärung und Ausarbeitung der Details mit den jeweiligen Funktionsverantwortlichen des Kunden und Zulieferer; Erstellung der UML Dokumentation (Sequenzdiagrammen, Zustandsdiagramme, Aktivitätsdiagramme, etc)
Analyse und Spezifikation von zusätzlichen Software-Anforderungen, die nicht von der Systemspezifikation erfasst wurden
Definition der Subsysteme und der Schnittstellen zwischen den Subsystemen
Erstellung des Softwaredesigns und Implementierung nach paketspezifischen Systemanforderungen
Implementierung in C nach Spezifikation basierend auf dem Softwaredesign und unter Einhaltung der MISRA-Regeln
Review von Paket-Schnittstellen, Sequenzen- und Zustandsdiagrammen anderer Software-Entwickler
Generierung von Softwaredokumenten gemäß den unternehmensinternen Softwareentwicklungsrichtlinien
Softwareentwicklung für das HID (Human Interface Device) – Paket:
Design und Entwicklung der Applikationssoftware für die CAN / MOST – Software-Schicht; Anbindung an die HMI-Schicht mittels DSI
Definition und Erarbeitung von Anforderung an die Schnittstellen zwischen HID und anderen Software-Paketen (CAN und Netzwerk, HMI, Powermanagement, Infotainment recording, etc)
Implementierung der Anforderungen an die Schnittstellen des HID-Pakets
Auswertung von CAN Bus Traces zur Fehlersuche
Erstellung von CAPL Applikationen zur Testzwecken
Design, Implementierung und Test nach Anforderungsspezifikation verschiedener Tasten und Events:
Tasten-, Gesten-, Proximity-Events
Touch Screen, Touch Pad
Spezielle Tasten und Funktionen: long press, on/off, eject, wiederholte und geblockte Tasten
Design, Implementierung und Test nach Anforderungsspezifikation von kontextunabhängigen (via CAN) Tasten eines Multifunktionslenkrads (MFL)
Erstellen von Unit Tests für das HID - Paket
Design, Implementierung und Test nach Anforderungsspezifikation der Logik und Bedienung des Displays mit Drehkinematik
Unterstützung der Diagnose durch Erstellung von Diagnosetests für verschiedene Tasten und Events (s.o.)
Gewährleistung der Weak Up – Fähigkeit des CAN-Busses; Abstimmung der Weak Up – Events und Tasten mit dem Power Management Paket
Unterstützung der Diagnose zur Generierung von Fehlereinträge (Diagnostic Trouble Code) für UDS/KWP2000
Softwareentwicklung für das SWDL_DC (Software Download Client) – Paket:
Design, Implementierung und Test nach Anforderungsspezifikation eines Client zum Updaten des Bedienteils und des Displays
Abstimmung und Ausarbeitung des Konzeptes; Zusammenarbeit mit dem Bedienteil- bzw. Display-Herstellers
Integration und Integrationstest des eigenen Funktionshubs auf den Integrationsbranch
Unterstützung von Test durch Fehleranalyse und -behebung (GreenHills Debugger)
Skills: Windows, Eclipse, C++, C, Makefiles, OS-9, UML, Subversion/SVN, Tortoise, PPC8240, CAN,
Sicherheitsnachweis, Zugbildungsanlage, Stellwerk, CENELEC
Erstellung eines Testprogramms für die Produktion zwecks Testens einer Signalgruppe via CAN/RS432
Aufbau der CAN Telegramme nach Spezifikation
Einbettung der Testapplikation in die PPC-Umgebung unter OS-9
Untersuchung und Klärung technischer Schnittstellen
Einbindung und Einsatz des Hawk-Debuggers (RadiSys) aus der Eclipse-Umgebung
Mitarbeit bei der Redaktion eines Sicherheitsnachweises in Bezug auf Ansteuerung einer Signalgruppe
Skills: EN51850, SIPROTEC, Windows, C++, Lint, VxWorks, UML, OOA/OOD, Rational Rose, ClearCase, XML, Rational Rose, Cantata++, Visual Studio, SIL2, Architect Enterprise, CMake
Durchführung von Integrationszyklen und Qualitätssicherung der Software
Softwareintegration
Durchführung eines minimalen Integrationstests (Simulationstest)
Korrektur von Compiler-Warnungen
Korrektur von Lint-Warnungen
Unterstützung des Entwicklerteams in Anwendung von ClearCase
Erstellung von Views
Arbeiten auf Branches, Einstellung und Kontrolle der Selektivität des Source Codes
Fehlerfreie Compilation durch das richtige Configspec-Tuning
Mitarbeit bei der Optimierung des Konfigurationsmanagements
Maßnahmen zur strategischen Ausrichtung von ClearCase um eine Optimierung innerhalb des Entwicklerteams zu erzielen
Hochstrom-Schnellabschaltung, Signalverfahren bei Distanzschutz und Erdfehlerschutz
Redaktion von Spezifikationsdokumenten
Erstellung der Pflichtenhefte
Erstellung der Designdokumenten
Erstellung einer Testspezifikation für Modultest
Objektorientiertes Software Design
Design mit UML und Rational Rose, Architect Enterprise
Erstellung von Diagrammen zur Designunterstützung
Objektorientiertes Programmieren mit C++ unter Verwendung von
Design Patterns, Templates, abstrakte Klassen, etc
Testen
Modultest mit Cantata++
Integrationstest in einer Simulationsumgebung
Integrationstest auf Prototypen
Erweitern der DCF (XML Datei basierend auf einem gut definierten Schema)
Skills: ARM7 (Micronas), Windows, C, Assembler, GreenHills, CAN, OSEK, KWP2000,
Restbussimulation, Peck-Box, CANoe/CANalyzer, PVCS, Spice, Messgeräte (Oszilloskop), Fehleranalyse
Integration eines Systems in der Phase vor SOP
Softwareintegration
Modulpflege und –weiterentwicklung (C)
Integrations- und Systemtesten mit anschließender Fehleranalyse
Langzeittesten (Funktionale und nichtfunktionale (Aufzeichnungen des Speicherverbrauch, etc)
Tests zur Generierung von Fehlereinträgen (KWP2000)
Durchführung von Absicherungsmaßnahmen
Archivierung planen, durchführen und testen im Rahmen des Produkthaftungsgesetztes
Untersuchungen in einem System in der Ramp-Up Phase
CAN-Untersuchungen bezüglich Laufzeiten auf dem CAN-Bus
Erstellen eines Langtestes mit CAN-Signalen
Skills: ARM9(EGold/SGold - Infineon), Unix/Linux, Windows, C, C++, Lauterbach,
Trace32, Nucleus, CMSynergy/Continuus, Unix/Linux Shells,
ClearQuest, Lint, Fehleranalyse
Softwareentwicklungssupport (C, C++) in der Roll-out Phase der 85er Mobile Phones-Generation innerhalb der Multimedia-Softwarekomponente
Mitarbeit bei der Planung von Know-how-Transfer während einer Standortübergabe
Behebung von Softwarefehlern durch den Einsatz modernster Tools, wie der Lauterbach Debugger und Trace32 im Bereich Audio/Video-Codecs / Multimedia
Integration, Test und Freigabe von „3rd party“ Software (Video Applikationen von PacketVideo)
Komponententest
Qualitätssicherung der Softwarekomponente (Lint, Warnings, Coding-Regel, Code Coverage, etc)
Skills: ARM9 (OMAP-Texas Instruments), Windows, C, Perl, Lauterbach, CAN,
Nucleus, ClearCase, XML, ARS Remedy, Doors, Logiscope, Doxygen.
Steuerung, Optimierung und Abstimmung des Integrationsprozesses
Koordination und Abstimmung der Integration mit den Kundenprojekten
Technischer Support für die Kundenprojekte
Technischer Support für die Projektleitung
Anpassen des Integrationsprozesses an die Projektgegebenheiten (Automatisches Branchen, Multivob-Umgebung, etc)
Perl-Script Programmierung, Shell-Script Programmierung
Technischer Support für das Entwickler-Team, Tooling Support
Ansprechpartner für die Software-Entwicklungsteams in Fragen des Konfigurationsmanagements (ClearCase)
Ansprechpartner für die Software-Entwicklungsteams in Fragen des Build Systems (Compilereinstellungen, Lint, etc)
Softwareentwicklungsaufgaben, Integration
Fehlerbehebung im Source Code, Einsatz von embedded Debugger (Lauterbach)
Defect Management: Eintragen der Fehler in die DB, Fehlerverfolgung, Test
Erstellung eines wöchentlichen Integrationsreports
Dokumentation des gesamten Integrationsprozesses
Anpassung des Build Systems
Sicherung der Softwarequalität
Erstellung eines wöchentlichen Reports über die Metrik-Daten
Erweiterung / Anpassung von Integrations-Metrik
Durchführen von Regressionstest
Durchführen von Integrationstest
Zusammenarbeit und Koordination mit der Software-Qualität bezüglich Sicherungsmaßnahmen (Code Reviews, Erstellung von Reports und Metrik)
Überprüfung von Lieferungen laut Requirement- und Projektplan (Doors); Erstellung von Reports für die Projektleitung
Skills: ARM9(EGold/SGold - Infineon), Unix/Linux, Windows, C, C++, Perl, Java,
Lauterbach, Trace32, Nucleus, CMSynergy/Continuus, Unix/Linux Shells,
ClearQuest, Lint, Logiscope, Rational Test for Real-Time, Fehleranalyse
Support in der Softwareentwicklung (C, Java) in der Roll-out Phase der 65er Mobile Phones-Generation innerhalb der Softwarekomponente MMI
Behebung von Softwarefehlern durch den Einsatz modernster Tools, wie der Lauterbach Debugger und Trace32
Mitarbeit bei der Optimierung der MMI Softwarespezifikationen
Implementierung, Integration und Test von Change Requirements nach der MMI Softwarespezifikation für die Komponenten MMI, Connectivity (z.B. Bluetooth), Messaging, etc
Komponententest
Qualitätssicherung der Softwarekomponente (Lint, Warnings, Coding-Regel, Code Coverage, etc)
Statische Code Analyse mit dem Logiscope
Mitarbeit bei der Erstellung eines Berichtes über die Einhaltung der Qualitätssicherungsplan im MMI(Code Reviews, Dokumente)
Auswertung von Einträgen aus dem Defekt Management Database zwecks
Anpassung des Designs/Architektur in der Softwarekomponente für nachfolgende Generationen
Review der Zerlegung der Subsysteme und der Schnittstellen zwischen den Subsystemen
Verbesserung der Testspezifikation
Softwarearchitektur, -design und –test für die MMI der 75er Mobile Phones - Generation
Mitarbeit bei der Erstellung der Architekturspezifikation für die MMI Software
Mitarbeit bei der Erstellung der Designspezifikationen für die MMI Software (Java/C)
Mitarbeit bei der Erstellung der Testspezifikation für die MMI Software
Software Integration, Testen, Qualitätssicherung
Support für die Softwareintegration innerhalb der Softwarekomponente (Standort Europa)
Qualitätssicherung (Code Reviews, Erstellung und Planung von Reviews von Dokumenten, etc)
Support für die Testaufgaben und Tooling innerhalb der MMI
Untersuchung und Analyse der Einsatzmöglichkeiten von Rational Test for RT
Koordination von Komponententests in einer standortübergreifenden Entwicklungsumgebung
Koordination von Qualitätssicherungsmaßnahmen (Anforderungen von Reports, Support, Überprüfung, etc)
Berichterstattung und Vorbereitung von Audits bei den geplanten Meilensteinen im Softwareentwicklungsplan.
Technische Teilprojektleitung Test
Mitverantwortung für die Einhaltung des Qualitätssicherungsplanes für die MMI
Erstellung eines Leitfadendokuments über die Testaktivitäten in der Softwarekomponente aus der Sicht der Qualitätssicherung
Mitarbeit bei der Planung und Verteilung der Testaufgaben über die Projektstandorte
Mitarbeit bei der Aufwandabschätzung der Arbeitspakete
Skills: MPC850(Motorola), Unix, Windows, C, C++, Lauterbach, OSE Delta, UML,
Rational Rose, OOA/OOD, ClearCase, Unix/Linux Shells, Makefiles, ASN.1,
ARS Remedy, LabView, WinRunner, SDH/PDH, Oszilloskop LeCroy,
Advanced Network Tester ANT-20, Logic Analyzer.
Prozessorientierte Softwareentwicklung (C / C++) für verschiedene Softwaremodule
Anforderungsanalyse (Technische Spezifikation)
Definition der Subsysteme und der Schnittstellen zwischen den Subsystemen
Design (Interface Spezifikation) von Software-Modulen (Rational Rose)
Aufwandabschätzung von Arbeitspaketen
Mitarbeit bei der Risikoabschätzung / Risikoanalyse
Codierung und Integration von Software-Modulen
Anpassung der Build System Konfiguration (makefiles)
Erweiterung / Anpassung der Zustandsautomaten für die Frequenzsuche (frequency sweeping) und Übertragungsrate
Test und Testautomatisierung für die entwickelten Module
Anpassung im Systemdesign durch Profiling
Source Code-Optimierungen durch Code-Coverage-Untersuchungen
Qualitätssicherung der Software-Module (Lint, Warnings, Coding-Regel, Code Coverage, etc)
Erstellung von Technischen-, Design- und Testspezifikationen
Pflege und Weiterentwicklung der Software Plattform
Implementierung eines (Signalverarbeitungs)Algorithmus
Konzeptanalyse und Erstellung eines Konzeptdokuments
Systemanalyse (Prozesspriorität, Datenlast, Interaktion mit anderen Prozessen, etc )
Design, Implementierung eines Predistorter-Algorithmus auf einem ASIC
Test
Erstellung einer Design- und Testspezifikation
Weiterentwicklung und Support von Software für automatisierte Tests während der Produktion von Hardwaremodulen (Diagnose-Software)
Erweiterung der Tests und Testsoftware um neue Hardwarekomponenten und Funktionalitäten
Optimierung der Tests hinsichtlich der Dauer als wichtiger Kostenfaktor in der Produktion
Installation/Inbetriebnahme der Software am Produktionsstandort in Finnland
Erstellung von Testskripten für Testautomatisierung des Produktionstestes
Erstellung der Testspezifikation
Software Integration, Testen
Erstellung von Skripten zur (Teil)Automatisierung des Integrationsvorganges
Software testen und Einsatz von Werkzeugen (LabView, WinRunner) zur Testautomatisierung
Mitarbeit bei der Erstellung von Strategien für Versionsverwaltung (ClearCase)
Abwägung verschiedener Strategien und Untersuchung der Anwendbarkeit auf die Projektbedürfnisse
Mitarbeit bei der Erstellung eines Leitfadens über Programmierregeln für C (Coding Standard)
Mitarbeit bei der Aufstellung eines Prozesses über Software Architekturen im Zusammenhang mit Embedded Systemen für Telekommunikationsanwendungen in Echtzeit
Betreuung von studentischen Aushilfskräften.
Abschluss als Diplom-Ingenieur, Note "gut".
Integration
Konfigurationsmanagement
Buildmanagement
Configuration Management Tools:
ClearCase, CM Synergy/Continuus, PVCS
Skriptsprachen:
Windows Host Scripting
Datenformaten:
XML
Build System Configuration:
Makefiles
Simulations-/mathematische Tools :
MATLAB, Simulink
Defekt Management Tools:
ARS Remedy, ClearQuest
Requirement Analyse / Management
Doors, Rational Rose
Test Tools:
Rational Test for Real-Time,
Cantata++,
Logiscope (Telelogic),
LabView, WinRunner, HPVEE
Dokumentationserstellung:
Doxygen
Netzwerkadministration:
Unix, Linux, Windows NT
Weitere Erfahrungen und Kenntnisse
Berufserfahrung
06/2000 ? 02/2004
Software Designer/Software Entwickler, Nokia Networks GmbH.
03/2004 ? 07/2005
Software Entwickler, Siemens AG, Mobile Phones
08/2005 ? 03/2006
Software-Systemintegrator/Smoke-Tester, Bosch-Blaupunkt, DI-ESP (Driver Information - Engineering Software Platform)
04/2006 ? 09/2006
Software Entwickler, BenQ Mobile
10/2006 ? 06/2007
Software Integrator/Smoke-Tester/Software Tester, Siemens VDO AG, IC PC (Instrument Clusters Passengers Cars)
06/2007 ? 09/2009
Software Designer/Software Entwickler/Software Integrator, Siemens AG, PTD EA D
10/2009 ? 12/2009
Software Entwickler, Tiefenbach GmbH.
01/2010 ? 10/2010
System Requirement Engineer/Software Designer/Software Entwickler, Panasonic Automotive Europe GmbH. (MQB - MIB)
11/2010 ? 02/2011
Requirement Engineer/Projektleiter Software, Fludicon GmbH.
03/2011 ? 01/2012
Software Integrator/Software Entwickler, Leopold Kostal GmbH. & Co. KG, AES2 (EPB)
01/2012 ? 07/2014
Software Requirements Engineer/HiL System Tester / Testautomatisierung Python, Behr ? Hella Thermocontrol GmbH.
08/2014 ? 12/2014
Software Requirements Engineer/System (HiL) Test Engineer / Testautomatisierung Python, ZF Lenksysteme GmbH.
01/2015 ? 04/2016
Software Requirements Engineer/System (HiL) Test Engineer / Testautomatisierung Python, Robert-Bosch Automotive Steering
05/2016 ? 11/2016
Software System Engineer, Harman Connected Car, CPM BMW Navigation
12/2016 ? 03/2017
System Engineer (freiberuflich), Verkehrssicherheit,
Jenoptik Robot GmbH
04/2017 ? 10/2017
System Validation Engineer (freiberuflich), Witte Automotive GmbH
10/2017 ? 03/2019
System Requirement Engineer Cyber Security/System Validation Engineer/Testautomatisierung CAPL, Flex Automotive GmbH
04/2019 ? 03/2020
System Requirement Engineer Cyber Security/System Tester, Magna Electronics GmbH
03/2020 ? 08/2020
HiL System Tester/Testautomatisierung Python, Viessmann GmbH
Bussysteme:
Requirement Engineering
Requirement Analyse
Traceability
Kundenkontakt
Audit
CAN, ISO-TP, E2E Kommunikationsabsicherung, OBD-Diagnose, Netzwerkmanagement High, Knockout, zentrale Diagnoseaktivierung
Skills: AutomationDesk 6.0, ControlDesk 6.41, Scalexio, Polarion, Matlab/Simulink, Modellanpassung, HiL-Test, Testautomatisierung, Batterietechnik, Batteriemanagement, Batteriemonitoring, PCAN-Explorer, CAN, Git + SourceTree, Versionsverwaltung
Aufgaben im Bereich Software HiL Test
Review einer Testspezifikation
Implementierung von Testfällen in AutomationDesk nach der Testspezifikation
Erstellung und Anlegen einer anwendungsspezifischen Bibliothek in AutomationDesk für die Remoteansteuerung und -kommunikation mit den ECUs
Optimierung durch Testdesign und Durchführung der Tests
Bewertung und Fehleranalyse der Testergebnisse auch unter Zuhilfenahme eines Bus-Analyzer (PCAN-Explorer)
Modellreview in Simulink
Versionierung der Bibliothek und der Arbeitsumgebung in Git+SourceTree
Skills: ADCAM, LIDAR, Diagnostic Log&Trace, Ethernet, Wireshark, Technica Media Gateway, INGA, ESys, Ediabas, CARMEN, DLT Viewer, Confluence, CAPL, CANoe/CANalyzer, Restbussimulation, PTC, Testspezifikation, Softwareanforderungen, Fehleranalyse
Cyber Security, Secure Feature Activation, IPSec, KI im Bereich des Autonomen Fahrens
Aufgaben im Bereich System Test
Review von Anforderungen für die Komponente Diagnostic Log&Trace (ADCAM, LIDAR)
Erstellung von Test auf der Basis eines Lastenheftes für Diagnostic Log&Trace (ADCAM, LIDAR)
Manuelle Durchführung der Testfälle für Diagnostic Log&Trace (ADCAM, LIDAR) mit anschließender Fehleranalyse
Analyse und Review von Anforderungen für die Komponente Cyber Security
Erstellung von Test auf der Basis eines Lastenheftes für Cyber Security
Leitung eines Teams in Bereich Test zum Thema Cyber Security
Konfiguration und Inbetriebnahme einer „on the desk“ Testumgebung,
Konfiguration Inbetriebnahme von HiL Testumgebung
Einpflegen der Testberichte und der Testergebnisse für die Komponente Diagnostic Log&Trace
Fehleruntersuchung bzw. Generierung von Fehlereinträgen für die durchgeführten Tests.
Teilprojektleitung Test Cyber Security LIDAR/ADCAM -ECUs
Anforderungsanalyse der Basic Security Requirements
Zusammenstellung der Testaufgabe und der Arbeitspakete
Abschätzung des Testgesamtaufwandes
Coaching der Teammitglieder und Einführung in das Cyber Security Thema
Unterstützung der Teammitglieder bei der Planung des Arbeitspaketes
Unterstützung der Teammitglieder in technischen Fragen
Erstellung von Testreports-Berichten
Mitarbeit (Anforderungsanalyse, Reviews, Architekturgremium) bei verschiedenen Themen:
Secure Feature Activation
Certificate Handling
Backend Connectivity
Handling and Management of Security Artifacts - Certificates and Keys
Functionality
Skills: Dachbedieneinheit (OHCM), Einbruchwarnanlage (VTA), CAPL, vTestStudio, CANoe/CANalyzer, CANdiva, vFlash, Restbussimulation, Model Generation Wizard, CAN FD, LIN, Security, Zertifikate, Authentifizierung, ZenZefi, SecOC, Testspezifikation, Softwareanforderungen, Anforderungsanalyse, Fehleranalyse, Polarion, InStep
Aufgaben im Bereich Systemintegrationstest und Authentifizierung und Security
Anforderungsanalyse der Systemanforderungen
Klassifizierung der Anforderungen in Mechanik, Hardware und Software
Erstellung einer Testspezifikation auf der Basis eines Lastenheftes
Implementierung von Testfällen in der CAPL Skriptsprache in einer vTestStudio-Umgebung
Durchführung der Testfälle mit anschließender Fehleranalyse
Aufbau bzw. Konfiguration der Testumgebung (DAG spezifisch, Vector Informatik) für verschiedene Tests (Authentifizierung, Security On-board Communication)
Einpflegen der Testberichte und der Testergebnisse für eine Dachbedieneinheit OHCM (Daimler AG)
Aufgaben im Bereich des Prozessoptimierung
Begleiten der Optimierung des internen Entwicklungsprozesses (ASPICE Level 1)
Begleiten bei der Erstellung von Checklisten für das Automotive ASPICE Level 1
Erstellung von Checklisten für das Automotive ASPICE Level 1 für den Testbereich
Unterstützung und Begleitung des Testteams bei der Erstellung der Projektdokumentation
Skills: CAPL, VT System (Vector Informatik), Eclipse, CUnit, Tessy, UnitTest, Doors, Doxygen, Gnu Coverage (gcovr), Fehleranalyse
Aufgaben im Bereich Systemintegrationstest
Erstellung einer Testspezifikation auf der Basis eines Pflichtenheftes
Implementierung von Testfällen in der CAPL Skriptsprache auf einem VT System von Vector Informatik
Ausführung der Testfällen mit anschließender Fehleranalyse
Erstellung eines Prüfberichtes über Software Integrationstest, Modultest und Systemintegrationstest für ein Schwenkemblem (VW)
Aufgaben im Bereich Unittest
Evaluierung einer Unittest-Umgebung basierend auf Eclipse und CUnit
Vorführung der Aufwände für diese Testumgebung (Eclipse und CUnit)
Evaluierung von Tessy (Hitex GmbH)
Aufgaben im Bereich des Prozessoptimierung
Begleiten der Optimierung des internen Entwicklungsprozesses (ASPICE Level 1).
Erstellung von Checklisten für das Automotive ASPICE Level 1 für den Testbereich
Unterstützung und Begleitung des Testteams bei der Erstellung der Projektdokumentation
Skills: SNMP, MIB, Monitoring, Jira, Linux, JSON, Systemanforderungen, ASN.1
Aufgaben im Monitoringbereich/ Darstellung in der graphischen Oberfläche (WebGUI)
Teilprojektkoordinierung für das Thema Monitoring und Unterstützung im Bereich der graphischen Darstellung der Informationen in der WebGUI
Analyse der Systemanforderungen und Erstellung einer Management Information Base (MIB) für das System in ASN.1
Analyse und Identifizierung der Quellen für die Informationen in der MIB, anschließend Verteilung der Informationen an die zuständigen Entwickler
Konzeptkoordinierung über die Steuerung der Systemzustände, Betriebsmodi und dessen Priorisierung
Mitwirkung bei der Ausarbeitung der Herleitungslogik auf Subsystem- und Systemebene
Skills: C/C++, Linux, QNX, Gnu Debugger, CAN, Subversion/SVN, Perforce, Confluence, Git, Sw-Anforderungen, Python, BMW specific tools (E-Sys, Ediabas ToolSet32, etc), Fehleranalyse, Cross-Compiler
Aufgaben im Systembereich
Post-mortem. Analyse von Navigationsabstürzten, High Level Software Debugging
Untersuchungen im Rahmen der Fehleranalyse mit gcc, gdb, valgrind, lint, etc
Einsatz von BMW tool-chain (E-Sys, Ediabas ToolSet32, etc)
Durchführung von Test als Unterstützung der Sw-Integration
Softwareentwicklung unter Linux und QNX
Softwareentwicklung in C/C++ und in einer Embedded-Entwicklungsumgebung
Code Reviews
Shell Skripten zur Automatisierung verschiedener Hilfsaufgaben
Leitung eines Teams in Bereich Test zum Thema Fehleranalyse
Teilprojektleitung Test über ein Testteam in Bukarest
Aufteilung der Fehlerfälle auf die Teammitglieder
Unterstützung der Teammitglieder in technischen Fragen
Priorisierung der Fehlerfälle in Abstimmung mit den Projektbedürfnissen
Erstellung von Berichten über den Arbeitsfortschritt
Skills: Servoelectric Steering ECU, dSpace, ControlDesk, AutomationDesk, CalibrationDesk, Restbussimulation, CAN, ClearCase, DOORS, DXL Skript, Requirements Engineering, HiL, Hardware in the loop, Testspezifikation, Softwareanforderungen, Python, Fehleranalyse, Jenkins
Aufgaben im Systemtestbereich
Analyse von Systemanforderungen und Herleitung der Softwareanforderung
Definition der Subsysteme und der Schnittstellen zwischen den Subsystemen
Umsetzen von neuen Testsequenzen nach Testspezifikation
Erweitern und Anpassen von vorhandenen Testsequenzen nach Testspezifikation
Durchführung von Tests für die Sw-Releases (Sw Releasetests)
Auswertung der Testergebnisse
Untersuchung von Fehlern (Fehleranalyse) und Generierung von neuen Einträgen in die Datenbank der Fehlermanagementsystems (ClearQuest).
Erweitern bzw. Anpassen der vorhandenen Test Library (Python)
Graphische Fehleranalyse auf Signalebene mit (dSpace-) ControlDesk
Aufgaben in Testspezifikationsbereich
Spezifikation neuer Testfälle nach den Softwareanforderungen
Klärung von Systemanforderungen in Rahmen der Erstellung neuer Testfalle mit der Entwicklung bzw. mit dem jeweiligen OEM
Aufgaben im “Requirement Engineering” – Bereich
Aufdeckung fehlender Anforderungen.
Mitteilung fehlender Anforderungen und Generierung von neuen Einträgen in die Datenbank der Fehlermanagementsystems.
Projektleitung HiL Automotive Steering
Erstellung der Testspezifikation für die HiL System Softwaretest
Abschätzung des Testgesamtaufwandes
Definieren der Arbeitspakete
Coaching der Teammitglieder und Einführung in das dSpace HiL System
Unterstützung der Teammitglieder bei der Planung des Arbeitspaketes
Unterstützung der Teammitglieder in technischen Fragen
Erstellung von Traceability-Berichten
Skills: Climatic ECU, CCM, dSpace, ControlDesk, AutomationDesk, CalibrationDesk, Restbussimulation, CAN, CAN Tests, CANdiva, MKS, DOORS 8.3, DXL Skript, Requirements Engineering, HiL, Hardware in the loop, Testspezifikation, Softwareanforderungen, Python, Fehleranalyse
Aufgaben im Systemtestbereich
Analyse von Systemanforderungen und Herleitung der Softwareanforderung
Umsetzen von neuen Testsequenzen nach Testspezifikation
Erweitern und Anpassen von vorhandenen Testsequenzen nach Testspezifikation
Durchführung von Test und Speichern von Testreports in das Testreportmodul
Untersuchung von Fehlern und Generierung von neuen Einträgen in die Datenbank der Fehlermanagementsystems
Erweitern bzw. Anpassen der vorhandenen Test Library (Python)
Durchführung automatisierter CAN - Diagnosetests mit CANdiva
Graphische Fehleranalyse auf Signalebene mit (dSpace-) ControlDesk
Aufgaben in Testspezifikationsbereich
Spezifikation neuer Testfälle nach den Softwareanforderungen
Klärung von Systemanforderungen in Rahmen der Erstellung neuer Testfalle mit der Entwicklung bzw. mit dem jeweiligen OEM
Aufgaben im “Requirement Engineering” – Bereich
Aufdeckung fehlender Anforderungen
Mitteilung fehlender Anforderungen und Generierung von neuen Einträgen in die Datenbank der Fehlermanagementsystems.
Aufgaben im Bereich Fahrzeugtests
Durchführung von Tests in Fahrzeugen nach Vorgaben des OEMs
Skills: EPB, SIL2, SIL3, Benutzung von Messgeräten (Oszilloskop), Restbussimulation, CAN, PVCS, SVN, iSystem Debugger, MISRA, Spice, DOORS 8.3, DXL Skript, Requirements Engineering, Modultest, C, Innovator, Serena TeamTrack, Checksumme, Funktionale Sicherheit
Untersuchung zur Synchronisation einer Analogspannungsmessung mit Hilfe eines iSystem – Debuggers und eines Oszilloskops von Analog Devices
Untersuchung der SPI Kommunikation zwischen Haupt-, Slave-Mikrokontroller und Spannungsmessungsbaustein mit Hilfe eines Oszilloskops von Analog Devices
Erweiterung der Restbussimulation
Hinzufügen von weiteren Knoten
Konfiguration der Knoten durch Generierung von CAPL Skripten aus der vorgegebenen K-Matrix
Manuelle Anpassung der generierten Skripten
Berechnung der Checksumme nach Kundenspezifikation
Integration eines neuen CAN Treibers für einen neuen OEM
Programmieren einer externen Applikation zur Berechnung der Checksumme nach Kundenspezifikation
Reorganisation des Konfigurationsmanagement in SVN
Review verschiedener Software-Module (DOORS, Software Design und Quellcode) im Rahmen einer „Quality Assurance“ - Maßnahme
Review der Software-Spezifikation in DOORS nach dem Kundenlastenheft
Ergänzung von Informationen in Quellcode zwecks Modultest bzw. Mechatronik- (System) Test
Vervollständigung der Verfolgbarkeit (Traceability) durch Hinzufügen der Software-Anforderung - ID aus DOORS in den Quellcode
Fehleruntersuchung und –behebung mit Hilfe eines Oszilloskops und eines Debuggers (iSystems).
Skills: MPC5643L, Windows, C, Eclipse, PVCS, EvalBoard xPC56XXEVB, Lauterbach Debugger, CAN, MISRA, Spice, Requirements Engineering, Software Architecture, Software Design, Algorithmic
Erstellung der Software Requirement Specification
Definition der Subsysteme und der Schnittstellen zwischen den Subsystemen
Mitarbeit bei der Erstellung der Software Architecture Specification
Evaluierung/Auswahl von Wegsensoren (Displacement sensor)
Evaluierung eines Microcontrollers (Freescale MPC5643L)
Projektleitung
Aufgabenkoordination
Definition der Arbeitspakete
Abschätzung der Aufwände
Skills: V850, Windows, C, BoUML, GreenHills Debugger, CAN, Restbussimulation, UDS/KWP2000, CANoe/CANalyzer, CAPL, Subversion/SVN, EmbOS, Visual Studio, embedded Visual Studio, MISRA, Spice, Requirements Engineering, Software Design, CMake, Jira
Unterstützung der System- und Software-Anforderungsanalyse durch Prüfung der Anforderungsspezifikationen (Requirement Engineering); Klärung und Ausarbeitung der Details mit den jeweiligen Funktionsverantwortlichen des Kunden und Zulieferer; Erstellung der UML Dokumentation (Sequenzdiagrammen, Zustandsdiagramme, Aktivitätsdiagramme, etc)
Analyse und Spezifikation von zusätzlichen Software-Anforderungen, die nicht von der Systemspezifikation erfasst wurden
Definition der Subsysteme und der Schnittstellen zwischen den Subsystemen
Erstellung des Softwaredesigns und Implementierung nach paketspezifischen Systemanforderungen
Implementierung in C nach Spezifikation basierend auf dem Softwaredesign und unter Einhaltung der MISRA-Regeln
Review von Paket-Schnittstellen, Sequenzen- und Zustandsdiagrammen anderer Software-Entwickler
Generierung von Softwaredokumenten gemäß den unternehmensinternen Softwareentwicklungsrichtlinien
Softwareentwicklung für das HID (Human Interface Device) – Paket:
Design und Entwicklung der Applikationssoftware für die CAN / MOST – Software-Schicht; Anbindung an die HMI-Schicht mittels DSI
Definition und Erarbeitung von Anforderung an die Schnittstellen zwischen HID und anderen Software-Paketen (CAN und Netzwerk, HMI, Powermanagement, Infotainment recording, etc)
Implementierung der Anforderungen an die Schnittstellen des HID-Pakets
Auswertung von CAN Bus Traces zur Fehlersuche
Erstellung von CAPL Applikationen zur Testzwecken
Design, Implementierung und Test nach Anforderungsspezifikation verschiedener Tasten und Events:
Tasten-, Gesten-, Proximity-Events
Touch Screen, Touch Pad
Spezielle Tasten und Funktionen: long press, on/off, eject, wiederholte und geblockte Tasten
Design, Implementierung und Test nach Anforderungsspezifikation von kontextunabhängigen (via CAN) Tasten eines Multifunktionslenkrads (MFL)
Erstellen von Unit Tests für das HID - Paket
Design, Implementierung und Test nach Anforderungsspezifikation der Logik und Bedienung des Displays mit Drehkinematik
Unterstützung der Diagnose durch Erstellung von Diagnosetests für verschiedene Tasten und Events (s.o.)
Gewährleistung der Weak Up – Fähigkeit des CAN-Busses; Abstimmung der Weak Up – Events und Tasten mit dem Power Management Paket
Unterstützung der Diagnose zur Generierung von Fehlereinträge (Diagnostic Trouble Code) für UDS/KWP2000
Softwareentwicklung für das SWDL_DC (Software Download Client) – Paket:
Design, Implementierung und Test nach Anforderungsspezifikation eines Client zum Updaten des Bedienteils und des Displays
Abstimmung und Ausarbeitung des Konzeptes; Zusammenarbeit mit dem Bedienteil- bzw. Display-Herstellers
Integration und Integrationstest des eigenen Funktionshubs auf den Integrationsbranch
Unterstützung von Test durch Fehleranalyse und -behebung (GreenHills Debugger)
Skills: Windows, Eclipse, C++, C, Makefiles, OS-9, UML, Subversion/SVN, Tortoise, PPC8240, CAN,
Sicherheitsnachweis, Zugbildungsanlage, Stellwerk, CENELEC
Erstellung eines Testprogramms für die Produktion zwecks Testens einer Signalgruppe via CAN/RS432
Aufbau der CAN Telegramme nach Spezifikation
Einbettung der Testapplikation in die PPC-Umgebung unter OS-9
Untersuchung und Klärung technischer Schnittstellen
Einbindung und Einsatz des Hawk-Debuggers (RadiSys) aus der Eclipse-Umgebung
Mitarbeit bei der Redaktion eines Sicherheitsnachweises in Bezug auf Ansteuerung einer Signalgruppe
Skills: EN51850, SIPROTEC, Windows, C++, Lint, VxWorks, UML, OOA/OOD, Rational Rose, ClearCase, XML, Rational Rose, Cantata++, Visual Studio, SIL2, Architect Enterprise, CMake
Durchführung von Integrationszyklen und Qualitätssicherung der Software
Softwareintegration
Durchführung eines minimalen Integrationstests (Simulationstest)
Korrektur von Compiler-Warnungen
Korrektur von Lint-Warnungen
Unterstützung des Entwicklerteams in Anwendung von ClearCase
Erstellung von Views
Arbeiten auf Branches, Einstellung und Kontrolle der Selektivität des Source Codes
Fehlerfreie Compilation durch das richtige Configspec-Tuning
Mitarbeit bei der Optimierung des Konfigurationsmanagements
Maßnahmen zur strategischen Ausrichtung von ClearCase um eine Optimierung innerhalb des Entwicklerteams zu erzielen
Hochstrom-Schnellabschaltung, Signalverfahren bei Distanzschutz und Erdfehlerschutz
Redaktion von Spezifikationsdokumenten
Erstellung der Pflichtenhefte
Erstellung der Designdokumenten
Erstellung einer Testspezifikation für Modultest
Objektorientiertes Software Design
Design mit UML und Rational Rose, Architect Enterprise
Erstellung von Diagrammen zur Designunterstützung
Objektorientiertes Programmieren mit C++ unter Verwendung von
Design Patterns, Templates, abstrakte Klassen, etc
Testen
Modultest mit Cantata++
Integrationstest in einer Simulationsumgebung
Integrationstest auf Prototypen
Erweitern der DCF (XML Datei basierend auf einem gut definierten Schema)
Skills: ARM7 (Micronas), Windows, C, Assembler, GreenHills, CAN, OSEK, KWP2000,
Restbussimulation, Peck-Box, CANoe/CANalyzer, PVCS, Spice, Messgeräte (Oszilloskop), Fehleranalyse
Integration eines Systems in der Phase vor SOP
Softwareintegration
Modulpflege und –weiterentwicklung (C)
Integrations- und Systemtesten mit anschließender Fehleranalyse
Langzeittesten (Funktionale und nichtfunktionale (Aufzeichnungen des Speicherverbrauch, etc)
Tests zur Generierung von Fehlereinträgen (KWP2000)
Durchführung von Absicherungsmaßnahmen
Archivierung planen, durchführen und testen im Rahmen des Produkthaftungsgesetztes
Untersuchungen in einem System in der Ramp-Up Phase
CAN-Untersuchungen bezüglich Laufzeiten auf dem CAN-Bus
Erstellen eines Langtestes mit CAN-Signalen
Skills: ARM9(EGold/SGold - Infineon), Unix/Linux, Windows, C, C++, Lauterbach,
Trace32, Nucleus, CMSynergy/Continuus, Unix/Linux Shells,
ClearQuest, Lint, Fehleranalyse
Softwareentwicklungssupport (C, C++) in der Roll-out Phase der 85er Mobile Phones-Generation innerhalb der Multimedia-Softwarekomponente
Mitarbeit bei der Planung von Know-how-Transfer während einer Standortübergabe
Behebung von Softwarefehlern durch den Einsatz modernster Tools, wie der Lauterbach Debugger und Trace32 im Bereich Audio/Video-Codecs / Multimedia
Integration, Test und Freigabe von „3rd party“ Software (Video Applikationen von PacketVideo)
Komponententest
Qualitätssicherung der Softwarekomponente (Lint, Warnings, Coding-Regel, Code Coverage, etc)
Skills: ARM9 (OMAP-Texas Instruments), Windows, C, Perl, Lauterbach, CAN,
Nucleus, ClearCase, XML, ARS Remedy, Doors, Logiscope, Doxygen.
Steuerung, Optimierung und Abstimmung des Integrationsprozesses
Koordination und Abstimmung der Integration mit den Kundenprojekten
Technischer Support für die Kundenprojekte
Technischer Support für die Projektleitung
Anpassen des Integrationsprozesses an die Projektgegebenheiten (Automatisches Branchen, Multivob-Umgebung, etc)
Perl-Script Programmierung, Shell-Script Programmierung
Technischer Support für das Entwickler-Team, Tooling Support
Ansprechpartner für die Software-Entwicklungsteams in Fragen des Konfigurationsmanagements (ClearCase)
Ansprechpartner für die Software-Entwicklungsteams in Fragen des Build Systems (Compilereinstellungen, Lint, etc)
Softwareentwicklungsaufgaben, Integration
Fehlerbehebung im Source Code, Einsatz von embedded Debugger (Lauterbach)
Defect Management: Eintragen der Fehler in die DB, Fehlerverfolgung, Test
Erstellung eines wöchentlichen Integrationsreports
Dokumentation des gesamten Integrationsprozesses
Anpassung des Build Systems
Sicherung der Softwarequalität
Erstellung eines wöchentlichen Reports über die Metrik-Daten
Erweiterung / Anpassung von Integrations-Metrik
Durchführen von Regressionstest
Durchführen von Integrationstest
Zusammenarbeit und Koordination mit der Software-Qualität bezüglich Sicherungsmaßnahmen (Code Reviews, Erstellung von Reports und Metrik)
Überprüfung von Lieferungen laut Requirement- und Projektplan (Doors); Erstellung von Reports für die Projektleitung
Skills: ARM9(EGold/SGold - Infineon), Unix/Linux, Windows, C, C++, Perl, Java,
Lauterbach, Trace32, Nucleus, CMSynergy/Continuus, Unix/Linux Shells,
ClearQuest, Lint, Logiscope, Rational Test for Real-Time, Fehleranalyse
Support in der Softwareentwicklung (C, Java) in der Roll-out Phase der 65er Mobile Phones-Generation innerhalb der Softwarekomponente MMI
Behebung von Softwarefehlern durch den Einsatz modernster Tools, wie der Lauterbach Debugger und Trace32
Mitarbeit bei der Optimierung der MMI Softwarespezifikationen
Implementierung, Integration und Test von Change Requirements nach der MMI Softwarespezifikation für die Komponenten MMI, Connectivity (z.B. Bluetooth), Messaging, etc
Komponententest
Qualitätssicherung der Softwarekomponente (Lint, Warnings, Coding-Regel, Code Coverage, etc)
Statische Code Analyse mit dem Logiscope
Mitarbeit bei der Erstellung eines Berichtes über die Einhaltung der Qualitätssicherungsplan im MMI(Code Reviews, Dokumente)
Auswertung von Einträgen aus dem Defekt Management Database zwecks
Anpassung des Designs/Architektur in der Softwarekomponente für nachfolgende Generationen
Review der Zerlegung der Subsysteme und der Schnittstellen zwischen den Subsystemen
Verbesserung der Testspezifikation
Softwarearchitektur, -design und –test für die MMI der 75er Mobile Phones - Generation
Mitarbeit bei der Erstellung der Architekturspezifikation für die MMI Software
Mitarbeit bei der Erstellung der Designspezifikationen für die MMI Software (Java/C)
Mitarbeit bei der Erstellung der Testspezifikation für die MMI Software
Software Integration, Testen, Qualitätssicherung
Support für die Softwareintegration innerhalb der Softwarekomponente (Standort Europa)
Qualitätssicherung (Code Reviews, Erstellung und Planung von Reviews von Dokumenten, etc)
Support für die Testaufgaben und Tooling innerhalb der MMI
Untersuchung und Analyse der Einsatzmöglichkeiten von Rational Test for RT
Koordination von Komponententests in einer standortübergreifenden Entwicklungsumgebung
Koordination von Qualitätssicherungsmaßnahmen (Anforderungen von Reports, Support, Überprüfung, etc)
Berichterstattung und Vorbereitung von Audits bei den geplanten Meilensteinen im Softwareentwicklungsplan.
Technische Teilprojektleitung Test
Mitverantwortung für die Einhaltung des Qualitätssicherungsplanes für die MMI
Erstellung eines Leitfadendokuments über die Testaktivitäten in der Softwarekomponente aus der Sicht der Qualitätssicherung
Mitarbeit bei der Planung und Verteilung der Testaufgaben über die Projektstandorte
Mitarbeit bei der Aufwandabschätzung der Arbeitspakete
Skills: MPC850(Motorola), Unix, Windows, C, C++, Lauterbach, OSE Delta, UML,
Rational Rose, OOA/OOD, ClearCase, Unix/Linux Shells, Makefiles, ASN.1,
ARS Remedy, LabView, WinRunner, SDH/PDH, Oszilloskop LeCroy,
Advanced Network Tester ANT-20, Logic Analyzer.
Prozessorientierte Softwareentwicklung (C / C++) für verschiedene Softwaremodule
Anforderungsanalyse (Technische Spezifikation)
Definition der Subsysteme und der Schnittstellen zwischen den Subsystemen
Design (Interface Spezifikation) von Software-Modulen (Rational Rose)
Aufwandabschätzung von Arbeitspaketen
Mitarbeit bei der Risikoabschätzung / Risikoanalyse
Codierung und Integration von Software-Modulen
Anpassung der Build System Konfiguration (makefiles)
Erweiterung / Anpassung der Zustandsautomaten für die Frequenzsuche (frequency sweeping) und Übertragungsrate
Test und Testautomatisierung für die entwickelten Module
Anpassung im Systemdesign durch Profiling
Source Code-Optimierungen durch Code-Coverage-Untersuchungen
Qualitätssicherung der Software-Module (Lint, Warnings, Coding-Regel, Code Coverage, etc)
Erstellung von Technischen-, Design- und Testspezifikationen
Pflege und Weiterentwicklung der Software Plattform
Implementierung eines (Signalverarbeitungs)Algorithmus
Konzeptanalyse und Erstellung eines Konzeptdokuments
Systemanalyse (Prozesspriorität, Datenlast, Interaktion mit anderen Prozessen, etc )
Design, Implementierung eines Predistorter-Algorithmus auf einem ASIC
Test
Erstellung einer Design- und Testspezifikation
Weiterentwicklung und Support von Software für automatisierte Tests während der Produktion von Hardwaremodulen (Diagnose-Software)
Erweiterung der Tests und Testsoftware um neue Hardwarekomponenten und Funktionalitäten
Optimierung der Tests hinsichtlich der Dauer als wichtiger Kostenfaktor in der Produktion
Installation/Inbetriebnahme der Software am Produktionsstandort in Finnland
Erstellung von Testskripten für Testautomatisierung des Produktionstestes
Erstellung der Testspezifikation
Software Integration, Testen
Erstellung von Skripten zur (Teil)Automatisierung des Integrationsvorganges
Software testen und Einsatz von Werkzeugen (LabView, WinRunner) zur Testautomatisierung
Mitarbeit bei der Erstellung von Strategien für Versionsverwaltung (ClearCase)
Abwägung verschiedener Strategien und Untersuchung der Anwendbarkeit auf die Projektbedürfnisse
Mitarbeit bei der Erstellung eines Leitfadens über Programmierregeln für C (Coding Standard)
Mitarbeit bei der Aufstellung eines Prozesses über Software Architekturen im Zusammenhang mit Embedded Systemen für Telekommunikationsanwendungen in Echtzeit
Betreuung von studentischen Aushilfskräften.
Abschluss als Diplom-Ingenieur, Note "gut".
Integration
Konfigurationsmanagement
Buildmanagement
Configuration Management Tools:
ClearCase, CM Synergy/Continuus, PVCS
Skriptsprachen:
Windows Host Scripting
Datenformaten:
XML
Build System Configuration:
Makefiles
Simulations-/mathematische Tools :
MATLAB, Simulink
Defekt Management Tools:
ARS Remedy, ClearQuest
Requirement Analyse / Management
Doors, Rational Rose
Test Tools:
Rational Test for Real-Time,
Cantata++,
Logiscope (Telelogic),
LabView, WinRunner, HPVEE
Dokumentationserstellung:
Doxygen
Netzwerkadministration:
Unix, Linux, Windows NT
Weitere Erfahrungen und Kenntnisse
Berufserfahrung
06/2000 ? 02/2004
Software Designer/Software Entwickler, Nokia Networks GmbH.
03/2004 ? 07/2005
Software Entwickler, Siemens AG, Mobile Phones
08/2005 ? 03/2006
Software-Systemintegrator/Smoke-Tester, Bosch-Blaupunkt, DI-ESP (Driver Information - Engineering Software Platform)
04/2006 ? 09/2006
Software Entwickler, BenQ Mobile
10/2006 ? 06/2007
Software Integrator/Smoke-Tester/Software Tester, Siemens VDO AG, IC PC (Instrument Clusters Passengers Cars)
06/2007 ? 09/2009
Software Designer/Software Entwickler/Software Integrator, Siemens AG, PTD EA D
10/2009 ? 12/2009
Software Entwickler, Tiefenbach GmbH.
01/2010 ? 10/2010
System Requirement Engineer/Software Designer/Software Entwickler, Panasonic Automotive Europe GmbH. (MQB - MIB)
11/2010 ? 02/2011
Requirement Engineer/Projektleiter Software, Fludicon GmbH.
03/2011 ? 01/2012
Software Integrator/Software Entwickler, Leopold Kostal GmbH. & Co. KG, AES2 (EPB)
01/2012 ? 07/2014
Software Requirements Engineer/HiL System Tester / Testautomatisierung Python, Behr ? Hella Thermocontrol GmbH.
08/2014 ? 12/2014
Software Requirements Engineer/System (HiL) Test Engineer / Testautomatisierung Python, ZF Lenksysteme GmbH.
01/2015 ? 04/2016
Software Requirements Engineer/System (HiL) Test Engineer / Testautomatisierung Python, Robert-Bosch Automotive Steering
05/2016 ? 11/2016
Software System Engineer, Harman Connected Car, CPM BMW Navigation
12/2016 ? 03/2017
System Engineer (freiberuflich), Verkehrssicherheit,
Jenoptik Robot GmbH
04/2017 ? 10/2017
System Validation Engineer (freiberuflich), Witte Automotive GmbH
10/2017 ? 03/2019
System Requirement Engineer Cyber Security/System Validation Engineer/Testautomatisierung CAPL, Flex Automotive GmbH
04/2019 ? 03/2020
System Requirement Engineer Cyber Security/System Tester, Magna Electronics GmbH
03/2020 ? 08/2020
HiL System Tester/Testautomatisierung Python, Viessmann GmbH
Bussysteme: