SW Consultant

Profil Foto
Verfügbarkeit einsehen
  Umkreis (bis 200 km)
de  |  en  |  es
  auf Anfrage
  70437 Stuttgart
 11.10.2018

Kurzvorstellung

Sehr geehrter Projektleiter,
ich bin erfahrener SW Ingenieur im embedded Umfeld, speziell für hardwarenahe SW Lösungen in der Programmiersprache C/C++. Insbesondere auch im Linux Umfeld kann ich Ihnen meine Entwicklungsexpertise anbieten.

Ich biete

IT, Entwicklung
  • C
    16 Jahre, 9 Monate Erfahrung
  • Versionierung / Versionsverwaltung
    16 Jahre, 9 Monate Erfahrung
  • Softwareentwicklung (allg.)
    8 Jahre, 5 Monate Erfahrung
  • Software Design
    6 Jahre, 8 Monate Erfahrung
  • Apache Subversion (SVN)
    6 Jahre, 6 Monate Erfahrung

Projekt‐ & Berufserfahrung

Embedded SW Entwicklung&Verification für Satelliten Subunit Projekt
Airbus Defense&Space (Immenstaad/Bodensee) – freib, Immenstaad
6/2014 – offen (4 Jahre, 5 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

6/2014 – offen

Tätigkeitsbeschreibung

Spezifikation, SW Design und Debugging eines Satelliten Memory Unit Projektes

Programmiersprachen: C
Toolchain: CADUL
Versionsverwaltung: SVN
Code Analysis Tools: IBM-Rational Logiscope (MISRA compliance)
Debugger: Lauterbach Emulator für x86

Überblick der Tätigkeiten:
- SW Entwicklung gemäß V Prozess
- SW Design&Anpassung der Ansteuerung kundenspezifischer FPGAs entsprechend der Kommandierung durch die Bodenstation
- SW Design&Anpassung des periodischen Subunit Status Updates an die Bodenstation
- Aufbau/Erweiterung einer Simulationsumgebung für die SW Verifikation mit einem Lauterbach Simulator für x86

Eingesetzte Qualifikationen

Software Design, Versionierung / Versionsverwaltung, Softwareentwicklung (allg.), C, Apache Subversion (SVN)


Embedded SW Entwicklung&Verification unter Linux für Profifilmkamera
Arnold&Richter Cine Technik GmbH (München) - freib, München
3/2012 – 4/2014 (2 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2012 – 4/2014

Tätigkeitsbeschreibung

Aufbau einer neuen Kamerageneration (embedded design)

Programmiersprachen: C, Bash-Scripting
Toolchain: GNU
Versionsverwaltung: SVN/GIT
Continuous Integration Tools: jenkins, bugzilla
Code Analysis Tools: cppcheck
Debugger: gdb, Lauterbach Debugger für ARM

Überblick der Tätigkeiten:
- Basissystem mit ARM v7 Prozessor mit Uboot und Linux OS
- HW Inbetriebnahme mit Lauterbach Debugger und Messmitteln (Oszi)
- Spezifikation, Uboot HW-Adaptierung und Erweiterung
- Linux Treiberentwicklung für kundenspezifisches FPGA
- Applikationsentwicklung unter Linux mit Bluetooth, I2C, Serial und CAN Komponenten
- Spezifikation und Implementierung eines redundanten Updatekonzeptes mit HW Autodetektierung/Variantenmanagement und diversen Sicherheitsmechanismen
- Linux Startup-Konfiguration diverser Dienste: DHCP/Avahi, WLAN Access Point
- Produktionsvorbereitung: Erstellen diverser SW Tools für die Abwicklung der Produktionsprozesse

Eingesetzte Qualifikationen

Access, Versionierung / Versionsverwaltung, Softwareentwicklung (allg.), C, Bash (Shell), Apache Subversion (SVN), Konfiguration, Scripting, WLAN (Wireless Local Area Network), DHCP


BSP + Treiberentwicklung unter vxWorks 6.9.2 für Einsteckkarte
Heitec (München) / Siemens (Nürnberg) / Reis Robot, Nürnberg
10/2011 – 3/2012 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2011 – 3/2012

Tätigkeitsbeschreibung

Spezifikation, BSP SW Design und Treiberentwicklung, Debugging, Test SW Erstellung für einen Intel Industrie PC mit kundenspezifischer Einsteckkarte unter VxWorks 6.9.2

Programmiersprachen: C
Toolchain: GNU
Versionsverwaltung: CVS

Überblick der Tätigkeiten:
Der Aufgabenbereich erstreckte sich hierbei über den kompletten SW Entwicklungsprozess inklusive Test und Verifikation mit direkter Kundenbetreuung.
- BSP Adaptierung an Simatic 827/627 HW (Interrupts, Treiberunterstützung)
- Erstellung spezifischer Treiber für die Einsteckkarte mit Interrupt support (3x LAN, 2x seriell, 1x MBus)
- Aufbau einer Produktionstestumgebung mit Interfacetests und Datenbank zur Endabnahme
Kurzprojekt mit erfolgreicher Kundenabnahme.

Eingesetzte Qualifikationen

VxWorks, Software Design, Versionierung / Versionsverwaltung, C, CVS (Concurrent Versions System), IT-Support (allg.), LAN


Embedded SW Entwicklung&Verification für Satelliten Subunit Nachfolgeprojekt
EADS Astrium (Immenstaad/Bodensee) - freiberuflich, Immenstaad
10/2009 – 8/2011 (1 Jahr, 11 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

10/2009 – 8/2011

Tätigkeitsbeschreibung

Spezifikation, SW Design, Debugging und Testdurchführung eines Satelliten Memory Unit Nachfolgeprojektes

Programmiersprachen: C
Toolchain: CADUL
Versionsverwaltung: CVS
Debugger: Lauterbach Emulator für x86

Überblick der Tätigkeiten:
- SW Entwicklung gemäß V Prozess
- Treiberererstellung für serielles (RS485) und MIL bus Telecommand/Telemetry Schnittstelle
- SW Design der Ansteuerung kundenspezifischer FPGAs entsprechend der Kommandierung durch die Bodenstation
- SW Design des periodischen Subunit Status Updates an die Bodenstation
- Aufbau/Erweiterung diverser Regelungsalgorithmen
- Aufbau einer kompletten Simulationsumgebung für die SW Verifikation mit einem Lauterbach Simulator für x86
- HW Inbetriebnahme mit Lauterbach Emulator und Messmitteln (Oszi, Logic Analyzer)
- HW/SW Verifikation/Testerstellung und -durchführung gemäß Vorgaben/Standards

Eingesetzte Qualifikationen

Software Design, Versionierung / Versionsverwaltung, Softwareentwicklung (allg.), C, CVS (Concurrent Versions System)


Embedded SW Verification für Satelliten Subunit
EADS Astrium (Immenstaad/Bodensee) - freiberuflich, Immenstaad
5/2009 – 10/2009 (6 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

5/2009 – 10/2009

Tätigkeitsbeschreibung

Erstellen von SW Modultests für eine bereits entwickelte Satelliten Memory Unit

Programmiersprachen: C
Toolchain: CADUL
Versionsverwaltung: CVS
Debugger: Lauterbach Emulator für x86

Überblick der Tätigkeiten:
- Überprüfung der SW Funktionalität entsprechend der Requirements und den erstellten Spezifikationen
- Erstellung von Testdokumenten
- Erstellung von Testscripten für Lauterbach Emulator
- Testdurchführung und Anpassung des C Quellcodes

Eingesetzte Qualifikationen

Versionierung / Versionsverwaltung, C, CVS (Concurrent Versions System)


LSP Entwicklung unter Redhat 5 Linux
Motorola ECC / Emerson Network Power (Neubiberg/Mü, Neubiberg/München
5/2007 – 4/2009 (2 Jahre)
Telekommunikation
Tätigkeitszeitraum

5/2007 – 4/2009

Tätigkeitsbeschreibung

Erstellung von LSPs für Inhouse Testzwecke von ATCA x86 Server

Programmiersprachen: C, Bash-Scripting
Toolchain: GNU
Versionsverwaltung: Clearcase
Continuous Integration Tools: Clearquest

Überblick der Tätigkeiten:
- LSP Erstellung für diskless/disk based ATCA x86 Server unter RHEL5 unter Verwendung einer initrd
- SW-Verifikation von ATCA Computer Boards und Erstellen von Firmware Upgrade Utilities unter Linux für automatisiertes Upgrade/Downgrade von Boards auf einen bestimmten Firmware Stand sowie von Initialisierungssoftware für Netzwerk Switches
- Programmierung in C bzw. Skripten und Integration von 3rd party Software und entsprechende Lizenzausarbeitung

Eingesetzte Qualifikationen

Red Hat Enterprise Linux (RHEL), Versionierung / Versionsverwaltung, C, Bash (Shell), Scripting, Telekommunikation / Netzwerke (allg.)


BSP + Treiberentwicklung unter vxWorks 5.5.1 für ATCA network platform
Motorola ECC (Neubiberg/München) – angestellt, Neubiberg/München
7/2006 – 4/2007 (10 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2006 – 4/2007

Tätigkeitsbeschreibung

Umsetzung eines dedizierten Kundenprojekts für vxWorks:

Programmiersprachen: C
Toolchain: GNU, DIAB
Versionsverwaltung: Clearcase
Continuous Integration Tools: Clearquest

Überblick der Tätigkeiten:
- Angebotserstellung
- Ressourcenplanung
- Spezifikation
- Adaption/Erweiterung von vxWorks BSPs mit Initialisierungssoftware für Netzwerk Switches auf unterschiedlichen Architekturen (x86 und ppc)
- Implementierung einer Client-Server Verbindung mit RSH
- Test&Verifikation

Eingesetzte Qualifikationen

VxWorks, Versionierung / Versionsverwaltung, C, Telekommunikation / Netzwerke (allg.)


Resourcen- & Projektplanung
Motorola ECC (Neubiberg/München) – angestellt, Neubiberg/München
12/2005 – 6/2006 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

12/2005 – 6/2006

Tätigkeitsbeschreibung

Erstellen von Angeboten für Kundenprojektanfragen
Durchführung Machbarkeitsstudien und technische Konzepte in Zusammenarbeit mit der Marketingabteilung
Zeit-, Material- und Ressourcenplanung

Eingesetzte Qualifikationen

Projektassistenz (IT)


BSP + Treiberentwicklung unter vxWorks 5.4/5.5 für x86/PowerPC platforms
Force Computers / Motorola ECC (Neubiberg/München), Neubiberg/München
4/2001 – 11/2005 (4 Jahre, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2001 – 11/2005

Tätigkeitsbeschreibung

vxWorks BSP Entwicklung CPCI und ATCA Boards für den Funktionaltest

Programmiersprachen: C
Toolchain: GNU, DIAB
Versionsverwaltung: RCS

Überblick der Tätigkeiten:
- Übernahme von BIOS Datenstrukturen ins vxWorks
- Treiberentwicklung (IPMI, I2C, flash, SCSI, ATA, Ethernet, USB)
- Aufbau einer plug&play Technologie
- Erstellen dedizierter Testapplikationen

Eingesetzte Qualifikationen

VxWorks, Versionierung / Versionsverwaltung, C, Ethernet, ActionScript / Flash


Hardware Entwicklung von CPCI x86 computer boards
Force Computers (Neubiberg/München) – angestellt, Neubiberg/München
2/1997 – 3/2001 (4 Jahre, 2 Monate)
Telekommunikation
Tätigkeitszeitraum

2/1997 – 3/2001

Tätigkeitsbeschreibung

HW Entwicklung von CPCI Computer Boards

Schaltplaneingabe: Cadence

Überblick der Tätigkeiten:
- Erstellung von Spezifikationen
- Schaltplaneingabe
- Layoutunterstützung
- HW Inbetriebnahme mit Messmitteln (Oszi, Logic Analyzer)
- Dokumentation und Produktionssupport

Eingesetzte Qualifikationen

Hardware Entwicklung, Dokumentation (IT)


Zertifikate

Diplomzeugnis
Dezember 1996

Ausbildung

Nachrichtentechnik
(Diplom)
Jahr: 1996
Ort: Konstanz

Qualifikationen

hardwarenahe SW Entwicklung
Linux und vxWorks Expertise
embedded Entwicklung
Programmiersprachen C/C++
ARM / x86 / PPC Programmiersystemkenntnisse
PCIe Treiberprogrammierung unter Linux + vxWorks
CAN / I2C / SPI / Seriell Treiber + Protokollprogrammierung

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
707
Alter
48
Berufserfahrung
21 Jahre und 8 Monate (seit 02/1997)

Kontaktdaten

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

Jetzt Mitglied werden »