freiberufler Dipl.-Ing. Eletrotechnik Software Entwicklung Embedded Systems auf freelance.de

Dipl.-Ing. Eletrotechnik Software Entwicklung Embedded Systems

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • Nordrhein-Westfalen
  • auf Anfrage
  • ro  |  de  |  en
  • 01.04.2024

Kurzvorstellung

Ich suche interessante Projekteinsätze als (Teil)Projektleiter oder Projektingenieur/Entwickler (Requirement Engineering, Architektur, Design, Programmierung, Integration, Test) in verschiedenen Industriezweigen.

Qualifikationen

  • Anforderungsmanagement
  • C
  • C++
  • CAN-Bus (controller area network)
  • Cyber Security
  • Kontinuierliche Integration (CI)
  • Lastenheft / Pflichtenheft / Anforderungsspezifikation
  • Software Design
  • Softwareentwicklung (allg.)
  • Testautomatisierung

Projekt‐ & Berufserfahrung

Systemtest Manager
ETO Magnetic GmbH, Stockach
10/2022 – 11/2023 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2022 – 11/2023

Tätigkeitsbeschreibung

Durchführung von Tests an einer FL90
Erstellung von System Test Spezifikationen für verschiedene Features laut Release Plan
Achszählertest
Protokollieren der Testergebnisse
Verlinkung der Testfälle, Anforderungen, Testergebnisse zwecks Traceability.
Konfiguration eines Cisco FP 1000 Firewall
Konfiguration eines Hirschmann Greyhound Switches
Konfiguration eines Alcatel Os6560 Switches

Eingesetzte Qualifikationen

Testmanagement / Testkoordination (IT)

Systemtest Engineer
Thales Transportation, Ditzingen
1/2022 – 12/2023 (2 Jahre)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2022 – 12/2023

Tätigkeitsbeschreibung

Systemtest für RSTW, ESTW, Cisco, Alcatel-Lucent, Hirschmann, Firewall, Switch, MEM, SM

Konfiguration für Cisco, Alcatel-Lucent, Hirschmann, Firewall, Switch

Erstellung und Durchführung einer Systemtestspezifikation

Eingesetzte Qualifikationen

Verkehrstechnik

Requirement Engineer ASPICE (SYS.2 + SWE.1)
BorgWarner TurboSystems GmbH, Kirchheimbolanden
1/2021 – 7/2022 (1 Jahr, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2021 – 7/2022

Tätigkeitsbeschreibung

Requirement Engineering
Requirement Analyse
Traceability
Kundenkontakt
Audit

CAN, ISO-TP, E2E Kommunikationsabsicherung, OBD-Diagnose, Netzwerkmanagement High, Knockout, zentrale Diagnoseaktivierung

Eingesetzte Qualifikationen

Automotive SPICE, CAN-Bus (controller area network), Embedded Software Engineering

CI/CD und Build Support
Andreas Stihl AG, Waiblingen
9/2020 – 11/2020 (3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2020 – 11/2020

Tätigkeitsbeschreibung

CI/CD und Build Support

Eingesetzte Qualifikationen

Continuous Delivery (CDE), Bash (Shell), C++, Git, JavaScript, JavaScript Object Notation (JSON)

HiL System Tester/Testautomatisierung Python
Viessmann GmbH., Allendorf (Eder)
3/2020 – 7/2020 (5 Monate)
Energie Stromspeicher-Systeme
Tätigkeitszeitraum

3/2020 – 7/2020

Tätigkeitsbeschreibung

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 von PCAN-Explorer
Durchführung von Modellanpassungen in Simulink
Versionierung der Bibliothek und der Arbeitsumgebung in Git+SourceTree

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), Batterietechnik, CANopen

System Requirement Engineer Cyber Security/System Tester
Magna Electronics GmbH, Sailauf
4/2019 – 3/2020 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

4/2019 – 3/2020

Tätigkeitsbeschreibung

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
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:
1. Secure Feature Activation
2. Certificate Handling
3. Backend Connectivity
4. Handling and Management of Security Artifacts - Certificates and Keys
5. Functionality

Eingesetzte Qualifikationen

Cyber Security, Testmanagement / Testkoordination (IT), Softwareentwicklung (allg.)

System Requirement Engineer Cyber Security/System Validation Engineer/Testautoma
Flex Automotive GmbH., Filderstadt
10/2017 – 3/2019 (1 Jahr, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2017 – 3/2019

Tätigkeitsbeschreibung

Aufgaben im Bereich Systemintegrationstest und Authentifizierung und Security

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) 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

Eingesetzte Qualifikationen

Cyber Security, Softwareentwicklung (allg.), CANoe

System Validation Engineer
Witte Automotive GmbH, Velbert
4/2017 – 10/2017 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2017 – 10/2017

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

System Engineer Verkehrssicherheit
Jenoptik Robot GmbH, Hildesheim
12/2016 – 3/2017 (4 Monate)
Verkehrssicherheit
Tätigkeitszeitraum

12/2016 – 3/2017

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Verkehrssicherung / Verkehrsüberwachung

Software System Engineer
Harman Connected Car, CPM BMW Navigation, München
5/2016 – 11/2016 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2016 – 11/2016

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Requirements Engineer/System (HiL) Test Engineer/Testautomatisierung Py
Robert-Bosch Automotive Steering, Schwäbisch Gmünd
1/2015 – 4/2016 (1 Jahr, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2015 – 4/2016

Tätigkeitsbeschreibung

Aufgaben im Systemtestbereich

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Requirements Engineer/System (HiL) Test Engineer/Testautomatisierung Py
ZF Lenksysteme GmbH., Schwäbisch Gmünd
7/2014 – 12/2014 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2014 – 12/2014

Tätigkeitsbeschreibung

Aufgaben im Systemtestbereich

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Requirements Engineer/HiL System Tester/Testautomatisierung Python
Behr – Hella Thermocontrol GmbH., Lippstadt
1/2012 – 7/2014 (2 Jahre, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2012 – 7/2014

Tätigkeitsbeschreibung

Aufgaben im Systemtestbereich

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Integrator/Software Entwickler
Leopold Kostal GmbH. & Co. KG, AES2 (EPB), Dortmund
3/2011 – 1/2012 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2011 – 1/2012

Tätigkeitsbeschreibung

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)

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Requirement Engineer/Projektleiter Software
Fludicon GmbH., Hennigsdorf/Darmstadt
11/2010 – 2/2011 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2010 – 2/2011

Tätigkeitsbeschreibung

Erstellung der Software Requirement Specification
Mitarbeit bei der Erstellung der Software Architecture Specification
Auswahl von Wegsensoren (Displacement sensor)
Auswahl des Microcontrollers (Freescale MPC5643L)

Projektleitung

Aufgabenkoordination
Definition der Arbeitspakete
Abschätzung der Aufwände

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT)

System Requirement Engineer/Software Designer/Software Entwickler
Panasonic Automotive Europe GmbH. (MQB - MIB), Neumünster
1/2010 – 10/2010 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2010 – 10/2010

Tätigkeitsbeschreibung

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

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:
1. Tasten-, Gesten-, Proximity-Events
1. Touch Screen, Touch Pad
2. 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)

Eingesetzte Qualifikationen

C, Softwareentwicklung (allg.)

Software Entwickler (Festanstellung)
Tiefenbach GmbH., Sprockhövel
10/2009 – 12/2009 (3 Monate)
Antriebs- und Verkehrstechnik
Tätigkeitszeitraum

10/2009 – 12/2009

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Designer/Software Entwickler/Software Integrator
Siemens AG, PTD EA D, Berlin
6/2007 – 9/2009 (2 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2007 – 9/2009

Tätigkeitsbeschreibung

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 Designdokumente
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)

Eingesetzte Qualifikationen

C++, Softwareentwicklung (allg.)

Software Integrator/Smoke-Tester/Software Tester (Festanstellung)
Siemens VDO AG, IC PC (Instrument Clusters Passeng, Babenhausen (Hessen)
10/2006 – 6/2007 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2006 – 6/2007

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Entwickler (Festanstellung)
BenQ Mobile, Arnheim/Aalborg
4/2006 – 9/2006 (6 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2006 – 9/2006

Tätigkeitsbeschreibung

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)

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software-Systemintegrator/Smoke-Tester (Festanstellung)
Bosch-Blaupunkt, DI-ESP (Driver Information - Engi, Hildesheim
8/2005 – 3/2006 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2005 – 3/2006

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Entwickler (Festanstellung)
Siemens AG, Mobile Phones, Kamp-Lintfort
3/2004 – 7/2005 (1 Jahr, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2004 – 7/2005

Tätigkeitsbeschreibung

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
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

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Designer/Software Entwickler (Festanstellung)
Nokia Networks GmbH., Düsseldorf
5/2000 – 2/2004 (3 Jahre, 10 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2000 – 2/2004

Tätigkeitsbeschreibung

Prozessorientierte Softwareentwicklung (C / C++) für verschiedene Softwaremodule
Anforderungsanalyse (Technische Spezifikation)
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.

Eingesetzte Qualifikationen

C++, Softwareentwicklung (allg.)

Über mich

Kurze Zusammenfassung meines Profils:
=================================

ein breites Wissen (Anforderungen, Architektur, Design, Programmierung, Integration, Test),

langjährige Erfahrung mit dem Softwareentwicklungsprozess,

Erfahrungen und großes Interesse an Teilprojektleitung,

sehr gute soziale und kommunikative Fähigkeiten,

Engagement, Eigeninitiative und Verantwortungsbewusstsein,

analytisches Denkvermögen, hohes Maß an Selbstständigkeit,

Zuverlässigkeit und Einsatzbereitschaft,

Interesse an Aufgaben in einem internationalen Umfeld (sehr gutes Englisch und Französisch)

Weitere Kenntnisse

Mikrocontrollern: AVR (Atmel), MPC850, ARM7 (Micronas), ARM9 (EGold/SGold - Infineon , OMAP – TI), V850, MPC5643L

Betriebssystemen: Unix, Linux, Windows

Programmiersprachen: C, C++, C#, Python, Javascript, Perl, Java, Assembler, Ada

Embedded Debuggern
(Debugging, Tracing, Profiling): Lauterbach, Trace32, GreenHills, GnuDebugger

Bussystemen: CAN, LIN, Ethernet

Real Time OS: Autosar, OSE Delta, Nucleus, VxWorks, OSEK, OS-9, EmbOS


Methodischer Softwaremodellierung: UML (Rational Rose, BoUML, Architect Enterprise), OOA / OOD, Design patterns

Configuration Management Tools: Git, ClearCase, Subversion/ SVN, PTC, CM Synergy/Continuus, PVCS, MKS

Continuous Integration: Bamboo, Jenkins

Shell Skripten/Batch files: Unix/Linux Shells (sh, bash, etc), Windows Shell

Skriptsprachen CAPL

Datenformaten: JSON, XML

Entwicklungsumgebung: Eclipse, Visual Studio, Embedded Visual Studio
Build System Configuration: Makefiles, Cmake

Simulationstools, Algorithmen: MATLAB, Simulink

Defekt Management Tools: Jira, ARS Remedy, ClearQuest, ELVIS

Requirement Analyse / Management Doors, PTC, Polarion, InStep

Software Design Tools: Rational Rose, Architect Enterprise, BoUML

Test Tools: Tessy, Cunit, Rational Test for Real-Time,
Cantata++, Lint, Logiscope (Telelogic),
LabView, WinRunner, HPVEE

Software Quality: ASPICE (SYS.x, SWE.x)

HiL Systeme: dSpace (Aut. Desk 6.0, ControlDesk 6.41, Scalexio)

Atlassian Toolchain (Confluence, Jira, Bitbucket, Bamboo)

Persönliche Daten

Sprache
  • Rumänisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Französisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
4467
Berufserfahrung
23 Jahre und 11 Monate (seit 05/2000)
Projektleitung
4 Jahre

Kontaktdaten

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

Jetzt Mitglied werden