Softwareentwicklung, Analyse und Design für Sicherheitsrelevante Komponenten
Aktualisiert am 12.03.2025
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C/C++
Axivion
Safety
Python
OOP
Scriptsprachen
Enterprise Architect
Eclipse
Rational ClearCase
Jenkns Pipeline
Tortoise
Deutsch
Muttersprache
Englisch
gut in Wort und Schrift
Französisch
Schulkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich


möglich

Projekte

Projekte

7 Jahre 3 Monate
2017-12 - 2025-02

Entwicklung eines modularen Brennersteuerungssystems

Senior Softwareentwickler Scrum DIN 61508 ISO 26262
Senior Softwareentwickler
  • Erstellen und Anpassen von Softwarekomponenten gemäß Anforderung und Modell
  • Lead-Developper für die Komponente BurnerControl, die die Steuerung der Brennersoftware darstellt.
  • 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
Lead-Developer
  • 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
ifm
Kressbronn am Bodensee
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 DOORS
Bosch Lenksysteme
Schwieberdingen
11 Jahre 4 Monate
2005-04 - 2016-07

Portierung von Software für Getriebesteuerungen von C nach C++ , Entwicklung neuer Funktionalitäten

  • 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
ZF Getriebe GmbH
Friedrichshafen
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
1 Jahr
2000-10 - 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
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

Position

Position

Embedded Softwareentwicklung

Kompetenzen

Kompetenzen

Top-Skills

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

Aufgabenbereiche

Axivion Bauhaus Suite
Experte
PC-Lint
Embedded Softwareentwicklung Applikationsebene
Experte

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

Deutschland, Schweiz, Österreich


möglich

Projekte

Projekte

7 Jahre 3 Monate
2017-12 - 2025-02

Entwicklung eines modularen Brennersteuerungssystems

Senior Softwareentwickler Scrum DIN 61508 ISO 26262
Senior Softwareentwickler
  • Erstellen und Anpassen von Softwarekomponenten gemäß Anforderung und Modell
  • Lead-Developper für die Komponente BurnerControl, die die Steuerung der Brennersoftware darstellt.
  • 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
Lead-Developer
  • 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
ifm
Kressbronn am Bodensee
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 DOORS
Bosch Lenksysteme
Schwieberdingen
11 Jahre 4 Monate
2005-04 - 2016-07

Portierung von Software für Getriebesteuerungen von C nach C++ , Entwicklung neuer Funktionalitäten

  • 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
ZF Getriebe GmbH
Friedrichshafen
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
1 Jahr
2000-10 - 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
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

Position

Position

Embedded Softwareentwicklung

Kompetenzen

Kompetenzen

Top-Skills

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

Aufgabenbereiche

Axivion Bauhaus Suite
Experte
PC-Lint
Embedded Softwareentwicklung Applikationsebene
Experte

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 Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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