Embedded Security, Automotive Testing, Security Testing, 802.11, Wifi, Pen Test, Fuzzy Test, Infotainment
Aktualisiert am 15.03.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.04.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Security Embedded Automotive
Deutsch
Muttersprache
Englisch
nicht native aber problemlose Verständigung möglich

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Deutschlandweit. Eventuell auch Europaweit, je nach Projekt.

nicht möglich

Projekte

Projekte

Seit 2015 Embedded Security Projekte

proofnet GmbH - http://www.proofnet.de

Die Proofnet GmbH wurde 2015 gegründet, bestand aber in gleicher Besetzung zuvor bereits als proofnet GbR. Die beiden Gründer der proofnet GmbH haben außerdem jahrelange Erfahrung als Freiberufler im Embedded Umfeld (seit 2007). Hierzu zählen Entwicklungsprojekte im Embedded Maschinenbau, Infotainment Steuergeräte und zunehmend auch der Security Tests von Steuergeräten. 
Die proofnet GmbH hat sich mittlerweile spezialisiert auf den Bereich Embedded Security / Automotive Security. Wir erstellen Fuzzy Tests für alle denkbaren Protokolle & Formate (TCP/IP, Wifi MAC Layer, Bluetooth, USB, Mirrorlink, XML, HTML, Javascript, HTTP sowie proprietäre Entwicklungen) und führen diese automatisiert durch. Wir analysieren Fehlverhalten und schreiben auf Kundenwunsch Proof-of-Concept Exploits um die Schwere des Fehlers aufzuzeigen. 
Durch unsere Entwicklungserfahrung haben wir eine andere Sicht auf Embedded Devices und wissen instinktiv wo man genauer hinsehen sollte. 
Wir arbeiten im Auftrag von namhaften Automobilherstellern sowie deren Zulieferern und Kunden aus dem Maschinenbau Bereich.

Fachlicher Schwerpunkt:

 

Security Audits inkl. Code Review, Fuzzy Testing, Pen-Testing

Testautomatisierung in C#

Toolentwicklung in Python / Linux

802.11 Wifi 

Embedded Softwareentwicklung in C / C++

 

Spezialkenntnisse

 

Embedded Entwicklung von Automotive Steuergeräten (Infotainment)

Embedded Entwicklung eines postalischen Sicherheitsmoduls für eine Frankiermaschine

 

vor 2015:

 

Ich bin seit 2007 freiberuflich tätig und arbeite seitdem immer wieder abwechselnd für 3 Hauptkunden:

 

Daimler AG, Sindelfingen: (seit 2007)

Security Audits inkl. Code Review, Fuzzy-Testing und Pen-Testing,

Analyse von Kommunikationsproblemen über diverse Protokolle

(z.B. USB, Bluetooth und WLAN),

Performance Analysen (WLAN und Bluetooth),

Erstellung von Fuzzy-Tests für diverse Protokolle und Medienformate

(USB, Bluetooth, WLAN MAC, TCPIP, mp3, wma, http-icy, u.a.)

Testautomatisierung in C#,

 

Francotyp Postalia, Birkenwerder: (seit 2007)

Embedded Entwicklung eines Postalischen Sicherheitsmoduls für Frankiermaschinen

 

s1nn GmbH & Co KG, Esslingen: (seit 2008)

Entwicklung einer universellen Handyvorbereitung für Volkswagen, Seat, Skoda und Ford

 


Nachfolgend die Projektzeiten im Detail:

 

 

Zeitraum:     2012 und 2013

Projekt:      Security Audits Daimler AG

 

Beschreibung: Durchführung von Security Audits inkl. Code Reviews, Erstellung von Fuzzy            

              Tests für diverse (Medien)Protokolle, Pen-Testing, Entwicklung von Exploits

              zur Demonstration von gefundenen Schwachstellen, Finden von Zugängen ins

              System

 

              erforderliche Kenntnisse:

              C#, C++, Python, Perl,

              (Embedded) Windows, (Embedded) Linux, QNX

              CANoe, MOST,

              802.11 WLAN, Bluetooth, WMA, MP3, MTP, TCP/IP etc. ...

              USB Protokoll, NetChip USB, ellisys USB Analyzer

              QNX, Momentics IDE

 

 

Zeitraum:     04/2011 bis 08/2011

Projekt:      Entwicklung eines Steuergerätes s1nn GmbH & Co KG

 

Beschreibung: Entwicklung eines Automotive Steuergerätes für Ford

 

              erforderliche Kenntnisse:

              C, OSEK, Bluetooth, CANoe, 

              Einsatz eines Parrot Controllers zur Anbindung von USB und Bluetooth Geräten

 

 

Zeitraum:     Mitte 09/2010 bis 03/2011
Projekt:      Testautomatisierung Daimler AG

Beschreibung: Entwicklung einer automatisierten, heterogenen Testautomatisierung

  zur Durchführung von Robustheitstests von Headunits in Bezug auf

  Audio und Internet Funktionalitäten

 

  Analyse von Kommunikationsproblemen der Headunit mit USB-Geräten

 

  Systemanalyse einer Headunit auf QNX Basis


  erforderliche Kenntnisse:

  C#, C++, Python, Perl,

  Windows, Linux, QNX

  CANoe, MOST,

  WMA, MP3, MTP, TCP/IP etc. ...

  USB Protokoll, NetChip USB, ellisys USB Analyzer

  QNX, Momentics IDE

 

 

Zeitraum:     06/2010 - Mitte 09/2010
Projekt:      Embedded Entwicklung Security Device für Francotyp-Postalia

Beschreibung: Weiter Unterstützung bei der Entwicklung eines Embedded Security-Devices für  
              Frankiermaschinen

 

  erforderliche Kenntnisse:

  C++, Multi-Entwicklungsumgebung,

  MIPS Core, diverse kryptographische Algorithmen,

  Rational Rose, Serena Dimensions, Greenhills Multi IDE,

  Vorbereitung auf FIPS Tests (Crypto)

 

 

Zeitraum:     Mitte 04/2010 bis 05/2010
Projekt:      Testautomatisierung Daimler AG

Beschreibung: Entwicklung einer automatisierten, heterogenen Testautomatisierung

  zur Durchführung von Robustheitstests von Headunits in Bezug auf

  Audio und Internet Funktionalitäten

 

  Performance-Messungen einer Internetverbidnugn über Bluetooth, Analyse von

  Performance Problemen auf Baseband Ebene

 

  Analyse von Schutzmechanismen (SW-Update, Schutz von Navidaten) etc.

              unter Verwendung von IDA Pro

  erforderliche Kenntnisse:

  C#, C++, Python, Perl, Windows, Linux, CANoe, NetChip USB, WMA,

  MP3, MTP, TCP/IP etc. ...

  Bluetooth, Frontline Bluetooth Tracer

  IDA Pro, SH-4 Assembler

 

 

Zeitraum:     01/2010 bis Mitte 04/2010
Projekt:      Entwicklung eines Telefon-Steuergerätes für s1nn GmbH & Co KG

Beschreibung: Weitere Unterstützung bei der Entwicklung einer universellen  
              Handyvorbereitung (UHV) im Auftrag von VW für Nord-Amerika und Europa

 

  erforderliche Kenntnisse:

  C, BAP Kommunikation für Sms, Phone und Phonebook (Bedien- und

  Anzeigeprotokoll,VW-Konzern spezifisch),

  KPB (Ansteuerung Kombi-Instrument für Telefon spezifische

  Funktionen, ebenfalls VW-spezifisch), CANoe, OSEK (CAN),

  Ansteuerung Parrot-Modul via AT-Kommandos, Handsfree-Profile

  (HFP, Bluetooth)

 

 

Zeitraum:     11/2009 bis 12/2009
Projekt:      Testautomatisierung Daimler AG

 

Beschreibung: Entwicklung einer automatisierten, heterogenen Testautomatisierung

  zur Durchführung von Robustheitstests von Headunits in Bezug auf

  Audio und Internet Funktionalitäten


  erforderliche Kenntnisse:

  C#, C++, Python, Perl, Windows, Linux, CANoe, NetChip USB, WMA,

  MP3, MTP, TCP/IP etc. ...

 

 

Zeitraum:     Mitte 07/2009 bis 10/2009
Projekt:      Entwicklung eines Telefon-Steuergerätes für s1nn GmbH & Co KG

 

Beschreibung: Weitere Unterstützung bei derEntwicklung einer universellen  
              Handyvorbereitung (UHV) im Auftrag von VW für Nord-Amerika und Europa

 

  erforderliche Kenntnisse:

  C, BAP Kommunikation für Sms, Phone und Phonebook (Bedien- und

  Anzeigeprotokoll,VW-Konzern spezifisch),

  KPB (Ansteuerung Kombi-Instrument für Telefon spezifische

  Funktionen, ebenfalls VW-spezifisch), CANoe, OSEK (CAN),

  Ansteuerung Parrot-Modul via AT-Kommandos, Handsfree-Profile

  (HFP, Bluetooth)

 

 

Zeitraum:     04/2009 bis Mitte 07/2009
Projekt:      Testautomatisierung Daimler AG

Beschreibung: Entwicklung einer automatisierten, heterogenen Testautomatisierung

  zur Durchführung von Robustheitstests von Headunits in Bezug auf

  Audio und Internet Funktionalitäten


  erforderliche Kenntnisse:

  C#, C++, Python, Perl, Windows, Linux, CANoe, NetChip USB, WMA,

  MP3, MTP, TCP/IP etc. ...

 


Zeitraum:     08/20008 - 03/2009
Projekt:      Entwicklung eines Telefon-Steuergerätes für s1nn GmbH & Co KG

Beschreibung: Entwicklung einer universellen Handyvorbereitung (UHV) im Auftrag

  von VW für Nord-Amerika und Europa


  erforderliche Kenntnisse:

  C, BAP Kommunikation für Sms, Phone und Phonebook (Bedien- und

  Anzeigeprotokoll,VW-Konzern spezifisch),

  KPB (Ansteuerung Kombi-Instrument für Telefon spezifische

  Funktionen, ebenfalls VW-spezifisch), CANoe, OSEK (CAN),

  Ansteuerung Parrot-Modul via AT-Kommandos, Handsfree-Profile

  (HFP, Bluetooth), MOdultestframework mit c-unit sowie Anfertigung

  von Moduldesign-Dokumenten für SPICE Audit

 


Zeitraum:     06/2008 - 07/2008
Projekt:      Evaluierung C#-Testframework für Daimler AG

Beschreibung: Evaluierung und Integration eines neuen C#-Testframeworks

  zur Automatisierung von Testabläufen


  Automatisierung einer vorhandenen Bluetooth-Testsuite mit Hilfe

  des neuen Frameworks


  erforderliche Kenntnisse:

  C#, Perl, Bluetooth ( L2CAP, RFCOMM, SDP, OBEX, ...), Vector CANoe

 


Zeitraum:     09/2007 - 05/2008
Projekt:      Embedded Entwicklung Security Device für Francotyp-Postalia

Beschreibung: Entwicklung eines Embedded Security-Devices für Frankiermaschinen

  erforderliche Kenntnisse:

  C++, Perl, Assembler, Multi-Entwicklungsumgebung,

  MIPS Core, diverse kryptographische Algorithmen,

  Rational Rose, Serena Dimensions, Greenhills Multi IDE

 


Zeitraum:     10/2007-12/2007
Projekt:      Erstellen eines Bluetooth-Testframeworks für die Daimler AG

Beschreibung: Erstellen von Fuzzy-Tools zur automatischen Generierung von

  Bluetooth-Testfällen unterschiedlicher Schichten (L2CAP, RFCOMM, SDP, OBEX).

  Die Testfälle werden anschließend in ein vorhandenes Testframework integriert,

  um so eine automatisierte Testumgebung zu schaffen ( über CANoe ).


  Das Hauptziel ist das Testen der Robustheit der HeadUnit gegenüber

  nicht standardkonformen / bzw. grenzwertigen Protokollnachrichten.


  erforderliche Kenntnisse:

  C#, Perl, Bluetooth ( L2CAP, RFCOMM, SDP, OBEX, ...), Vector CANoe

 


Zeitraum:     08/2007
Projekt:      FAT-Testcases für die Daimler AG

Beschreibung: Entwicklung einer Software zum Generieren von FAT12/16/32 Testfällen.

  Mithilfe der Testimages sollen die gültigen Grenzen sowie die Stabilität

  des Systems außerhalb der Grenzen überprüft werden.


  Zusätzlich wurden Images für Partitionstests erstellt. Hiermit kann

  die Anzahl erkannter Partitionen untersucht werden.


  Sowohl die FAT- als auch die Partitionstests wurden in ein vorhandenes

  Testframework zur Automatisierung des Testablaufes integriert.


  erforderliche Kenntnisse:

  Perl, FAT12/16/32 Spezifikationen, Partitionen

 

 

Zeitraum:     07/2007-08/2007
Projekt:      WMA-Test-Framework Entwicklung für Daimler Chrysler

Beschreibung: Design und Entwicklung eines WMA Fuzzy-Tools zur Generierung von

  korrupten ASF-Dateien. Anschließend Design und Entwicklung eines

  Testframeworks zur Automatisierung des WMA-Tests. Die mit Hilfe

  des Fuzzy-Tools erstellten Testfdateien werden dem Testsystem über

  eine USB Device Card bereitgestellt. Gleichzeitig

  wird die Stabilität des Systems über CAN / MOST überwacht.


  erforderliche Kenntnisse:

     WMA/ASF-Spezifikation, C/C++/C#, Perl, Vector CANoe,

  NetChip 2280 PCI USB Device Card, ellisys USB Analyser, CAN, MOST  



Zeitraum:     05/2007-06/2007
Projekt:      USB-Test-Framework für DaimlerChrysler

Beschreibung: Design und Entwicklung eines Testframeworks für USB Host Systeme zum

  automatisierten Testen der USB-Funktionalität und Aufdecken möglicher

  Schwachstellen in der USB-Kommunikation zwischen einem USB Client und der UCI

  (Universal Consumer Interface) bzw. der Kommunikation zwischen UCI und

  verschiedenen HeadUnits


  erforderliche Kenntnisse:

  USB, C/C++, Vector CANoe, NetChip 2280 PCI USB Device Card,

  ellisys USB Analyser, OOA/OOD/OOP, Visual Studio .NET



Zeitraum:     03/2007-04/2007
Projekt:      mp3-Test-Framework für DaimlerChrysler

Beschreibung: Design und Entwicklung eines Testframeworks für automatisierte mp3 Tests, dazu

  Analyse des ID3v1 und ID3v2 TAG Aufbaus und Ableitung möglicher Testfälle

  Implementierung eines mp3-fuzzy Tools zur automatisierten Generierung von mp3-

  Dateien mit fehlerhaften ID3-Tags

 

  Testautomatisierung in C# durch Steuerung und Überwachung des DuT 

  bzw. des CAN / MOST Busses über eine von CANoe bereitgestellte COM-

  Schnittstelle

  Automatisierte Aufbereitung der durchgeführten Testfälle und deren

  Testergebnisse


  Durch das Testframework kann das System auch auf die Robustheit gegenüber

  korrupten Filesystemen getestet werden, welche ebenfalls über die

  USB-Schnittstelle geladen werden sollen


  erforderliche Kenntnisse:

  USB, Perl, C/C++/C#, Vector CANoe, NetChip 2280 PCI USB Device Card,

  ellisys USB Analyser, ID3v1, ID3v2, CAN, MOST, OOA/OOD/OOP, Visual Studio .NET



Zeitraum:     01/2007-05/2007
Projekt:      Produktentwicklung eines ISDN-over-Ethernet Adapters

Beschreibung: Entwurf, Entwicklung und Realisierung einer ISDN-über-Ethernet-Lösung auf ARM

  (AT91SAM7-XC) und Cologne X-HFC-ISDN-Chip Basis. Als Software wurde das

  Echtzeitbetriebsystem FreeRTOS und eigene C-Module eingesetzt

  Treiberentwicklung zur Ansteuerung eines Crypto-Chips (AES,TDES)

  Implementierung eines TCP/IP-Moduls (Client/Server) zum Übertragen von D-Kanal

  und proprietären Management-Nachrichten


  erforderliche Kenntnisse:

  ISDN, C, Treiber, FreeRTOS



Zeitraum:     09/2006-12/2006
Projekt:      Filesharing-Support und USB-Support für D-Link HorstBox Professional

Beschreibung: Integration eines Filesharing Supports sowie Unterstützung externer USB-Geräte

  ((Festplatten-)Speicher, USB-Drucker)


  erforderliche Kenntnisse:

  C, Linux, Shell-Programmierung, Samba, USB-Hotplug,

  Embedded Systeme, Cross-Compiling



Zeitraum:     07/2006-11/2006
Projekt:      TCP/IP-Test-Framework für DaimlerChrysler

Beschreibung: Entwicklung eines Programms zur Erweiterung des Head-Unit-Stresstestframeworks
              zur  Überwachung des Zustandes einer aktiven TCP/IP-Verbindung und einer
              Bluetooth-  Verbindung sowie dem darüberliegenden ppp0-Device im Linux-System,
              um Aussagen über den Verlauf und das Ergebnis von HTTP/HTML-Webbrowser Tests
              machen zu können

  Anbindung des Testframeworks zu anderen Kontrollinstanzen auf einem Windows-

  Rechner (C#, CANoE)


  erforderliche Kenntnisse:

  Perl, C#, Linux, TCP/IP, Bluetooth, mp3, CANoE, CAPL, CAN, MOST



Zeitraum:     04/2006-08/2006
Projekt:      Anfertigung der Master-Thesis / wissenschaftliche Mitarbeiterin

Beschreibung: Im Rahmen des Baltic Rural Broadband Projektes (BRBP) der EU ging es um die

  Erforschung und Untersuchung von Technologien, welche Einwohnern dünn

  besiedelter Gebiete Zugang zu Breitbanddiensten verschaffen können.

  Der Schwerpunkt lag dabei auf der Funktionsweise und Performance des neuen

  IEEE 802.16-2004 Standards (WiMAX).

  Es galt durch Vergleichstest mit Hardware verschiedener Hersteller

  heraus zu finden, welche Durchsatzraten in einem 3.5 MHz Kanal (im 3.5 GHz

  Frequenzband) erreicht werden können und ob sich der neue Standard für den

  Einsatz in TriplePlay Umgebungen eignet.

  Zusätzlich wurde der IEEE 802.11 Standard (a/h/e) auf

  Performance und QoS-Fähigkeit getestet. (vgl. Publikationen).


  erforderliche Kenntnisse:

  IEEE 802.16 (WiMAX), IEEE 802.11a/h/e (WLAN), Spirent SmartBits und Spirent

  Abacus



Zeitraum:     10/2005-05/2006
Projekt:      Freiberufliche Mitarbeit bei der Maxina GmbH & Co. KG

Beschreibung: Entwicklung der HorstBox Professional von D-Link, Design und Umsetzung der

  Geschäftslogik (Plugins) in Abhängigkeit von den Benutzereingaben im Web-

  Frontend

  Automatisierte Anpassung der Asterisk-Konfigurationsdateien


  erforderliche Kenntnisse:

  C, Asterisk, Linux, Embedded Systeme (ARM)



Zeitraum:     07/2005-09/2005
Projekt:      Anwendungsentwicklung für Ixia Communications in Calabasas, Kalifornien (USA):

Beschreibung: Die Aufgabe bestand in der Integration eines Lizensierungssystems (AppsLM)
              in ein bestehendes Softwareprodukt namens IxProfile. Zusätzlich musste eine

  Erweiterung von IxProfile um Ipv6 Features realisiert werden.

  IxProfile ist Teil des IxChariot Projektes.


  erforderliche Kenntnisse:

  C++, C#, Tcl, MS Visual Studio .NET, MFC, Functional- und Design-Specs,

  Lizensierungssysteme, OOA/OOD/OOP,



Zeitraum:     03/2005-07/2005
Projekt:      Entwicklung und Anwendung eines Security-Testkonzeptes für ein
              DSL Zugangssystem (IP-DSLAM) für die Siemens AG

Beschreibung: Mitarbeiterschulungen im Bereich Netzwerksicherheit,
              allgemeine Angriffstechniken im TCP/IP Netzwerk.

  Für die Durchführung der Security-Tests wurden sowohl OpenSource als auch

  selbst entwickelte Tools verwendet.


  Weiterhin Design und Umsetzung eines SNMP Impairment Tools, welches je nach

  Benutzereinstellungen die Kommunikation zwischen einem SNMP Manager und einem

  SNMP-Agenten stören kann.


  erforderliche Kenntnisse:

  Security-TestTools, IP-DSLAM, Net-snmp, C, Linux, SNMP, PROTOS-Testsuite



Zeitraum:     07/2004-12/2004
Projekt:      Anwendungsentwicklung eines ISDN Impairment Tools für die Siemens AG

Beschreibung: Durch das Programm können beliebige ISDN D-Kanal Nachrichten erzeugt und

  versendet werden. Der Hintergrund war der geplante Test von ISDN-

  Zugangssystemen auf Robustheit bzgl. nicht standardkonformer ISDN D-Kanal

  Nachrichten.


  Das Softwaretool wurde als Open Source Projekt unter

  [URL auf Anfrage] freigegeben.


  erforderliche Kenntnisse:

  ISDN, C, C++, Qt-Designer, Kdevelop, ISDN-Zugangssysteme, OOA/OOD/OOP



Zeitraum:     10/2003-06/2004
Projekt:      Entwurf und Realisierung eines CORBA Testclients zur Test-Automatisierung

  für die Siemens AG


Bescreibung:  Testobjekt waren ISDN- und DSL-Zugangssysteme, welche über ein CORBA-Interface

  verfügen. Meist handelt es sich dabei um ein so genanntes Network Management

  System (NMS), über welches die Zugangssysteme konfiguriert werden.

  Mitarbeiterschulungen für die Bedienung des Programms


  erforderliche Kenntnisse:

  C++, Python, MS Visual Studio, MFC, OOA/OOD/OOP, CORBA, NMS



Zeitraum:     05/2003-09/2003
Projekt:      Entwurf und Realisierung eines Java-Programmes für die Siemens AG zum

  Parsen von komprimierten C++ Quellcode-Paketen


Beschreibung: Die Quellcodedateien sollten nach bestimmten Control-IDs (Eindeutige Nr. für
              GUIElemente  wie Buttons oder Edit-Felder etc.) durchsucht werden.

  Im Rahmen des Projektes wurden Skripte für ein Testautomatisierungstool namens

  QARun geschrieben. Diese Skripte verwenden die Control-IDs um automatisiert

  auf die Formularelemente zuzugreifen.


  Da sich das zu testende SW-System noch in der Entwicklung befand, änderten

  sich diese IDs von Zeit zu Zeit, was das QArun Skript run Skript zum Abbruch zwang.

  Der Parser sollte dem Skript immer die aktuellen Control-IDs zur Verfügung

  stellen.


  erforderliche Kenntnisse:

  Java, QArun, Eclipse, OOA/OOD/OOP

Aus- und Weiterbildung

Aus- und Weiterbildung

03/2005-09/2006 Studium an der Fachhochschule Stralsund:

Spezialisierung Softwareentwicklung und Kommunikationsnetze,
Fachrichtung Master of Science Informatik, Abschluss mit Auszeichnung
(Gesamtnote 1,1)

09/2001-02/2005 Studium an der Fachhochschule Stralsund:

Spezialisierung Softwareentwicklung und Kommunikationsnetze,
Fachrichtung Bachelor of Science Informatik
(Gesamtnote 1,3)

Kompetenzen

Kompetenzen

Top-Skills

Security Embedded Automotive

Produkte / Standards / Erfahrungen / Methoden

Produkte:

° Rational Rose, Serena Dimensions, Greenhills Multi IDE, Visual Studio

Kommunikations-Standards:

° WIMAX, WLAN, TCP/IP, Bluetooth, USB, CAN, MOST, BAP (Bedien- und Anzeigeprotokoll) ...





Betriebssysteme

RTOS (Real Time OS)
FreeRTOS, QNX
Unix
Linux, Xen
OSEK

Programmiersprachen

C
für die Embedded Entwicklung von Automotive Steuergeräten
C++
für die Embedded Entwicklung eines Krypto-Moduls für Frankiermaschinen
Perl
für die Erstellung von Fuzzy-Tools
PHP
kaum Erfahrung
Python
für die Erstellung von Fuzzy-Tools
C# für die Testautomatisierung unter Windows

 

 

 

Konfigurationsmanagement:

SVN, CVS, Subversion, Perforce, Serena Dimensions
Bugzilla, Code-Reviewer,
make

IDEs:

MS Visual Studio, Greenhills MULTI IDE
schon länger her: Eclipse , K-Develop, J-Builder, Qt-Designer

weitere Kenntnisse in der Softwareentwicklung:

Kenntnisse in UML, OOA/OOP
Treiberentwicklung (Crypto-Chip)
Embedded Systeme unter Linux

Datenbanken

mySQL, SQL, DB2

 

in letzter Zeit aber keine neuen Erfahrungen hiermit

Datenkommunikation

ATM
Testautomatisierung bei Siemens
CORBA
Testautomatisierung bei Siemens
Ethernet
regelmässig
Fax
keine Erfahrung
Internet, Intranet
regelmässig
ISDN
Testautomatisierung bei Siemens
ISO/OSI
regelmässig
RFC
mehrmals im Monat
Router
-
RPC
-
SNMP
-
TCP/IP
regelmässig
CAN, MOST
USB, Bluetooth
IEEE 802.16 (WiMAX), IEEE 802.11a/h/e (WLAN)

Hardware

embedded Systeme
MIPS, ARM, Intel

Berechnung / Simulation / Versuch / Validierung

CANoe

Design / Entwicklung / Konstruktion

Design und Entwicklung von Softwaremodulen für Automotive Steuergeräten

Design und Entwicklung von (Fuzzy) Testtools

Branchen

Branchen

Erfahrungen in den Branchen: IT, Automotive / Automobil, Telekommunikation sowie Embedded Systeme

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Deutschlandweit. Eventuell auch Europaweit, je nach Projekt.

nicht möglich

Projekte

Projekte

Seit 2015 Embedded Security Projekte

proofnet GmbH - http://www.proofnet.de

Die Proofnet GmbH wurde 2015 gegründet, bestand aber in gleicher Besetzung zuvor bereits als proofnet GbR. Die beiden Gründer der proofnet GmbH haben außerdem jahrelange Erfahrung als Freiberufler im Embedded Umfeld (seit 2007). Hierzu zählen Entwicklungsprojekte im Embedded Maschinenbau, Infotainment Steuergeräte und zunehmend auch der Security Tests von Steuergeräten. 
Die proofnet GmbH hat sich mittlerweile spezialisiert auf den Bereich Embedded Security / Automotive Security. Wir erstellen Fuzzy Tests für alle denkbaren Protokolle & Formate (TCP/IP, Wifi MAC Layer, Bluetooth, USB, Mirrorlink, XML, HTML, Javascript, HTTP sowie proprietäre Entwicklungen) und führen diese automatisiert durch. Wir analysieren Fehlverhalten und schreiben auf Kundenwunsch Proof-of-Concept Exploits um die Schwere des Fehlers aufzuzeigen. 
Durch unsere Entwicklungserfahrung haben wir eine andere Sicht auf Embedded Devices und wissen instinktiv wo man genauer hinsehen sollte. 
Wir arbeiten im Auftrag von namhaften Automobilherstellern sowie deren Zulieferern und Kunden aus dem Maschinenbau Bereich.

Fachlicher Schwerpunkt:

 

Security Audits inkl. Code Review, Fuzzy Testing, Pen-Testing

Testautomatisierung in C#

Toolentwicklung in Python / Linux

802.11 Wifi 

Embedded Softwareentwicklung in C / C++

 

Spezialkenntnisse

 

Embedded Entwicklung von Automotive Steuergeräten (Infotainment)

Embedded Entwicklung eines postalischen Sicherheitsmoduls für eine Frankiermaschine

 

vor 2015:

 

Ich bin seit 2007 freiberuflich tätig und arbeite seitdem immer wieder abwechselnd für 3 Hauptkunden:

 

Daimler AG, Sindelfingen: (seit 2007)

Security Audits inkl. Code Review, Fuzzy-Testing und Pen-Testing,

Analyse von Kommunikationsproblemen über diverse Protokolle

(z.B. USB, Bluetooth und WLAN),

Performance Analysen (WLAN und Bluetooth),

Erstellung von Fuzzy-Tests für diverse Protokolle und Medienformate

(USB, Bluetooth, WLAN MAC, TCPIP, mp3, wma, http-icy, u.a.)

Testautomatisierung in C#,

 

Francotyp Postalia, Birkenwerder: (seit 2007)

Embedded Entwicklung eines Postalischen Sicherheitsmoduls für Frankiermaschinen

 

s1nn GmbH & Co KG, Esslingen: (seit 2008)

Entwicklung einer universellen Handyvorbereitung für Volkswagen, Seat, Skoda und Ford

 


Nachfolgend die Projektzeiten im Detail:

 

 

Zeitraum:     2012 und 2013

Projekt:      Security Audits Daimler AG

 

Beschreibung: Durchführung von Security Audits inkl. Code Reviews, Erstellung von Fuzzy            

              Tests für diverse (Medien)Protokolle, Pen-Testing, Entwicklung von Exploits

              zur Demonstration von gefundenen Schwachstellen, Finden von Zugängen ins

              System

 

              erforderliche Kenntnisse:

              C#, C++, Python, Perl,

              (Embedded) Windows, (Embedded) Linux, QNX

              CANoe, MOST,

              802.11 WLAN, Bluetooth, WMA, MP3, MTP, TCP/IP etc. ...

              USB Protokoll, NetChip USB, ellisys USB Analyzer

              QNX, Momentics IDE

 

 

Zeitraum:     04/2011 bis 08/2011

Projekt:      Entwicklung eines Steuergerätes s1nn GmbH & Co KG

 

Beschreibung: Entwicklung eines Automotive Steuergerätes für Ford

 

              erforderliche Kenntnisse:

              C, OSEK, Bluetooth, CANoe, 

              Einsatz eines Parrot Controllers zur Anbindung von USB und Bluetooth Geräten

 

 

Zeitraum:     Mitte 09/2010 bis 03/2011
Projekt:      Testautomatisierung Daimler AG

Beschreibung: Entwicklung einer automatisierten, heterogenen Testautomatisierung

  zur Durchführung von Robustheitstests von Headunits in Bezug auf

  Audio und Internet Funktionalitäten

 

  Analyse von Kommunikationsproblemen der Headunit mit USB-Geräten

 

  Systemanalyse einer Headunit auf QNX Basis


  erforderliche Kenntnisse:

  C#, C++, Python, Perl,

  Windows, Linux, QNX

  CANoe, MOST,

  WMA, MP3, MTP, TCP/IP etc. ...

  USB Protokoll, NetChip USB, ellisys USB Analyzer

  QNX, Momentics IDE

 

 

Zeitraum:     06/2010 - Mitte 09/2010
Projekt:      Embedded Entwicklung Security Device für Francotyp-Postalia

Beschreibung: Weiter Unterstützung bei der Entwicklung eines Embedded Security-Devices für  
              Frankiermaschinen

 

  erforderliche Kenntnisse:

  C++, Multi-Entwicklungsumgebung,

  MIPS Core, diverse kryptographische Algorithmen,

  Rational Rose, Serena Dimensions, Greenhills Multi IDE,

  Vorbereitung auf FIPS Tests (Crypto)

 

 

Zeitraum:     Mitte 04/2010 bis 05/2010
Projekt:      Testautomatisierung Daimler AG

Beschreibung: Entwicklung einer automatisierten, heterogenen Testautomatisierung

  zur Durchführung von Robustheitstests von Headunits in Bezug auf

  Audio und Internet Funktionalitäten

 

  Performance-Messungen einer Internetverbidnugn über Bluetooth, Analyse von

  Performance Problemen auf Baseband Ebene

 

  Analyse von Schutzmechanismen (SW-Update, Schutz von Navidaten) etc.

              unter Verwendung von IDA Pro

  erforderliche Kenntnisse:

  C#, C++, Python, Perl, Windows, Linux, CANoe, NetChip USB, WMA,

  MP3, MTP, TCP/IP etc. ...

  Bluetooth, Frontline Bluetooth Tracer

  IDA Pro, SH-4 Assembler

 

 

Zeitraum:     01/2010 bis Mitte 04/2010
Projekt:      Entwicklung eines Telefon-Steuergerätes für s1nn GmbH & Co KG

Beschreibung: Weitere Unterstützung bei der Entwicklung einer universellen  
              Handyvorbereitung (UHV) im Auftrag von VW für Nord-Amerika und Europa

 

  erforderliche Kenntnisse:

  C, BAP Kommunikation für Sms, Phone und Phonebook (Bedien- und

  Anzeigeprotokoll,VW-Konzern spezifisch),

  KPB (Ansteuerung Kombi-Instrument für Telefon spezifische

  Funktionen, ebenfalls VW-spezifisch), CANoe, OSEK (CAN),

  Ansteuerung Parrot-Modul via AT-Kommandos, Handsfree-Profile

  (HFP, Bluetooth)

 

 

Zeitraum:     11/2009 bis 12/2009
Projekt:      Testautomatisierung Daimler AG

 

Beschreibung: Entwicklung einer automatisierten, heterogenen Testautomatisierung

  zur Durchführung von Robustheitstests von Headunits in Bezug auf

  Audio und Internet Funktionalitäten


  erforderliche Kenntnisse:

  C#, C++, Python, Perl, Windows, Linux, CANoe, NetChip USB, WMA,

  MP3, MTP, TCP/IP etc. ...

 

 

Zeitraum:     Mitte 07/2009 bis 10/2009
Projekt:      Entwicklung eines Telefon-Steuergerätes für s1nn GmbH & Co KG

 

Beschreibung: Weitere Unterstützung bei derEntwicklung einer universellen  
              Handyvorbereitung (UHV) im Auftrag von VW für Nord-Amerika und Europa

 

  erforderliche Kenntnisse:

  C, BAP Kommunikation für Sms, Phone und Phonebook (Bedien- und

  Anzeigeprotokoll,VW-Konzern spezifisch),

  KPB (Ansteuerung Kombi-Instrument für Telefon spezifische

  Funktionen, ebenfalls VW-spezifisch), CANoe, OSEK (CAN),

  Ansteuerung Parrot-Modul via AT-Kommandos, Handsfree-Profile

  (HFP, Bluetooth)

 

 

Zeitraum:     04/2009 bis Mitte 07/2009
Projekt:      Testautomatisierung Daimler AG

Beschreibung: Entwicklung einer automatisierten, heterogenen Testautomatisierung

  zur Durchführung von Robustheitstests von Headunits in Bezug auf

  Audio und Internet Funktionalitäten


  erforderliche Kenntnisse:

  C#, C++, Python, Perl, Windows, Linux, CANoe, NetChip USB, WMA,

  MP3, MTP, TCP/IP etc. ...

 


Zeitraum:     08/20008 - 03/2009
Projekt:      Entwicklung eines Telefon-Steuergerätes für s1nn GmbH & Co KG

Beschreibung: Entwicklung einer universellen Handyvorbereitung (UHV) im Auftrag

  von VW für Nord-Amerika und Europa


  erforderliche Kenntnisse:

  C, BAP Kommunikation für Sms, Phone und Phonebook (Bedien- und

  Anzeigeprotokoll,VW-Konzern spezifisch),

  KPB (Ansteuerung Kombi-Instrument für Telefon spezifische

  Funktionen, ebenfalls VW-spezifisch), CANoe, OSEK (CAN),

  Ansteuerung Parrot-Modul via AT-Kommandos, Handsfree-Profile

  (HFP, Bluetooth), MOdultestframework mit c-unit sowie Anfertigung

  von Moduldesign-Dokumenten für SPICE Audit

 


Zeitraum:     06/2008 - 07/2008
Projekt:      Evaluierung C#-Testframework für Daimler AG

Beschreibung: Evaluierung und Integration eines neuen C#-Testframeworks

  zur Automatisierung von Testabläufen


  Automatisierung einer vorhandenen Bluetooth-Testsuite mit Hilfe

  des neuen Frameworks


  erforderliche Kenntnisse:

  C#, Perl, Bluetooth ( L2CAP, RFCOMM, SDP, OBEX, ...), Vector CANoe

 


Zeitraum:     09/2007 - 05/2008
Projekt:      Embedded Entwicklung Security Device für Francotyp-Postalia

Beschreibung: Entwicklung eines Embedded Security-Devices für Frankiermaschinen

  erforderliche Kenntnisse:

  C++, Perl, Assembler, Multi-Entwicklungsumgebung,

  MIPS Core, diverse kryptographische Algorithmen,

  Rational Rose, Serena Dimensions, Greenhills Multi IDE

 


Zeitraum:     10/2007-12/2007
Projekt:      Erstellen eines Bluetooth-Testframeworks für die Daimler AG

Beschreibung: Erstellen von Fuzzy-Tools zur automatischen Generierung von

  Bluetooth-Testfällen unterschiedlicher Schichten (L2CAP, RFCOMM, SDP, OBEX).

  Die Testfälle werden anschließend in ein vorhandenes Testframework integriert,

  um so eine automatisierte Testumgebung zu schaffen ( über CANoe ).


  Das Hauptziel ist das Testen der Robustheit der HeadUnit gegenüber

  nicht standardkonformen / bzw. grenzwertigen Protokollnachrichten.


  erforderliche Kenntnisse:

  C#, Perl, Bluetooth ( L2CAP, RFCOMM, SDP, OBEX, ...), Vector CANoe

 


Zeitraum:     08/2007
Projekt:      FAT-Testcases für die Daimler AG

Beschreibung: Entwicklung einer Software zum Generieren von FAT12/16/32 Testfällen.

  Mithilfe der Testimages sollen die gültigen Grenzen sowie die Stabilität

  des Systems außerhalb der Grenzen überprüft werden.


  Zusätzlich wurden Images für Partitionstests erstellt. Hiermit kann

  die Anzahl erkannter Partitionen untersucht werden.


  Sowohl die FAT- als auch die Partitionstests wurden in ein vorhandenes

  Testframework zur Automatisierung des Testablaufes integriert.


  erforderliche Kenntnisse:

  Perl, FAT12/16/32 Spezifikationen, Partitionen

 

 

Zeitraum:     07/2007-08/2007
Projekt:      WMA-Test-Framework Entwicklung für Daimler Chrysler

Beschreibung: Design und Entwicklung eines WMA Fuzzy-Tools zur Generierung von

  korrupten ASF-Dateien. Anschließend Design und Entwicklung eines

  Testframeworks zur Automatisierung des WMA-Tests. Die mit Hilfe

  des Fuzzy-Tools erstellten Testfdateien werden dem Testsystem über

  eine USB Device Card bereitgestellt. Gleichzeitig

  wird die Stabilität des Systems über CAN / MOST überwacht.


  erforderliche Kenntnisse:

     WMA/ASF-Spezifikation, C/C++/C#, Perl, Vector CANoe,

  NetChip 2280 PCI USB Device Card, ellisys USB Analyser, CAN, MOST  



Zeitraum:     05/2007-06/2007
Projekt:      USB-Test-Framework für DaimlerChrysler

Beschreibung: Design und Entwicklung eines Testframeworks für USB Host Systeme zum

  automatisierten Testen der USB-Funktionalität und Aufdecken möglicher

  Schwachstellen in der USB-Kommunikation zwischen einem USB Client und der UCI

  (Universal Consumer Interface) bzw. der Kommunikation zwischen UCI und

  verschiedenen HeadUnits


  erforderliche Kenntnisse:

  USB, C/C++, Vector CANoe, NetChip 2280 PCI USB Device Card,

  ellisys USB Analyser, OOA/OOD/OOP, Visual Studio .NET



Zeitraum:     03/2007-04/2007
Projekt:      mp3-Test-Framework für DaimlerChrysler

Beschreibung: Design und Entwicklung eines Testframeworks für automatisierte mp3 Tests, dazu

  Analyse des ID3v1 und ID3v2 TAG Aufbaus und Ableitung möglicher Testfälle

  Implementierung eines mp3-fuzzy Tools zur automatisierten Generierung von mp3-

  Dateien mit fehlerhaften ID3-Tags

 

  Testautomatisierung in C# durch Steuerung und Überwachung des DuT 

  bzw. des CAN / MOST Busses über eine von CANoe bereitgestellte COM-

  Schnittstelle

  Automatisierte Aufbereitung der durchgeführten Testfälle und deren

  Testergebnisse


  Durch das Testframework kann das System auch auf die Robustheit gegenüber

  korrupten Filesystemen getestet werden, welche ebenfalls über die

  USB-Schnittstelle geladen werden sollen


  erforderliche Kenntnisse:

  USB, Perl, C/C++/C#, Vector CANoe, NetChip 2280 PCI USB Device Card,

  ellisys USB Analyser, ID3v1, ID3v2, CAN, MOST, OOA/OOD/OOP, Visual Studio .NET



Zeitraum:     01/2007-05/2007
Projekt:      Produktentwicklung eines ISDN-over-Ethernet Adapters

Beschreibung: Entwurf, Entwicklung und Realisierung einer ISDN-über-Ethernet-Lösung auf ARM

  (AT91SAM7-XC) und Cologne X-HFC-ISDN-Chip Basis. Als Software wurde das

  Echtzeitbetriebsystem FreeRTOS und eigene C-Module eingesetzt

  Treiberentwicklung zur Ansteuerung eines Crypto-Chips (AES,TDES)

  Implementierung eines TCP/IP-Moduls (Client/Server) zum Übertragen von D-Kanal

  und proprietären Management-Nachrichten


  erforderliche Kenntnisse:

  ISDN, C, Treiber, FreeRTOS



Zeitraum:     09/2006-12/2006
Projekt:      Filesharing-Support und USB-Support für D-Link HorstBox Professional

Beschreibung: Integration eines Filesharing Supports sowie Unterstützung externer USB-Geräte

  ((Festplatten-)Speicher, USB-Drucker)


  erforderliche Kenntnisse:

  C, Linux, Shell-Programmierung, Samba, USB-Hotplug,

  Embedded Systeme, Cross-Compiling



Zeitraum:     07/2006-11/2006
Projekt:      TCP/IP-Test-Framework für DaimlerChrysler

Beschreibung: Entwicklung eines Programms zur Erweiterung des Head-Unit-Stresstestframeworks
              zur  Überwachung des Zustandes einer aktiven TCP/IP-Verbindung und einer
              Bluetooth-  Verbindung sowie dem darüberliegenden ppp0-Device im Linux-System,
              um Aussagen über den Verlauf und das Ergebnis von HTTP/HTML-Webbrowser Tests
              machen zu können

  Anbindung des Testframeworks zu anderen Kontrollinstanzen auf einem Windows-

  Rechner (C#, CANoE)


  erforderliche Kenntnisse:

  Perl, C#, Linux, TCP/IP, Bluetooth, mp3, CANoE, CAPL, CAN, MOST



Zeitraum:     04/2006-08/2006
Projekt:      Anfertigung der Master-Thesis / wissenschaftliche Mitarbeiterin

Beschreibung: Im Rahmen des Baltic Rural Broadband Projektes (BRBP) der EU ging es um die

  Erforschung und Untersuchung von Technologien, welche Einwohnern dünn

  besiedelter Gebiete Zugang zu Breitbanddiensten verschaffen können.

  Der Schwerpunkt lag dabei auf der Funktionsweise und Performance des neuen

  IEEE 802.16-2004 Standards (WiMAX).

  Es galt durch Vergleichstest mit Hardware verschiedener Hersteller

  heraus zu finden, welche Durchsatzraten in einem 3.5 MHz Kanal (im 3.5 GHz

  Frequenzband) erreicht werden können und ob sich der neue Standard für den

  Einsatz in TriplePlay Umgebungen eignet.

  Zusätzlich wurde der IEEE 802.11 Standard (a/h/e) auf

  Performance und QoS-Fähigkeit getestet. (vgl. Publikationen).


  erforderliche Kenntnisse:

  IEEE 802.16 (WiMAX), IEEE 802.11a/h/e (WLAN), Spirent SmartBits und Spirent

  Abacus



Zeitraum:     10/2005-05/2006
Projekt:      Freiberufliche Mitarbeit bei der Maxina GmbH & Co. KG

Beschreibung: Entwicklung der HorstBox Professional von D-Link, Design und Umsetzung der

  Geschäftslogik (Plugins) in Abhängigkeit von den Benutzereingaben im Web-

  Frontend

  Automatisierte Anpassung der Asterisk-Konfigurationsdateien


  erforderliche Kenntnisse:

  C, Asterisk, Linux, Embedded Systeme (ARM)



Zeitraum:     07/2005-09/2005
Projekt:      Anwendungsentwicklung für Ixia Communications in Calabasas, Kalifornien (USA):

Beschreibung: Die Aufgabe bestand in der Integration eines Lizensierungssystems (AppsLM)
              in ein bestehendes Softwareprodukt namens IxProfile. Zusätzlich musste eine

  Erweiterung von IxProfile um Ipv6 Features realisiert werden.

  IxProfile ist Teil des IxChariot Projektes.


  erforderliche Kenntnisse:

  C++, C#, Tcl, MS Visual Studio .NET, MFC, Functional- und Design-Specs,

  Lizensierungssysteme, OOA/OOD/OOP,



Zeitraum:     03/2005-07/2005
Projekt:      Entwicklung und Anwendung eines Security-Testkonzeptes für ein
              DSL Zugangssystem (IP-DSLAM) für die Siemens AG

Beschreibung: Mitarbeiterschulungen im Bereich Netzwerksicherheit,
              allgemeine Angriffstechniken im TCP/IP Netzwerk.

  Für die Durchführung der Security-Tests wurden sowohl OpenSource als auch

  selbst entwickelte Tools verwendet.


  Weiterhin Design und Umsetzung eines SNMP Impairment Tools, welches je nach

  Benutzereinstellungen die Kommunikation zwischen einem SNMP Manager und einem

  SNMP-Agenten stören kann.


  erforderliche Kenntnisse:

  Security-TestTools, IP-DSLAM, Net-snmp, C, Linux, SNMP, PROTOS-Testsuite



Zeitraum:     07/2004-12/2004
Projekt:      Anwendungsentwicklung eines ISDN Impairment Tools für die Siemens AG

Beschreibung: Durch das Programm können beliebige ISDN D-Kanal Nachrichten erzeugt und

  versendet werden. Der Hintergrund war der geplante Test von ISDN-

  Zugangssystemen auf Robustheit bzgl. nicht standardkonformer ISDN D-Kanal

  Nachrichten.


  Das Softwaretool wurde als Open Source Projekt unter

  [URL auf Anfrage] freigegeben.


  erforderliche Kenntnisse:

  ISDN, C, C++, Qt-Designer, Kdevelop, ISDN-Zugangssysteme, OOA/OOD/OOP



Zeitraum:     10/2003-06/2004
Projekt:      Entwurf und Realisierung eines CORBA Testclients zur Test-Automatisierung

  für die Siemens AG


Bescreibung:  Testobjekt waren ISDN- und DSL-Zugangssysteme, welche über ein CORBA-Interface

  verfügen. Meist handelt es sich dabei um ein so genanntes Network Management

  System (NMS), über welches die Zugangssysteme konfiguriert werden.

  Mitarbeiterschulungen für die Bedienung des Programms


  erforderliche Kenntnisse:

  C++, Python, MS Visual Studio, MFC, OOA/OOD/OOP, CORBA, NMS



Zeitraum:     05/2003-09/2003
Projekt:      Entwurf und Realisierung eines Java-Programmes für die Siemens AG zum

  Parsen von komprimierten C++ Quellcode-Paketen


Beschreibung: Die Quellcodedateien sollten nach bestimmten Control-IDs (Eindeutige Nr. für
              GUIElemente  wie Buttons oder Edit-Felder etc.) durchsucht werden.

  Im Rahmen des Projektes wurden Skripte für ein Testautomatisierungstool namens

  QARun geschrieben. Diese Skripte verwenden die Control-IDs um automatisiert

  auf die Formularelemente zuzugreifen.


  Da sich das zu testende SW-System noch in der Entwicklung befand, änderten

  sich diese IDs von Zeit zu Zeit, was das QArun Skript run Skript zum Abbruch zwang.

  Der Parser sollte dem Skript immer die aktuellen Control-IDs zur Verfügung

  stellen.


  erforderliche Kenntnisse:

  Java, QArun, Eclipse, OOA/OOD/OOP

Aus- und Weiterbildung

Aus- und Weiterbildung

03/2005-09/2006 Studium an der Fachhochschule Stralsund:

Spezialisierung Softwareentwicklung und Kommunikationsnetze,
Fachrichtung Master of Science Informatik, Abschluss mit Auszeichnung
(Gesamtnote 1,1)

09/2001-02/2005 Studium an der Fachhochschule Stralsund:

Spezialisierung Softwareentwicklung und Kommunikationsnetze,
Fachrichtung Bachelor of Science Informatik
(Gesamtnote 1,3)

Kompetenzen

Kompetenzen

Top-Skills

Security Embedded Automotive

Produkte / Standards / Erfahrungen / Methoden

Produkte:

° Rational Rose, Serena Dimensions, Greenhills Multi IDE, Visual Studio

Kommunikations-Standards:

° WIMAX, WLAN, TCP/IP, Bluetooth, USB, CAN, MOST, BAP (Bedien- und Anzeigeprotokoll) ...





Betriebssysteme

RTOS (Real Time OS)
FreeRTOS, QNX
Unix
Linux, Xen
OSEK

Programmiersprachen

C
für die Embedded Entwicklung von Automotive Steuergeräten
C++
für die Embedded Entwicklung eines Krypto-Moduls für Frankiermaschinen
Perl
für die Erstellung von Fuzzy-Tools
PHP
kaum Erfahrung
Python
für die Erstellung von Fuzzy-Tools
C# für die Testautomatisierung unter Windows

 

 

 

Konfigurationsmanagement:

SVN, CVS, Subversion, Perforce, Serena Dimensions
Bugzilla, Code-Reviewer,
make

IDEs:

MS Visual Studio, Greenhills MULTI IDE
schon länger her: Eclipse , K-Develop, J-Builder, Qt-Designer

weitere Kenntnisse in der Softwareentwicklung:

Kenntnisse in UML, OOA/OOP
Treiberentwicklung (Crypto-Chip)
Embedded Systeme unter Linux

Datenbanken

mySQL, SQL, DB2

 

in letzter Zeit aber keine neuen Erfahrungen hiermit

Datenkommunikation

ATM
Testautomatisierung bei Siemens
CORBA
Testautomatisierung bei Siemens
Ethernet
regelmässig
Fax
keine Erfahrung
Internet, Intranet
regelmässig
ISDN
Testautomatisierung bei Siemens
ISO/OSI
regelmässig
RFC
mehrmals im Monat
Router
-
RPC
-
SNMP
-
TCP/IP
regelmässig
CAN, MOST
USB, Bluetooth
IEEE 802.16 (WiMAX), IEEE 802.11a/h/e (WLAN)

Hardware

embedded Systeme
MIPS, ARM, Intel

Berechnung / Simulation / Versuch / Validierung

CANoe

Design / Entwicklung / Konstruktion

Design und Entwicklung von Softwaremodulen für Automotive Steuergeräten

Design und Entwicklung von (Fuzzy) Testtools

Branchen

Branchen

Erfahrungen in den Branchen: IT, Automotive / Automobil, Telekommunikation sowie Embedded Systeme

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.