Deutschland: Deutschlandweit. Eventuell auch Europaweit, je nach Projekt.
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
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
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
erforderliche Kenntnisse:
C++, Multi-Entwicklungsumgebung,
MIPS Core, diverse kryptographische Algorithmen,
Rational Rose, Serena Dimensions, Greenhills Multi IDE,
Vorbereitung auf FIPS Tests (Crypto)
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.
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
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)
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. ...
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)
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. ...
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
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
erforderliche Kenntnisse:
C++, Perl, Assembler, Multi-Entwicklungsumgebung,
MIPS Core, diverse kryptographische Algorithmen,
Rational Rose, Serena Dimensions, Greenhills Multi IDE
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
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
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
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
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
(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
((Festplatten-)Speicher, USB-Drucker)
erforderliche Kenntnisse:
C, Linux, Shell-Programmierung, Samba, USB-Hotplug,
Embedded Systeme, Cross-Compiling
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
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
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)
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,
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
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
für die Siemens AG
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
Parsen von komprimierten C++ Quellcode-Paketen
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
Design und Entwicklung von Softwaremodulen für Automotive Steuergeräten
Design und Entwicklung von (Fuzzy) Testtools
Deutschland: Deutschlandweit. Eventuell auch Europaweit, je nach Projekt.
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
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
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
erforderliche Kenntnisse:
C++, Multi-Entwicklungsumgebung,
MIPS Core, diverse kryptographische Algorithmen,
Rational Rose, Serena Dimensions, Greenhills Multi IDE,
Vorbereitung auf FIPS Tests (Crypto)
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.
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
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)
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. ...
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)
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. ...
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
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
erforderliche Kenntnisse:
C++, Perl, Assembler, Multi-Entwicklungsumgebung,
MIPS Core, diverse kryptographische Algorithmen,
Rational Rose, Serena Dimensions, Greenhills Multi IDE
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
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
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
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
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
(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
((Festplatten-)Speicher, USB-Drucker)
erforderliche Kenntnisse:
C, Linux, Shell-Programmierung, Samba, USB-Hotplug,
Embedded Systeme, Cross-Compiling
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
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
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)
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,
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
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
für die Siemens AG
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
Parsen von komprimierten C++ Quellcode-Paketen
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
Design und Entwicklung von Softwaremodulen für Automotive Steuergeräten
Design und Entwicklung von (Fuzzy) Testtools