C/C++, Softwaretest, Funktionale Sicherheit, ISO 26262/DIN 61508, Entwicklung, Analyse und Design, Integration, PC-Lint, MISRA, Axixion Bauhaus Suite,
Aktualisiert am 23.03.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C/C++
Axivion
Safety
Python
OOP
Scriptsprachen
Enterprise Architect
Eclipse
Rational ClearCase
Deutsch
Englisch
gut in Wort und Schrift
Französisch
Schulkenntnisse

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
Schweiz

100% Vor-Ort-Einsatz im Umkreis von 90 min. um Albstadt.

möglich

Projekte

Projekte

6 Jahre 7 Monate
2017-12 - 2024-06

Entwicklung eines modularen Brennersteuerungssystems

Senior Softwareentwickler Scrum DIN 61508 ISO 26262
Senior Softwareentwickler

- Erstellen und Anpassen von Softwarekomponenten gemäß Anforderung und Modell

- Erstellen und Durchführen von Unitteststs, Software-Software- Integrationstests und Hardware-Software-Integrationstests

- Migration von PC-Lint zu Axivion Bauhaus Suite

- Konfiguration für Axivion Bauhaus Suite

- interner Support für Axivion Bauhaus Suite 

Eclipse neon Enterprise Architect Axivion Bauhaus Suite Tortoise SVN Jenkins PC-Lint Python C/C++ UML IBM Jazz
Scrum DIN 61508 ISO 26262
Rastatt
6 Monate
2017-06 - 2017-11

Erstellen eines Testkonzepts und Implementieren der Tests für die Funktionale Sicherheit für eine Steuerung gemäß ISO 61508

Senior Softwareentwickler
Senior Softwareentwickler
  • Analyse der Requirements und festlegen der jeweiligen Teststrategie
  • Analyse und Design der Tests in Enterprise Architekt
  • Implementierung der nötigen Schnittstellen für die Durchführung der Fault Injectin Tests
  • Implementierung der Fault Injection Tests
  • Entwurf eines Testkonzepts zur automatisierten Durchführung der Tests und zur Dokumentation der Ergebnisse
Eclipse Enterprise Architect Tortoise SVN Polarion PLS Debugger Tricore-Compiler Axivion
8 Monate
2016-08 - 2017-03

Analyse und Korrektur/Ergänzung der Spezifikation für Faultinjection Tests für Lenksysteme

  • Erstellung entsprechender Diagramme in Enterprise Architect
  • Erstellen neuer Testfälle
  • Prüfen vorhandener Tests auf Konistenz hinsichtlich der sicherheitsrelevanten Anforderungen
  • Feststellung des Abdeckungsgrades der Faultinjection Tests gegenüber den sicherheitsrelevanten Anforderungen gemäß ISO 26262
Eclipse Enterprise Architect Clearcase Clearquest
11 Jahre 4 Monate
2005-04 - 2016-07

Portierung von Software für Getriebesteuerungen von C nach C++

  • Neuerstellung von Softwareteilen für neue Getriebevarianten nach Spezifikation durch die Funktionsentwicklung
  • Überarbeitung und Umstrukturierung von Software-Modulen und -Paketen in UML und Code
  • Erweiterung bestehender Software für neue Funktionsanforderungen nach Spezifikation
  • Überarbeitung von Lint-Konfigurationen für statische Softwaretests für MISRA Regelsatz
  • Anpassung der Software an den MISRA Regelsatz
  • Durchführung und Auswertung regelmäßiger automatisierter Tests
  • Erstellen von Libraries und Gesamtständen für die Integration der Software auf dem Steuergeräten
  • Bereitstellen und anpassen von config-specs für Clearcase
Microsoft Visual C++ UltraEdit Eclipse Sourceinsight perl Lint Enterprise Architect Clearcase Clearquest eclipse Microsoft Borland Renesas Diab Data Tasking
1 Jahr 2 Monate
2004-02 - 2005-03

Erstellen von Testspezifikationen und Test von Softwarepaketen

  • Erstellen von Testspezifikationen und Test von Softwarepaketen, die von Drittfirmen erstellt wurde.
  • Anpassung von Softwarepaketen zur CAN-Steuerung von Kombi-Instrumenten auf neue Fahrzeugtypen
Vector Canoe Easycase MS Developer Studio
2 Jahre 3 Monate
2001-11 - 2004-01

Erstellung von Diagnosesystemen (DAS) für Nutzfahrzeuge

  • Erstellung von Diagnosesystemen (DAS) für Nutzfahrzeuge
  • Entwicklng mit herstellerspezifischen Tools, IME2 (grafischer Sgml-Editor) und CSD (Pascal-ähnliche Programmiersprache für Ansteuerung von KFZ-Steuergeräten)
  • Versionsverwaltung PVCS
  • Ansteuerung der Hardware über CAN-Bus
8 Monate
2001-02 - 2001-09

Design und Implementierung

  • Design und Implementierung einer Menügeführten Steuerung für die Ansteuerung von Unterhaltungs-, Kommunikations-, Navigations- und Klimageräten in Automobilen. Die Entwicklung erfolgt in Java und UML mit Rhapsody in J,  JDK 1.2.2 (1.3), JBuilder und NetBeans unter Windows 2000
5 Monate
2000-10 - 2001-02

Entwurf und erste Implementierung

  • Entwurf und erste Implementierung eines automatisierten Testsystems für eine Anwendungsunabhängige Adressdatenbank in C++ mit MS Visual C++
1 Jahr 9 Monate
1999-01 - 2000-09

Adaption eines Dateneinbringungs-und Rückgewinnungssystems

  • Adaption eines Dateneinbringungs-und Rückgewinnungssystems für den Mobilfunkbereich zur Verwaltung von Netzteilnehmern an das Festnetz mit dazu erforderlichen Erweiterungen.
  • Anschliessendes Profiling zur Performance-Verbesserung.
  • Entwicklungsumgebung: Visual-C++ mit Developer Studio, UML mit Rational Rose sowie Versionsverwaltung ClearCase unter MS-Windows NT und UNIX(Sun Solaris, HP-UX)
1 Jahr 8 Monate
1997-05 - 1998-12

Design und Implementierung

  • Design und Implementierung von Query-basierten Applikationen als Schnittstellen zu einer kundenspezifischen Datenbank (S12) einer Embedded-Umgebung. Die Schnittstelle ist als SQL-Schnittstelle erweiterbar und bietet die Möglichkeit der Interprozeßkommunikation für Client-Server-Systeme.
  • Entwicklungsumgebung: Visual-C++ mit Developer Studio, UML mit Rational Rose sowie Versionsverwaltungen ClearCase und PVCS unter MS-Windows NT und UNIX(Sun Solaris)
7 Monate
1996-11 - 1997-05

Entwurf und Realisierung

  • Entwurf und Realisierung der Ansteuerung von Hardware-Komponenten für Mobilfunkzellen mit C für Motorola 68000 für Embedded Systeme. Entwicklungsumgebung: C++ mit Remote Debugger unter MS-Windows 3.1
6 Monate
1996-06 - 1996-11

Objektorientierte Analyse, Design und Entwicklung

  • Objektorientierte Analyse, Design und Entwicklung einer projektbezogenen Listenverwaltung für Telekommunikationssysteme.
  • Entwicklungsumgebung: C++ mit Rational Rose, Softbench, XEmacs, ClearCase, PVCS unter UNIX(HP-UX) und MS-Windows 3.11.
8 Monate
1994-03 - 1994-10

Planung, Design und Programmierung

  • Planung, Design und Programmierung eines Dämpf- und Krumpfkalanders für einen mittelständischen Textilmaschinenbauer mit PC-Steuerung mittels Interbus-S von Phoenix Contact und RS485-Schnittstelle zur Ansteuerung des Frequenzumrichters.
  • Entwicklungsumgebung: C++ unter UNIX(LINUX) und MS-DOS

Aus- und Weiterbildung

Aus- und Weiterbildung

1988

Abitur

1988 ? 1992

Ausbildung zum Kommunikationselektroniker/Informationstechnik

Bizerba Werke Balingen

 

1992 ? 1996

Studium der Technischen Informatik an der Fachhochschule Albstadt

Abschluß als Diplom-Ingenieur (FH) Technische Informatik

seither als freiberuflicher Softwareentwicler in der Telekommunikations- und Automobilbranche tätig

 

Februar 2017:

Training Funktionale Sicherheit mit ISO 26262

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Axivion Safety Python OOP Scriptsprachen Enterprise Architect Eclipse Rational ClearCase

Aufgabenbereiche

Axivion Bauhaus Suite
PC-Lint

Produkte / Standards / Erfahrungen / Methoden

Axivion
DIN 61508
Eclipse
Eclipse neon
Enterprise Architect
IBM Jazz
ISO 26262
Jenkins
PLS Debugger
Polarion
Scrum
Tortoise SVN
Tricore-Compiler

Produkte:
Enterprise Architect, Rational Rose, Rhapsody in J, MS Developper Studio, (X)Emacs, Borland C++, JDK 1.3, Microtek Cross-Compiler, Lint, Alcatel S12, Clearcase, ClearQuest, PVCS, MS Office (Word, Excel), OpenOffice.org, DAS (Diagnose-Assistenz-System), CSD, Lotus Notes, Outlook, Internet Explorer, Vector Canoe, EasyCase, Visio, Renesas Compiler, Tasking Compiler, Firefox, Thunderbird, VNC, SourceInsight, UltraEdit, eclipse, doors

Betriebssysteme

HPUX
MS-DOS
Novell
SUN OS, Solaris
Unix
AIX, Linux
Windows
Windows CE

Programmiersprachen

Assembler
Intel, Motorola
Basic
C
sehr gute Kenntnisse
C++
sehr gute Kenntnisse
C/C++
Emacs
Java
JavaScript
Pascal
Perl
Python
Shell
TeX, LaTeX
yacc/lex

Datenbanken

SQL

Datenkommunikation

Bus
CAN,MOST,Interbus-S
RS232
TCP/IP
Windows Netzwerk

Hardware

Ascii/X - Terminals
Bus
embedded Systeme
HP
IBM RS6000
Iomega
Motorola
PC
Proprietäre HW
Test- und Diagnoserechner DC AG
Siemens-SPS STEP x
SUN

Design / Entwicklung / Konstruktion

UML

Branchen

Branchen

  • Automotiv
  • Maschinenbau
  • Telekommunikation

Ich bin generell offen für neue Herausforderungen

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
Schweiz

100% Vor-Ort-Einsatz im Umkreis von 90 min. um Albstadt.

möglich

Projekte

Projekte

6 Jahre 7 Monate
2017-12 - 2024-06

Entwicklung eines modularen Brennersteuerungssystems

Senior Softwareentwickler Scrum DIN 61508 ISO 26262
Senior Softwareentwickler

- Erstellen und Anpassen von Softwarekomponenten gemäß Anforderung und Modell

- Erstellen und Durchführen von Unitteststs, Software-Software- Integrationstests und Hardware-Software-Integrationstests

- Migration von PC-Lint zu Axivion Bauhaus Suite

- Konfiguration für Axivion Bauhaus Suite

- interner Support für Axivion Bauhaus Suite 

Eclipse neon Enterprise Architect Axivion Bauhaus Suite Tortoise SVN Jenkins PC-Lint Python C/C++ UML IBM Jazz
Scrum DIN 61508 ISO 26262
Rastatt
6 Monate
2017-06 - 2017-11

Erstellen eines Testkonzepts und Implementieren der Tests für die Funktionale Sicherheit für eine Steuerung gemäß ISO 61508

Senior Softwareentwickler
Senior Softwareentwickler
  • Analyse der Requirements und festlegen der jeweiligen Teststrategie
  • Analyse und Design der Tests in Enterprise Architekt
  • Implementierung der nötigen Schnittstellen für die Durchführung der Fault Injectin Tests
  • Implementierung der Fault Injection Tests
  • Entwurf eines Testkonzepts zur automatisierten Durchführung der Tests und zur Dokumentation der Ergebnisse
Eclipse Enterprise Architect Tortoise SVN Polarion PLS Debugger Tricore-Compiler Axivion
8 Monate
2016-08 - 2017-03

Analyse und Korrektur/Ergänzung der Spezifikation für Faultinjection Tests für Lenksysteme

  • Erstellung entsprechender Diagramme in Enterprise Architect
  • Erstellen neuer Testfälle
  • Prüfen vorhandener Tests auf Konistenz hinsichtlich der sicherheitsrelevanten Anforderungen
  • Feststellung des Abdeckungsgrades der Faultinjection Tests gegenüber den sicherheitsrelevanten Anforderungen gemäß ISO 26262
Eclipse Enterprise Architect Clearcase Clearquest
11 Jahre 4 Monate
2005-04 - 2016-07

Portierung von Software für Getriebesteuerungen von C nach C++

  • Neuerstellung von Softwareteilen für neue Getriebevarianten nach Spezifikation durch die Funktionsentwicklung
  • Überarbeitung und Umstrukturierung von Software-Modulen und -Paketen in UML und Code
  • Erweiterung bestehender Software für neue Funktionsanforderungen nach Spezifikation
  • Überarbeitung von Lint-Konfigurationen für statische Softwaretests für MISRA Regelsatz
  • Anpassung der Software an den MISRA Regelsatz
  • Durchführung und Auswertung regelmäßiger automatisierter Tests
  • Erstellen von Libraries und Gesamtständen für die Integration der Software auf dem Steuergeräten
  • Bereitstellen und anpassen von config-specs für Clearcase
Microsoft Visual C++ UltraEdit Eclipse Sourceinsight perl Lint Enterprise Architect Clearcase Clearquest eclipse Microsoft Borland Renesas Diab Data Tasking
1 Jahr 2 Monate
2004-02 - 2005-03

Erstellen von Testspezifikationen und Test von Softwarepaketen

  • Erstellen von Testspezifikationen und Test von Softwarepaketen, die von Drittfirmen erstellt wurde.
  • Anpassung von Softwarepaketen zur CAN-Steuerung von Kombi-Instrumenten auf neue Fahrzeugtypen
Vector Canoe Easycase MS Developer Studio
2 Jahre 3 Monate
2001-11 - 2004-01

Erstellung von Diagnosesystemen (DAS) für Nutzfahrzeuge

  • Erstellung von Diagnosesystemen (DAS) für Nutzfahrzeuge
  • Entwicklng mit herstellerspezifischen Tools, IME2 (grafischer Sgml-Editor) und CSD (Pascal-ähnliche Programmiersprache für Ansteuerung von KFZ-Steuergeräten)
  • Versionsverwaltung PVCS
  • Ansteuerung der Hardware über CAN-Bus
8 Monate
2001-02 - 2001-09

Design und Implementierung

  • Design und Implementierung einer Menügeführten Steuerung für die Ansteuerung von Unterhaltungs-, Kommunikations-, Navigations- und Klimageräten in Automobilen. Die Entwicklung erfolgt in Java und UML mit Rhapsody in J,  JDK 1.2.2 (1.3), JBuilder und NetBeans unter Windows 2000
5 Monate
2000-10 - 2001-02

Entwurf und erste Implementierung

  • Entwurf und erste Implementierung eines automatisierten Testsystems für eine Anwendungsunabhängige Adressdatenbank in C++ mit MS Visual C++
1 Jahr 9 Monate
1999-01 - 2000-09

Adaption eines Dateneinbringungs-und Rückgewinnungssystems

  • Adaption eines Dateneinbringungs-und Rückgewinnungssystems für den Mobilfunkbereich zur Verwaltung von Netzteilnehmern an das Festnetz mit dazu erforderlichen Erweiterungen.
  • Anschliessendes Profiling zur Performance-Verbesserung.
  • Entwicklungsumgebung: Visual-C++ mit Developer Studio, UML mit Rational Rose sowie Versionsverwaltung ClearCase unter MS-Windows NT und UNIX(Sun Solaris, HP-UX)
1 Jahr 8 Monate
1997-05 - 1998-12

Design und Implementierung

  • Design und Implementierung von Query-basierten Applikationen als Schnittstellen zu einer kundenspezifischen Datenbank (S12) einer Embedded-Umgebung. Die Schnittstelle ist als SQL-Schnittstelle erweiterbar und bietet die Möglichkeit der Interprozeßkommunikation für Client-Server-Systeme.
  • Entwicklungsumgebung: Visual-C++ mit Developer Studio, UML mit Rational Rose sowie Versionsverwaltungen ClearCase und PVCS unter MS-Windows NT und UNIX(Sun Solaris)
7 Monate
1996-11 - 1997-05

Entwurf und Realisierung

  • Entwurf und Realisierung der Ansteuerung von Hardware-Komponenten für Mobilfunkzellen mit C für Motorola 68000 für Embedded Systeme. Entwicklungsumgebung: C++ mit Remote Debugger unter MS-Windows 3.1
6 Monate
1996-06 - 1996-11

Objektorientierte Analyse, Design und Entwicklung

  • Objektorientierte Analyse, Design und Entwicklung einer projektbezogenen Listenverwaltung für Telekommunikationssysteme.
  • Entwicklungsumgebung: C++ mit Rational Rose, Softbench, XEmacs, ClearCase, PVCS unter UNIX(HP-UX) und MS-Windows 3.11.
8 Monate
1994-03 - 1994-10

Planung, Design und Programmierung

  • Planung, Design und Programmierung eines Dämpf- und Krumpfkalanders für einen mittelständischen Textilmaschinenbauer mit PC-Steuerung mittels Interbus-S von Phoenix Contact und RS485-Schnittstelle zur Ansteuerung des Frequenzumrichters.
  • Entwicklungsumgebung: C++ unter UNIX(LINUX) und MS-DOS

Aus- und Weiterbildung

Aus- und Weiterbildung

1988

Abitur

1988 ? 1992

Ausbildung zum Kommunikationselektroniker/Informationstechnik

Bizerba Werke Balingen

 

1992 ? 1996

Studium der Technischen Informatik an der Fachhochschule Albstadt

Abschluß als Diplom-Ingenieur (FH) Technische Informatik

seither als freiberuflicher Softwareentwicler in der Telekommunikations- und Automobilbranche tätig

 

Februar 2017:

Training Funktionale Sicherheit mit ISO 26262

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Axivion Safety Python OOP Scriptsprachen Enterprise Architect Eclipse Rational ClearCase

Aufgabenbereiche

Axivion Bauhaus Suite
PC-Lint

Produkte / Standards / Erfahrungen / Methoden

Axivion
DIN 61508
Eclipse
Eclipse neon
Enterprise Architect
IBM Jazz
ISO 26262
Jenkins
PLS Debugger
Polarion
Scrum
Tortoise SVN
Tricore-Compiler

Produkte:
Enterprise Architect, Rational Rose, Rhapsody in J, MS Developper Studio, (X)Emacs, Borland C++, JDK 1.3, Microtek Cross-Compiler, Lint, Alcatel S12, Clearcase, ClearQuest, PVCS, MS Office (Word, Excel), OpenOffice.org, DAS (Diagnose-Assistenz-System), CSD, Lotus Notes, Outlook, Internet Explorer, Vector Canoe, EasyCase, Visio, Renesas Compiler, Tasking Compiler, Firefox, Thunderbird, VNC, SourceInsight, UltraEdit, eclipse, doors

Betriebssysteme

HPUX
MS-DOS
Novell
SUN OS, Solaris
Unix
AIX, Linux
Windows
Windows CE

Programmiersprachen

Assembler
Intel, Motorola
Basic
C
sehr gute Kenntnisse
C++
sehr gute Kenntnisse
C/C++
Emacs
Java
JavaScript
Pascal
Perl
Python
Shell
TeX, LaTeX
yacc/lex

Datenbanken

SQL

Datenkommunikation

Bus
CAN,MOST,Interbus-S
RS232
TCP/IP
Windows Netzwerk

Hardware

Ascii/X - Terminals
Bus
embedded Systeme
HP
IBM RS6000
Iomega
Motorola
PC
Proprietäre HW
Test- und Diagnoserechner DC AG
Siemens-SPS STEP x
SUN

Design / Entwicklung / Konstruktion

UML

Branchen

Branchen

  • Automotiv
  • Maschinenbau
  • Telekommunikation

Ich bin generell offen für neue Herausforderungen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.