Schlagworte
Skills
Methoden:
Architektur von Embedded Software, Design von Gerätetreibern, Konzeption
von hardware naher Software, Entwicklung und Integration, Test, Abgleich,
objektorientierte Analyse, OOA , objektorientiertes Design, OOD,
UML, UML 2.0, modelling language, verteilte Entwicklung, Komponenten basierte Entwicklung, Plattform-Design.
Key Technical Skills:
Architektur von Embedded Software, Design von Gerätetreibern, Konzeption
von hardware naher Software, Entwicklung und Integration, Test, Abgleich,
objektorientierte Analyse, OOA , objektorientiertes Design, OOD,
UML, UML 2.0, modelling language, verteilte Entwicklung, Komponenten basierte Entwicklung, Plattform-Design.
Key Technical Skills:
- System and Tools: Embedded Systems, Embedded Debugging, Linux, Windows, Mac OS, Unix, In-circuit Emulators, Logic Analysers, Protocol Analysers, JTAG debugger, Visual C++, CodeWarrior, Eclipse, Ant, Xcode, DOORS, JIRA, ClearCase, ClearQuest, CASCATE, Perforce, SVN, GIT, CVS, Synergy, VmWare, GDB, Green Hills MULTI Debugger.
- Languages: C, C++17, C#, JAVA (JDE/J2ME), JavaScript, MATLAB, Perl, PHP, Python, DXL, R, CSS, JSON, HTML, VBA, Excel/VBA, XML, SQL, Assembly - ARM; 68000; 8051.
- Protocols: USB, EMS, SMS, Bluetooth, DECT, SPI, I²C, RS232, WiFi/WLAN/802.11, TCP/IP, SIP, RTP, VoIP, POP, IMAP, FTP, HTTP, DNS, DHCP.
- SmartCards: native smart card OS, security architecture, cryptographic algorithms, ISO 7816, ISO 14443, Telematik Gematik, ICAO, Infineon SLE78 security controller.
- Architecture: Design Patterns, UML, SDL, Reverse engineering, Process architecture.
- Client/server: CORBA, CORBA IDL, Mobile clients, Peer-to-peer networking, Web/SQL/Email server, Asterisk PBX, VLC media server, Openfire chat server.
- Unix/Linux: GNU/Linux, Mac OSX, System administration, Shell scripting, GNU toolchain.
- Open source: GnuPoc project at sourceforge.net – SymbianOS SDK for GNU/Linux
- Mobile Phones: Samsung i520, NOKIA N95 N80 6600 9210, Motorola A920, Ericsson P800.
- Cordless: BT Diverse 4010, Siemens Gigaset 3010.
- Quality: Code Reviewing, Metrics for code quality, Static code analysis.
- Methods: Test driven development, Mocking, Rapid prototyping.
- Mobile Platforms: Android, Qt4, Windows Mobile, iOS (iPhone), Series60, SymbianOS, Java MIDP, BlackBerry, Embedded Linux, Windows CE.
- Tablet Platforms: INTEL N-CPU, Mobile Intel 945 Express Chipset, CrystalHD Broadcom MPEG decoder, Realtek ALC888T codec.
Projekthistorie
07/2022
-
bis jetzt
"Krypto-Modul Projekt" für Rohde & Schwarz SIT in Stuttgart / Deutschland
Rohde & Schwarz
(>10.000 Mitarbeiter)
Telekommunikation
- Entwicklung und Test von Embedded Software für Krypto-Module in Funksystemen.
- Software-Implementierung, Test und Systemintegration sowie Erstellung der Entwicklungsdokumentation.
- Tools: C/C++17, Python, TCP/IP, Embedded Debugging - Green Hills MULTI Debugger, Embedded Linux, Real-time.
04/2021
-
06/2021
"http://d4fly.eu detecting document fraud and identity on the fly European Union research and innovation project" für Veridos Innovations Department in München / Deutschland
Veridos / Bundesdruckerei / Giesecke & Devrient
(>10.000 Mitarbeiter)
Banken und Finanzdienstleistungen
- Entwicklung und Testen von D4Fly "biometric iris on-the-move identification for border control" Software zur Erforschung neuer Konzepte für innovative Identifikations-Verifikation.
- Zusammen mit den D4Fly Partnern Entwicklung von Prototypen zum Testen der neuartigen Konzepte.
- Präsentation der Entwicklungen vor Stakeholdern und Kunden in Events, Trials und Pilotprojekten.
- Dokumentation der Erfolge in Forschungsberichten an die EU-Kommission.
- Co-Autor vom „biometrics on-the-move for border control paper” für AVSS2021.org (IEEE International Conference on Advanced Video and Signal-based Surveillance).
- Tools: C/C++17, QT5, OpenCV, ProtoBuf, Basler SDK, MQTT, ZeroMQ, embedTLS, Python, NodeJS, MongoDB, JIRA, GIT.
09/2017
-
12/2020
Weiterentwicklung eines bestehenden nativen Chipkartenbetriebssystems mit Anwendungen für Ausweisdokumente und für den Gesundheitssektor für Giesecke & Devrient Mobile Security in München
Giesecke & Devrient
(>10.000 Mitarbeiter)
Banken und Finanzdienstleistungen
- Test von embedded SW insbesondere Tests von Chipkarten-SW unter Verwendung der Infineon SLE78 Familie.
- Erstellen von Testspezifikationen und Testfallgenerierung aus vorgegebenen Spezifikationen.
- Importieren der Testergebnisse nach DOORS und Generieren der Anforderungs-Testabdeckung aus DOORS mittels DXL.
- Kenntnis von einschlägigen Spezifikationen und Standards für Chipkarten (ISO 7816, ISO 14443, Telematik Gematik, ICAO).
- Erstellung von komplexen Testfällen.
- Nutzung unterschiedlicher Test-Tools.
- Tools: C/C++17, Python, DOORS, STARCOS, CASCATE, D3, XML, JSON, VBA, R, DXL, Perl, ClearCase, JIRA, GIT, Jenkins.
11/2016
-
07/2017
"BMW CarIt Security Project" für Berner & Mattner in München / Deutschland
Berner & Mattner
(500-1000 Mitarbeiter)
Automobil und Fahrzeugbau
- Entwurf und Implementierung von Linux basierten Software-Applikationen in C/C++11.
- Performance Profiling von Linux Kernel Security Modulen.
- Implementierung von Testskripten in Python.
- Tools: C/C++11, BOOST, Python, CMake, GTest, Linux Kernel Security Modules, OpenSSL, Yocto Mentor-Graphics Linux, Embedded Linux, GDB, JIRA, GIT, SVN.
11/2013
-
10/2016
"TSMW Universal Radio Network Analyzer Project" für Rohde & Schwarz in München / Deutschland
Rohde & Schwarz
(>10.000 Mitarbeiter)
Telekommunikation
- Pflege, Erstellung und Test der PowerPC Firmware für den TSMW Mobilfunkscanner.
- Pflege, Erstellung und Test der C++ und Matlab Applikationsschnittstelle des TSMW Mobilfunkscanners.
- Kundensupport für den TSMW Mobilfunkscanner.
- Tools: C++11, BOOST, Qt4, Treck TCP/IP Stack, Xilinx PowerPC, MATLAB, C#.
03/2012
-
10/2013
"Software Defined Radio Project" für Rohde & Schwarz in München / Deutschland
Rohde & Schwarz
(>10.000 Mitarbeiter)
Telekommunikation
- Erstellung und Test einer Gesamtplattformsoftware für ein Software Defined Radio.
- Konfigurations-Management der Zulieferungen verschiedener Softwarebereiche.
- Pflege, Dokumentation, Erstellung und Durchführung von Testfällen.
- Erstellen und Endkontrolle von Lieferungen an andere Teams.
- Integration sowie Test von Software-Zulieferungen.
- Support der Entwicklungsteams.
- Verantwortlich für die Software Integration der "Core System Application".
- Tools: C++, BOOST, C#, Python, TCP/IP, ClearCase, Embedded Debugging - Green Hills MULTI Debugger, CORBA, CORBA IDL, Jenkins.
03/2011
-
02/2012
"Infotainment Platform Project" für Avalue Inc. in Taipei / Taiwan
Avalue Inc.
(500-1000 Mitarbeiter)
Internet und Informationstechnologie
- Portierung von Android OS auf die Intel Atom und die NVIDIA Tegra Platform.
- Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.
- Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
- Verantwortlich für die Systemarchitektur.
- Tools auf der Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server, Asterisk PBX, VLC Media Server, Openfire Chat Server.
- Tools auf der Client-Seite ("Hospital Bedside Terminal"): C++, Linux Kernel, Device Drivers (Smartcard, Touchscreen, Graphics), TCP/IP, Linphone, VLC Media Player, JSON/XML Chat Client, Android SDK, Android NDK, Embedded Debugging.
05/2010
-
02/2011
"Mobile Application Project" für Penthera Inc. in Pittsburgh, PA / USA
Penthera Inc.
(10-50 Mitarbeiter)
Internet und Informationstechnologie
- Entwickelte eine mobile Application für den NOKIA OVI Internet-Musik-Laden.
- Tools: C++, UML, Qt4, Series 60 v5.0, Windows Mobile v7.0.
03/2009
-
03/2010
"Hospital Bedside Entertainment Project" für Hospedia in Slough / England
Hospedia Ltd.
(50-250 Mitarbeiter)
Internet und Informationstechnologie
- Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.
- Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
- Verantwortlich für die Systemarchitektur.
- Tools auf der Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server.
- Tools auf der Client-Seite ("Hospital Bedside Terminal"): Real-Time-Embedded, C++, Linux Kernel, TCP/IP, Device Drivers (SLE4406 Smartcard, Touchscreen, GPIO, Graphics), Disk-less-client.
02/2003
-
03/2010
[Projektname auf Anfrage] in London / England
Nohowe Limited
(< 10 Mitarbeiter)
Internet und Informationstechnologie
- Email-Neueingang-Warnung erzeugt durch verpassten Anruf mittels SIP-Client.
- Senden und Empfangen von E-Mails für nur einen Penny mit Britischer Pay & Go SIM-Karte.
- Unterstützt POP, IMAP und Webmail (Yahoo!, AOL, Gmail und mehr).
- Tools: VoIP, SIP, Linux, C, TCP/IP, Client / Server-, Mobile-Clients, verschiedene mobile Plattformen.
04/2008
-
01/2009
"Quality and Process Improvement Project" für Symbian in London / England
Symbian Ltd.
(500-1000 Mitarbeiter)
Telekommunikation
- "Quality Engineer" mit Berichterstattung an den "VP Quality" in der Qualitäts- und Prozessverbesserungsabteilung von Symbian.
- Prozessarchitektur: verantwortlich für die Einführung von effizienten "Lightweight" Prozessen.
- "Inventory Project": schätzte die Haltbarkeit der SW, die nicht von den Lizenznehmern genutzt wurde.
- Tools: C++, UML, RACI Charts.
09/2007
-
03/2008
"Mobile Java Stack Maintenance Project" für Symbian in London / England
Symbian Ltd.
(500-1000 Mitarbeiter)
Telekommunikation
- Dokumentierte, testete und wartete den SymbianOS Java-Stack.
- Schrieb J2EE-Test-Code für den Host und J2ME-Test-Code für die mobile JSR-Implementierungen in Java /C/C++. Ausführung von TCK Testfällen.
- Tools: Real-Time-Embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.
11/2006
-
08/2007
"Mobile Platform Integration Project" für Samsung in Staines / England
Samsung
(>10.000 Mitarbeiter)
Telekommunikation
- Entwickelte Anpassungs-Komponenten innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikationen, Design, Implementierung, Integration, Test und Wartung.
- Migration Projekt: Aufbau der vollständigen Entwicklungsumgebung für das zukünftige Team. Migrierten Nokias S60 Mobiltelefon Plattform zu Samsungs Plattform.
- Verantwortlich für die Start-Up-Adaptation Architektur.
- Leitete die Basis Portierung ("device driver, device booting, debug tools") Aktivitäten.
- Tools: Real-Time-Embedded, Migration Project, C/C++, TI OMAP 2430, Series60v32, SymbianOSv9.2.
11/2003
-
10/2006
"WiFi/WLAN Project" für NOKIA in Southwood / England
NOKIA
(>10.000 Mitarbeiter)
Telekommunikation
- Entwickelte WLAN-Gerätetreiber für das Nokia N80 und N95 innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
- Migration Projekt: Portierung und Integration eines Embedded-Linux C WLAN-Treiber nach SymbianOS C++ Code.
- Verantwortlich für die Architektur und das Design des WLAN-Hardware Abstraktion Layer.
- Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.
- Implementierte UAPSD "power toggling mode" zum Ermöglichen von UMA Telefonie.
- Tools: Real-Time-Embedded, Embedded Linux, Migration Project, C/C++, UART/MCBSP/SPI, TI OMAP 1710/2420, WiFi/WLAN, UAPSD, UMA.
09/2003
-
10/2003
"VoIP/SIP Test Project" für SX Design in Oslo / Norwegen
SX Design
(10-50 Mitarbeiter)
Telekommunikation
- Entwickelte ein Test-Netzwerk für SIP/VoIP Telefone innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
- Schrieb Testskripte in C/Perl, um das Testen der SIP-Signalisierung zu automatisieren.
- Tools: Real-Time-Embedded, IAD/ATA, Embedded Linux, C, SIP, VoIP, TCP/IP, Ubicom IP2K, Asterisk PBX, Supplementary Services.
02/2003
-
08/2003
"Bluetooth Performance Optimisation Project" für NOKIA in Southwood / England
NOKIA
(>10.000 Mitarbeiter)
Telekommunikation
- Entwickelte einen Bluetooth Gerätetreiber innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
- Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.
- Optimierte die Daten-Geschwindigkeit und den Stromverbrauch vom Bluetooth-Chip im Gerätetreiber.
- Tools: Real-Time-Embedded, C/C++, Bluetooth, HP Logic Analyser, TI OMAP1610.
Zertifikate
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Vorzugsweise hier in München vor Ort oder Remote. Stunden- und Tagessatz: 90 EUR /h vor Ort in München; 990 EUR /d Tagessatz außerhalb von München.
Ab 02.07.2023 suche ich eine neue Herausforderung im Großraum München, die einen Querschnitt meiner Kompetenzen berührt, von hardwarenaher Programmierung, über das Lösen von komplexen Problemen, bis hin zur Projektleitung.
Ab 02.07.2023 suche ich eine neue Herausforderung im Großraum München, die einen Querschnitt meiner Kompetenzen berührt, von hardwarenaher Programmierung, über das Lösen von komplexen Problemen, bis hin zur Projektleitung.