a Randstad company

Diplom-Physikingenieur, hardwarenahe SW-Entwicklung in C/C++, Test-Automation in Python und Perl.

Profil
Top-Skills
Embedded, C++, Linux
Verfügbar ab
04.09.2022
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

Städte
München (+50km)
PLZ-Gebiete
Länder
Deutschland

Vorzugsweise im Raum München (D8).

Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

5 Jahre 1 Monat

2017-09

heute

Weiterentwicklung eines bestehenden nativen Chipkartenbetriebssystems mit Anwendungen für Ausweisdokumente und für den Gesundheitssektor

Projektinhalte
  • Test von embedded SW insbesondere Tests von Chipkarten-SW.
  • Erstellen von Testspezifikationen und Testfallgenerierung aus vorgegebenen Spezifikationen.
  • 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: CASCATE, D3, XML, JSON, VBA, R, DOORS, C/C++11, Python, Perl, ClearCase, JIRA, GIT, Jenkins.
Kunde
Giesecke & Devrient
Einsatzort
München

09/2017 ? Heute, Weiterentwicklung eines bestehenden nativen Chipkartenbetriebssystems mit Anwendungen für Ausweisdokumente und für den Gesundheitssektor für Giesecke & Devrient in München / Deutschland

  • Test von embedded SW insbesondere Tests von Chipkarten-SW.

  • Erstellen von Testspezifikationen und Testfallgenerierung aus vorgegebenen Spezifikationen.

  • 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: CASCATE, D3, XML, JSON, VBA, R, DOORS, C/C++17, Python, Perl, ClearCase, JIRA, GIT, Jenkins.

11/2016 ? 07/2017, "BMW CarIt Security Project" für Berner & Mattner in München / Deutschland

  • 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

  • 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

  • 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, CMake, Embedded Debugging - Green Hills MULTI Debugger, CORBA, CORBA IDL, Jenkins.

03/2011 ? 02/2012, "Infotainment Platform Project" für Avalue Inc. in Taipei / Taiwan

  • 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

  • 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

  • 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.

04/2008 ? 01/2009, "Quality and Process Improvement Project" für Symbian in London / England

  • "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

  • 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

  • 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

  • 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

  • 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

  • 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.

[Projektname und Firma auf Anfrage] in London / England

  • 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.

10/1992 – 09/1997, Studium der Technischen Physik an der

    Bergischen Universität - Gesamthochschule Wuppertal in Wuppertal / Deutschland

  • Thema der Diplomarbeit: Aufbau eines Arbeitsplatzes für Mikrocontroller mit Einsatzmöglichkeiten im Fuzzy-Control-Bereich.  -  Nebenfach: Elektrotechnik.
  • Abschluss: Diplom-Physikingenieur

 

09/1991 – 07/1992, Fachoberschule für Technik bei den

    Gewerblichen Schulen I der Stadt Wuppertal / Deutschland

  • Abschluss: Fachhochschulreife in der Fachrichtung Elektrotechnik

 

09/1986 – 02/1989, Berufsausbildung bei RFT in Rostock / Deutschland

  • Abschluss: Radio-und Fernsehtechniker Geselle

 

Kompetenzen:

  • OS Adaptationen und Portierung von Software
  • System Integration und System Test
  • Hardwarenahe Programmierung in C/Assembler
  • Debugging von Hardware (Protocol Analyser, Lauterbach, Scope, HW-Emulator)              
  • Programmierung von Hochsprachen (C++/Java)
  • Programmierung von Script-Sprachen (UNIX BASH, javascript, perl, php, python, XML, SQL)
  • System Architektur und OO - System Design in UML
  • Erschaffung des Mobilen Email Services PennyMail.mobi
  • Projektleitung und Betreuung von Entwicklungsteams
  • Optimierung und Analyse von Entwicklungsprozessen
  • Kommunikation mit der Führungsebene
  • Arbeiten mit multikulturellen und interdisziplinären Teams
  • Lösen von komplexen Problemen in komplexen  Systemen

 

Deutsch Muttersprache
Englisch Verhandlungssicher
Russisch Grundkenntnisse

Top Skills
Embedded, C++, Linux
Produkte / Standards / Erfahrungen / Methoden

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:

  • 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++, C#, JAVA (JDE/J2ME), JavaScript, MATLAB, Perl, PHP, Python, R, CSS, JSON, HTML, VBA, Excel/VBA, XML, SQL, Assembly - ARM; 68000; 8051.
  • Protocols: USB, EMS, SMS, Bluetooth, DECT, SPI, 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.
  • 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.

Betriebssysteme
Echtzeitbetriebssysteme Embedded Linux Linux MS-DOS native smart card OS Unix Windows Windows CE
Programmiersprachen
Assembler BASH Basic C C# C++ C++11 C++14 CMake Delphi Excel/VBA Fortran Java JavaScript MATLAB Pascal Perl PHP PL/SQL Python Qt R Scriptsprachen SDL Tcl/Tk VBA
Datenbanken
B-Tree MySQL Postgres
Datenkommunikation
AppleTalk Bus Ethernet Fax Internet, Intranet ISDN LAN, LAN Manager Message Queuing NetBios Packet-Radio parallele Schnittstelle Proprietäre Protokolle Public Networks RFC RPC RS232 SMTP SNMP TCP/IP Voice Winsock
Hardware
Ascii/X - Terminals Bus Echtzeitsysteme embedded Systeme Emulatoren Fuzzy Controller Hardware entwickelt Messgeräte Mikrocontroller Proprietäre HW Texas Instruments
Design / Entwicklung / Konstruktion
EAGLE

IT / Telekom
Automotive
Medical
Industrial

Weitere Branchen:
=================
Anlagen-/Maschinenbau
Biotechnik/Pharmazie
Einzelhandel
Elektrotechnik & Zubehör
Fahrzeugbau/Kfz-Zulieferer
Ingenieurdienstleistungen
Internet-Dienstleistungen/Portale/ Datenverarbeitung
IT-Dienstleistungen/EDV-Schulung
IT-Hardware - Programmierung/Design
IT-Software - Systeme/Design
Konsumgüter
Luft-/Raumfahrt
Medizintechnik
Telekommunikation/Wireless/ Dienstleistungen
Unterhaltung - Theater/Museen/Freizeitparks
Werbung/Marketing/PR/Messen/Ausstellungen und Events

 

Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren