Daniel Fuchs verfügbar

Daniel Fuchs

Embedded Software, Hardwarenahe Softwareentwicklung, CAN Bus, Mikrocontroller

verfügbar
Profilbild von Daniel Fuchs Embedded Software, Hardwarenahe Softwareentwicklung, CAN Bus, Mikrocontroller aus Muenchen
  • 81369 München Freelancer in
  • Abschluss: nicht angegeben
  • Stunden-/Tagessatz: 68 €/Std.
    Je nach Projektdauer verhandelbar
  • Sprachkenntnisse: englisch (verhandlungssicher)
  • Letztes Update: 31.01.2015
SCHLAGWORTE
SKILLS
Programmiersprachen:
• Assembler
• C, C++
• Java
• Perl, PHP, Python, Ruby
• XML
• Labview

Produkte, Standards:
• UML 2.x
• OSI (Layer2, Layer3, Layer4, Layer7)
• PC-LINT
• KlocWork
• MISRA
• Word, Excel, PowerPoint, MS-Project, Visio
• ClearCase
• MKS
• Subversion
• Visual Source Safe
• Eclipse
• HP Quality Center
• Visual Studio.NET
• Keil
• ARM

Zudem große Erfahrung in Regelungstechnik (P-Regler, I-Regler etc.)
REFERENZEN

Portierung bestehender C++ Prozesse in einem verteiltem System auf eine bereits bestehende Wind River Linux Plattform.
•        Machbarkeitsstudie sowie Aufwandsabschätzung
•        Erstellen der SW-Designspezifikation
•        Erstellen der Modultest Spezifikation
•        Portierung der bestehenden Prozesse
•        Implementierung diverser Adapter Schnittstellen
•        Integration / Test Responsible
UML, HP Qualitycenter 10, C++, Boost, Linux, Subversion, Clearcase

Software Entwicklung für ein embedded verteiltes System im Bereich der optischen Daten-übertragung auf einem Linux System.
•        Review der Concept Sepzifikation
•        Review der Funktionalen Spezifikation
•        Erstellen der SW-Designspezifikation
•        Erstellen der Modultest Spezifikation
•        Implementierung der Applikation
•        Implementierung diverser Tools
•        Integration Responsible
UML, HP Qualitycenter 10, C, C++, Boost, Perl, Python, Ruby, Java, Linux, Subversion, Clearcase

04/2009 bis 07/2009
NSN / Telekommunikation / Industrie
Surpass hiT7500 R3.40 Systemverification
Systemintegration und Systemtest einer kundenspezifischen Softwarerelea-se für ein embedded verteiltes System im Bereich der optischen Daten-übertragung.
• Review bestehender Testcases
• Spezifikation neuer Testcases
• Durchführung funktionaler Testcases
• Durchführung optischer Testcases
• Erweiterung bestehender Testautomatisierung

(HP Qualitycenter 9.2, Java, Perl, XML, Labview, Regelungstechnik)


01/2009 bis 03/2009
NSN / Telekommunikation / Industrie
Surpass hiT7500 R3.40 Softwareentwicklung
Softwaredesign und Softwareimplementierung einer kundenspezifischen Softwarerelease für ein embedded verteiltes System im Bereich der opti-schen Datenübertragung.
• Softwaredesign (UML, Visio)
• Sourcecode Review (C++)
• Softwareimplementierung (C)
• Statische Software Analyse (PC-LINT)
• Modultest
• Softwareintegration auf bestehender Hardware (C166/167)
• Erweiterung bestehender Tools (Java, XML, Perl, PHP, Labview)

(UML, Visio, C, C++, Perl, XML, Labview, Java, Keil, PC-LINT, Clearcase, CAN, Regelungstechnik)


06/2008 bis 12/2008
NSN / Telekommunikation / Industrie
Surpass hiT7500 R3.30 Softwareentwicklung
Softwaredesign und Softwareimplementierung einer neuen Plattform für ein embedded verteiltes System (Kommunikation über CAN Bus) im Bereich der optischen Datenübertragung bei Nutzung bestehender Bibliotheken.
• Softwaredesign (UML, Visio)
• Sourcecode Review (C, C++)
• Softwareimplementierung (C)
• Einarbeitung mathematischer Algorithmen
• Statische Software Analyse (PC-LINT)
• Modultest
• Softwareintegration auf bestehender Hardware (C166/167)
• Erweiterung bestehender Tools (Java, XML, Perl, PHP)

(UML, Visio, C, C++, PHP, Perl, Java, Keil, PC-LINT, Clearcase, CAN, OSI, Regelungstechnik)


03/2008 bis 05/2008
NSN / Telekommunikation / Industrie
Surpass hiT7500 Workbench Entwicklung
Design und Entwicklung einer Workbench unter MS Visual Studio für beste-hende embedded Software (C166/167) eines verteilten Systems.
Die eigentliche Kommunikation über den CAN Bus wurde durch einen IP basierenden Stub ersetzt.
• Software Analyse (C)
• Softwareportierung (C166/167) in ein MS Visual Studio Projekt
• Erstellen von Softwarebibliotheken (Stubs) zur Simulation bestehender Hardwareschnittstellen (C, C++)
• Simulation des CAN Bus auf IP Basis
• Statische Software Analyse (PC-LINT)
• Modultest

(C, C++, MS Visual Studio, PC-LINT, Clearcase, Regelungstechnik)


01/2008 bis 02/2008
NSN / Telekommunikation / Industrie
Surpass hiT7500 Portierung eines „CAN Responders“ in eine Work-bench
Design und Entwicklung einer Workbench unter MS Visual Studio für beste-hende embedded Software (C166/167) eines verteilten Systems.
Der CAN Responder simuliert bis zu 25 Prozessoren des verteilten Sys-tems.
• Software Analyse (C)
• Softwareportierung (C166/167) in ein MS Visual Studio Projekt
• Erstellen von Softwarebibliotheken (Stubs) zur Simulation bestehender Hardwareschnittstellen (C, C++)
• Simulation des CAN Bus auf IP Basis
• Statische Software Analyse (PC-LINT)
• Modultest
(C, C++, MS Visual Studio, PC-LINT, Clearcase, Regelungstechnik)

06/2007 bis 12/2007
NSN / Telekommunikation / Industrie
Surpass hiT7500 R3.21 Softwareentwicklung
Softwaredesign und Softwareimplementierung einer kundenspezifischen Softwarerelease für ein embedded verteiltes System (Kommunikation über CAN Bus) im Bereich der optischen Datenübertragung.
Integration eines neune Prozessors in das bestehende verteilte System.
• Systemanalyse
• Softwaredesign (UML, Visio)
• Sourcecode Review (C++)
• Softwareimplementierung (C)
• Einarbeitung mathematischer Algorithmen
• Statische Software Analyse (PC-LINT)
• Modultest
• Softwareintegration auf bestehender Hardware (C166/167)
• Erweiterung bestehender Tools (Java, XML, Perl)

(UML, Visio, C, C++, Perl, XML, Java, Keil, PC-LINT, Clearcase, CAN, OSI, Regelungstechnik)

04/2007 bis 05/2007
Giesecke & Devrient / SmartCards / Industrie
LIBRA / Entwicklung einer Workbench für eine Java SmartCard Appli-kation

Portierung einer bestehenden JavaCard Applikation (ARM 32 bit Prozessor, Samsung S3FS9TH) in eine MS Visual Studio Workbench
• Softwaredesign (UML)
• Sourcecode Review (C, C++)
• Statische Software Analyse (PC-LINT)
• Portierung
• Erstellen von Bibliotheken (Stubs) zur Simulation von Hardware

(UML, C, C++, ARM, MS Visual Studio, PC-LINT, Clearcase, JavaCard)


01/2007 bis 03/2007
Giesecke & Devrient / SmartCards / Industrie
LIBRA / Softwareentwicklung ETSI HCI auf einer Java SmartCard

Design und Implementierung der ETSI HCI (Host Control Interface) Spezifi-kation für eine JavaCard Applikation (ARM 32 bit Prozessor, Samsung S3FS9TH)
• Softwaredesign (UML)
• Sourcecode Review (C)
• Statische Software Analyse (PC-LINT)
• OSI Layer 3, OSI Layer4, OSI Layer 7
• Softwareimplementierung (C)

(UML, C, ARM, PC-LINT, Clearcase, JavaCard, HCI, OSI)


12/2006 bis 01/2007
Giesecke & Devrient / SmartCards / Industrie
LIBRA / Softwareentwicklung SWP auf einer Java SmartCard

Design und Implementierung des Single Wire Protocols nach ETSI Spezifi-kation für eine JavaCard Applikation (ARM 32 bit Prozessor, Samsung S3FS9TH)
• Softwaredesign (UML)
• Sourcecode Review (C)
• Statische Software Analyse (PC-LINT)
• Implementierung (C)

(UML, C, ARM, PC-LINT, Clearcase, JavaCard, Single Wire Protocol)


07/2006 bis 11/2006
Giesecke & Devrient / SmartCards / Industrie
T-LIB

Erstellen eines C++ Code Generators mit Perl welcher bestehende Soft-waremodultest (C-INT) nach C++ portiert.
• Sourcecode Review (C-INT)
• Entwicklung des automatischen Code Generators (Perl)
• Erstellen von WIN32 DLLs
• Anbindung der C++ DLLs
• Statische Software Analyse (PC-LINT)

(Perl, C-INT, C++, PC-LINT, Clearcase)


01/2006 bis 06/2006
Siemens AG / COM / Telekommunikation / Industrie
Surpass hiT7500 R3.13 Softwareentwicklung

Softwaredesign und Softwareimplementierung für ein embedded verteiltes System (Kommunikation über CAN Bus) im Bereich der optischen Daten-übertragung.
• Machbarkeitsanalyse der Spezifikation
• Softwaredesign (UML)
• Sourcecode Review (C, C++)
• Statische Software Analyse (PC-LINT)
• Softwareimplementierung (C)
• Einarbeitung mathematischer Algorithmen
• Erweiterung bestehender Tools (PHP, Perl, XML, Java)

(C, C++, PHP, Perl, Java, Keil, C166/167, PC-LINT, Clearcase, CAN, OSI, Regelungstechnik)


11/2005 bis 01/2006
Giesecke & Devrient /SmartCards / Industrie
Sourcecode Review

Planung und Durchführung von Sourcecode Reviews im Bereich Java SmartCard.
• Planung und Durchführung der Reviews
• Erstellen von Metriken (McCabe, Halstead)
• Erstellen von „Hitlisten“ (typische Softwarefehler einzelner Entwickler)
• Statische Software Analyse (PC-LINT)
• Statische Softwareanalyse (PMD)

(Review, C, C++, Java, PC-LINT, PMD, Software Metriken)

07/2005 bis 11/2005
Siemens AG / COM / Telekommunikation / Industrie
Surpass hiT7500 R3.11 Softwareentwicklung

Softwaredesign und Softwareimplementierung für ein embedded verteiltes System (Kommunikation über CAN Bus) im Bereich der optischen Daten-übertragung.
• Machbarkeitsanalyse der Spezifikation
• Softwaredesign (UML)
• Sourcecode Review (C, C++)
• Statische Software Analyse (PC-LINT)
• Softwareimplementierung (C)
• Einarbeitung mathematischer Algorithmen
• Erweiterung bestehender Tools (PHP, Perl, Java, XML)

(C, C++, PHP, Perl, Java, Keil, C166/167, PC-LINT, Clearcase, CAN, OSI, Regelungstechnik)


04/2005 bis 07/2006
Giesecke & Devrient /SmartCards / Industrie
Sourcecode Review

Planung und Durchführung von Sourcecode Reviews im Bereich Java SmartCard.
• Planung und Durchführung der Reviews
• Erstellen von Metriken (McCabe, Halstead)
• Erstellen von „Hitlisten“ (typische Softwarefehler einzelner Entwickler)
• Statische Software Analyse (PC-LINT)
• Statische Softwareanalyse (PMD)

(Review, C, C++, Java, PC-LINT, PMD, Software Metriken)

08/2001 bis 03/2005
Siemens AG / COM / Telekommunikation / Industrie
Surpass hiT7500 Softwareentwicklung

Softwaredesign und Softwareimplementierung für ein embedded verteiltes System (Kommunikation über CAN Bus) im Bereich der optischen Daten-übertragung.
• Machbarkeitsanalyse der Spezifikation
• Softwaredesign (UML)
• Sourcecode Review (C, C++)
• Statische Software Analyse (PC-LINT)
• Softwareimplementierung (C)
• Einarbeitung mathematischer Algorithmen
• Fehlernanlysen
• Softwarequalitätssicherung
• Entwicklung optischer Testreihen
• Testautomatisierung
• Einarbeitung externer Mitarbeiter
• Erstellen neuer Tools (Java, Perl, PHP, XML)

(C, C++, PHP, Perl, Java, Keil, C166/167, PC-LINT, Clearcase, CAN, OSI, Regelungstechnik)

05/2001 bis 06/2001
Siemens AG / Industrie
WBT – Web Based Training

Softwaredesign und Softwareimplementierung der Backendanbindung eines Web Based Trainings für Führungskräfte.
• Machbarkeitsanalyse der Spezifikation
• Schnittstellenanalyse
• Softwareimplementierung (PHP, mySQL)
• Modultests

(PHP, mySQL)

02/2001 bis 03/2001
Cydelion AG / Industrie
Intranet Chatroom Prototype

Softwaredesign und Softwareimplementierung eines Chatroom Prototypen für das firmeninterne Intranet.
• Machbarkeitsanalyse der Spezifikation
• Schnittstellenanalyse
• Softwareimplementierung (Java,CORBA)
• Modultests

(Java, CORBA)

09/2000 bis 03/2001
DV Ratio / Unternehmensberatung
Zahlungsverkehrsterminal Applikation

Technische Projektleitung und Softwareimplementierung einer Applikation auf einem Magnetkarten- Chipkartenleser (AMD 80C188).
• Technische Projektleitung mit Kundenkontakt
• Machbarkeitsanalyse der Spezifikation
• Erstellen von Projektplänen (MS Project)
• Durchführung von Code Reviews
• Softwareimplementierung (C)
• Softwareimplementierung (Assembler)
• Modultests

(C, Assembler, MKS, MS-Project)

04/2000 bis 09/2000
ProSieben / Medien
Analytische Werbeertragsplanung

Entwicklung einer PC Applikation zur automatisierten Werbeertragsplanung.
• Machbarkeitsanalyse der Spezifikation
• Softwaredesign (UML)
• Softwareimplementierung
• Sourcecode Reviews
• Modultests

(C++, C++ MFC, Informix Datenbank)


06/1999 bis 03/2000
Giesecke & Devrient / Zahlungsverkehrsterminals / Industrie
Geldkarte 3.0

Technische Projektleitung und Softwareentwicklung der GeldKarte 3.0 Ap-plikation für ein Zahlungsverkehrsterminal (AMD 80C188).
• Machbarkeitsanalyse der Spezifikation
• Erstellen eines Projektplanes (MS-Projekt)
• Softwaredesign (FlowCharts)
• Softwareimplementierung
• Sourcecode Reviews
• Modultests

(C, Assembler, AMD 80C188, MS-Project)

08/1996 bis 06/1999
Giesecke & Devrient / Zahlungsverkehrsterminals / Industrie
Chipkartenleser Applikation (MC 8051)

Softwaredesign und Softwareimplementierung mehrerer unterschiedlichen Applikationen für einen Chipkartenleser.
• Machbarkeitsanalyse der Spezifikation
• Softwaredesign (FlowCharts)
• Softwareimplementierung
• Sourcecode Reviews
• Modultests

(Assembler 8051, C, MKS)

10/1995 bis 06/1996
Giesecke & Devrient / Zahlungsverkehrsterminals / Industrie
Einführung DIN EN ISO 9002

Umsetzung des Qualitätmanagementhandbuch in praxisnahe Verfahrens-anweisungen.
ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
5 Tage Vororteinsatz im Großraum München, sonst Remotetätigkeit
KONTAKTANFRAGE VERSENDEN

Ja, ich akzeptiere die AGB

Ja, ich akzeptiere die Datenschutzbestimmungen

Hinweis: der Versand ihrer Kontaktanfrage ist komplett kostenfrei