Hardwarenahe Softwareentwicklung, Embedded Systems, Kryptographie
Aktualisiert am 07.04.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Kryptografie
C++ Embedded
real time system
OpenSSL
PKI
Echtzeit
embedded
Deutsch
Muttersprache
Englisch
mündlich und schriftlich
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)

Bei Projekten, die nicht in Berlin und Umgebung sind, sollte Home Office zu einem Teil möglich sein.

nicht möglich

Projekte

Projekte

04/2016 - 11/2016

Digitalfunk BOS, Bedienteile für Motorola Funkgeräte,
Einführung einer neuen Prozessorgeneration

01/2016 - 03/2016

Programmierung eines Auslesetools für Smartcards von elektronischen Reisepässen in C++. Secure Messaging, PACE, passive Authentication unter Verwendung von OpenSSL.

11/2013 - 11/2015

        Entwicklung eines SMGW (Smart Meter Gateway) nach den Vorgaben des BSI

        als Komponente für das Smartgrid. Implementierung abgesicherter

        Schnittstellen mit TLS, CMS und Smartcard.

01/2012 - 07/2013

        Entwicklung eines Crypto-Moduls für ein Funkgerät bestehend aus Plattform-

        und Wellenformsoftware (PowerPC, Integrity, C, Linux, Smartcard) und einem

        automatisierten Testsystem.

04/2009 - 12/2011

        Entwicklung eines Low-Cost Security Moduls nach FIPS 140-2 auf Basis

        eines kryptographischen SoIC von Maxim (MIPS, C++, UML, Multi 2000,

        JTAG Debugging).

09/2008 ? 03/2009

        Entwicklung einer Verbindungsmöglichkeit zwischen Frankiermaschinen

        und Infrastrukturservern. Eine bestehende Modem Verbindung wurde

        durch eine auf http basierende Internetverbindung ersetzt (HTTP,

        TCP/IP, Socketmodem, C++, Proxy, Perl).

11/2007 ? 06/2008

        Entwicklung einer Ländervariante des Sicherheitsmoduls für den Barcode

        Standard der  Belgischen Post

05/2005 ? 10/2007

        Entwicklung einer Transportvorrichtung für Briefe, die Brieflaschen

        verkleben kann. Integration in ein vorhandenes Frankiersystem (ARM,

        ThreadX, C++).

07/2004 ? 04/2005

        Entwicklung einer Ländervariante des Sicherheitsmoduls für den

        Barcode Standard der  Kanadischen Post

06/2003 ? 06/2004

        Entwicklung eines Testsystems, mit dem das Sicherheitsmodul und die
        Serverinfrastruktur automatisiert getestet werden kann (Windows XP,
        Perl, ODBC, TCP/IP).

11/2002 - 05/2003

        Leitsystems der Kongresshalle auf TCP/IP über Lichtwellenleiter und
        Anbindung an das Unternehmens eigene Datenbanksystem (Beck IP/C,
        Microsoft SQL, C, TCP/IP).
04/00 - 10/02
        Entwicklung eines cryptographischen Moduls nach FIPS 140 Level III.

  Für die Speicherung von Geldwerten einer Frankiermaschine wurde ein

  Fips konformes, vergossenes Modul entwickelt mit Verschlüsselung nach

  dem Public Key Verfahren. Modellierung von Use Cases und Klassen mit

  Rational Rose. C++ Implementierung sowohl für PC-Simulation als auch

  für Target mit Arm Prozessor von Samsung. Automatisiertes Testen mit

  Proxy DLL. ThreadX Realtime Betriebssystem von express Logic,

  Multi2000 Crossentwicklungsplattform von Greenhills und Agilent

  Emulator für das Target.(Arm, C++, Windows NT, Visual Studio,

  Greenhills Multi2000, ThreadX, Rational Rose)

06/98 - 03/00

Softwareentwicklung zur Integration eines cryptographischen Moduls in

  eine Frankiermaschine. Implementierung gesicherter Kommunikation zur

  Infrastruktur für die Speicherung und Verteilung von Schlüsseln. Das

  Programm wurde in C entwickelt und als Task in einem bestehenden

  Realtime Projekt eingebunden. Das gesamte Projekt wurde wahlweise für

  das Zielsystem mit V25 Prozessor entwickelt, oder testweise in einer

  Windows Anwendung simuliert. Cross Entwicklung auf einer Sun unter

  SunOS/UNIX und Yokogawa Emulator.(Nec V25, C, Windows NT, Visual Studio,

  Sun/OS, RTOS, Sockets)

09/96 - 05/98

Hardwareentwicklung und Erneuerung einschließlich Softwareentwicklung

  eines Gebäude-Informations-Leit-Systems auf Basis von Fallblattafeln

  innerhalb eines Kongreßzentrums: Austausch von überalteter Elektronik

  gegen Neuentwicklungen. Einrichtung einer seriellen Datenübertragung

  zu den Ansteuerungscontrollern. Diese wurden durch eine

  Hardwareentwicklung mit 68HC11 realisiert und in Assembler programmiert.

  Einrichtung eines Datenbankrechners und Implementierung einer

  vernetzten Datenbank. Einrichtung eines Steuerungsrechners mit

  Entwicklung einer komfortablen Benutzeroberfläche für originalgetreue

  Eingabe der Tafeln am Bildschirm.(68HC11, Assembler, Windows for

  Workgroups 3.11, Visual Basic, MS-Access)

07/97 - 02/98

Entwicklung einer Robotersteuerung. Ansteuerung von bürstenlosen

  DC-Motoren mit einer SPS-Einsteckkarte auf PC-Basis. Entwicklung

  der Steuerungssoftware für Ansteuerung und Möglichkeit der

  Wiederansteuerung von Zielpunkten in Achskoordinaten.(Windows 95,

  Visual Basic, DLL, SPS)

01/96 - 07/97

Softwareentwicklung einer Steuerung einer Tiefziehmaschine für die

  Herstellung von Blistergurten. Einsatz eines PC mit

  Echtzeitbetriebssystem CTASK (MS-DOS/Intel basierend). Verbindung der

  Meßpunkte und Stellgeräte (Motor, pneumatische Ventile) mit dem

  Steuerungs-PC.(MS-DOS, CTASK, C)

12/93 - 12/95

Entwicklung mit Patent- und Gebrauchsmusteranmeldung eines Systems

  zur Gebäudeautomation. Hardware- und Softwareentwicklung einer

  Einzelraumreglerplatine mit µP 68HC11. Softwareentwicklung einer

  zentralen Steuerung mit CTASK für den PC und einer Benutzeroberfläche

  auf Windowsbasis zur Eingabe von Verknüpfungen.(Windows for

  Workgroups 3.11, 68HC11, CTASK, C, Assembler, Visual Basic)

06/91 - 11/93

Hardware- und Softwareentwicklung von Baugruppen für Steuer- und

  Regelgeräten in der Heizungs-, Klima- und Lüftungstechnik sowie der

  Vernetzung zwischen diesen. Übernahme von Projektverantwortung und

  Einführung neuer Baugruppen in die Produktion, Durchführung von

  Qualitätssicherungsmaßnahmen und Prüfmittelbau.(68000, Assembler, C, C++)

03/85 - 02/91

Verschiedene Entwicklungen von industrie-elektronischen

  Standard-Baugruppen im Bereich der Oberflächenanalytik und

  kundenspezifische Auftragsentwicklungen mit Leitung von

  Kundenprojekten. Entwicklung von verschiedenen Hardwarekomponenten

  und zugehöriger Testsoftware für VME-Bus Computer, X-Terminal

  (RISC Prozessor mit X-Windows-Server) und verschiedener spezieller

  Interfacebaugruppen. Einsatz und Anwendung eines hausinternen Real

  Time Kernels.(68000, RISC, C, ASIC, Real Time)

11/82 - 03/85

Verschiedene kundenspezifische Softwareanpassungen von

  betriebssystemnahen Softwaresystemen während des Studiums.(IBM /34, RPG)

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik an der Technischen Universität Berlin
Abschluß als Diplom Ingenieur (Dipl.Ing.) 1990
Hauptfach: Informatik (Inf., Programmierung)
Nebenfächer: Nachrichtentechnik, Regelungstechnik, Mathematik


Kompetenzen

Kompetenzen

Top-Skills

Kryptografie C++ Embedded real time system OpenSSL PKI Echtzeit embedded

Produkte / Standards / Erfahrungen / Methoden

UML
Rational Rose
PC-Simulationen
MFC
DLL
OCX
XML/HTML
DotNET
ADO/ODBC/SQL

embedded PC
Beck IPC@Chip
SSV DilNetPC
386ex
embedded Linux
CGI


Betriebssysteme

Echtzeitbetriebssysteme
Integrity, ThreadX, NetX
RTOS (Real Time OS)
Unix
RTLinux
Windows

Programmiersprachen

Assembler
Basic
C
C#
C++
Objective C
Perl
Python
Shell
yacc/lex

 

Datenbanken

Access
DAO
MS SQL Server
MySQL
ODBC
SQLite

Datenkommunikation

Bus
Ethernet
Internet, Intranet
ISO/OSI
LAN, LAN Manager
parallele Schnittstelle
Proprietäre Protokolle
RS232
SMTP
TCP/IP
Voice
Windows Netzwerk
Winsock

Hardware

Bus
USB, i2c, ISO7816
Echtzeitsysteme
mit TCP/IP
embedded Systeme
Emulatoren
JTAG, BDM
Hardware entwickelt
FPGA
Messgeräte
Mikrocontroller
ARM, MIPS, 68k
Modem
Motorola
PC
PLD, FPGA
Proprietäre HW
Sensoren
Mbus
Steuer und Regelsysteme
DDC

Branchen

Branchen

Gebäudetechnik
Meß-, Regel- und Steuerungstechnik
Kryptographie
Industrieautomatisierung
Postbearbeitung
Telekommunikation
Internet
TELEKOM
Automobil
Medizin

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)

Bei Projekten, die nicht in Berlin und Umgebung sind, sollte Home Office zu einem Teil möglich sein.

nicht möglich

Projekte

Projekte

04/2016 - 11/2016

Digitalfunk BOS, Bedienteile für Motorola Funkgeräte,
Einführung einer neuen Prozessorgeneration

01/2016 - 03/2016

Programmierung eines Auslesetools für Smartcards von elektronischen Reisepässen in C++. Secure Messaging, PACE, passive Authentication unter Verwendung von OpenSSL.

11/2013 - 11/2015

        Entwicklung eines SMGW (Smart Meter Gateway) nach den Vorgaben des BSI

        als Komponente für das Smartgrid. Implementierung abgesicherter

        Schnittstellen mit TLS, CMS und Smartcard.

01/2012 - 07/2013

        Entwicklung eines Crypto-Moduls für ein Funkgerät bestehend aus Plattform-

        und Wellenformsoftware (PowerPC, Integrity, C, Linux, Smartcard) und einem

        automatisierten Testsystem.

04/2009 - 12/2011

        Entwicklung eines Low-Cost Security Moduls nach FIPS 140-2 auf Basis

        eines kryptographischen SoIC von Maxim (MIPS, C++, UML, Multi 2000,

        JTAG Debugging).

09/2008 ? 03/2009

        Entwicklung einer Verbindungsmöglichkeit zwischen Frankiermaschinen

        und Infrastrukturservern. Eine bestehende Modem Verbindung wurde

        durch eine auf http basierende Internetverbindung ersetzt (HTTP,

        TCP/IP, Socketmodem, C++, Proxy, Perl).

11/2007 ? 06/2008

        Entwicklung einer Ländervariante des Sicherheitsmoduls für den Barcode

        Standard der  Belgischen Post

05/2005 ? 10/2007

        Entwicklung einer Transportvorrichtung für Briefe, die Brieflaschen

        verkleben kann. Integration in ein vorhandenes Frankiersystem (ARM,

        ThreadX, C++).

07/2004 ? 04/2005

        Entwicklung einer Ländervariante des Sicherheitsmoduls für den

        Barcode Standard der  Kanadischen Post

06/2003 ? 06/2004

        Entwicklung eines Testsystems, mit dem das Sicherheitsmodul und die
        Serverinfrastruktur automatisiert getestet werden kann (Windows XP,
        Perl, ODBC, TCP/IP).

11/2002 - 05/2003

        Leitsystems der Kongresshalle auf TCP/IP über Lichtwellenleiter und
        Anbindung an das Unternehmens eigene Datenbanksystem (Beck IP/C,
        Microsoft SQL, C, TCP/IP).
04/00 - 10/02
        Entwicklung eines cryptographischen Moduls nach FIPS 140 Level III.

  Für die Speicherung von Geldwerten einer Frankiermaschine wurde ein

  Fips konformes, vergossenes Modul entwickelt mit Verschlüsselung nach

  dem Public Key Verfahren. Modellierung von Use Cases und Klassen mit

  Rational Rose. C++ Implementierung sowohl für PC-Simulation als auch

  für Target mit Arm Prozessor von Samsung. Automatisiertes Testen mit

  Proxy DLL. ThreadX Realtime Betriebssystem von express Logic,

  Multi2000 Crossentwicklungsplattform von Greenhills und Agilent

  Emulator für das Target.(Arm, C++, Windows NT, Visual Studio,

  Greenhills Multi2000, ThreadX, Rational Rose)

06/98 - 03/00

Softwareentwicklung zur Integration eines cryptographischen Moduls in

  eine Frankiermaschine. Implementierung gesicherter Kommunikation zur

  Infrastruktur für die Speicherung und Verteilung von Schlüsseln. Das

  Programm wurde in C entwickelt und als Task in einem bestehenden

  Realtime Projekt eingebunden. Das gesamte Projekt wurde wahlweise für

  das Zielsystem mit V25 Prozessor entwickelt, oder testweise in einer

  Windows Anwendung simuliert. Cross Entwicklung auf einer Sun unter

  SunOS/UNIX und Yokogawa Emulator.(Nec V25, C, Windows NT, Visual Studio,

  Sun/OS, RTOS, Sockets)

09/96 - 05/98

Hardwareentwicklung und Erneuerung einschließlich Softwareentwicklung

  eines Gebäude-Informations-Leit-Systems auf Basis von Fallblattafeln

  innerhalb eines Kongreßzentrums: Austausch von überalteter Elektronik

  gegen Neuentwicklungen. Einrichtung einer seriellen Datenübertragung

  zu den Ansteuerungscontrollern. Diese wurden durch eine

  Hardwareentwicklung mit 68HC11 realisiert und in Assembler programmiert.

  Einrichtung eines Datenbankrechners und Implementierung einer

  vernetzten Datenbank. Einrichtung eines Steuerungsrechners mit

  Entwicklung einer komfortablen Benutzeroberfläche für originalgetreue

  Eingabe der Tafeln am Bildschirm.(68HC11, Assembler, Windows for

  Workgroups 3.11, Visual Basic, MS-Access)

07/97 - 02/98

Entwicklung einer Robotersteuerung. Ansteuerung von bürstenlosen

  DC-Motoren mit einer SPS-Einsteckkarte auf PC-Basis. Entwicklung

  der Steuerungssoftware für Ansteuerung und Möglichkeit der

  Wiederansteuerung von Zielpunkten in Achskoordinaten.(Windows 95,

  Visual Basic, DLL, SPS)

01/96 - 07/97

Softwareentwicklung einer Steuerung einer Tiefziehmaschine für die

  Herstellung von Blistergurten. Einsatz eines PC mit

  Echtzeitbetriebssystem CTASK (MS-DOS/Intel basierend). Verbindung der

  Meßpunkte und Stellgeräte (Motor, pneumatische Ventile) mit dem

  Steuerungs-PC.(MS-DOS, CTASK, C)

12/93 - 12/95

Entwicklung mit Patent- und Gebrauchsmusteranmeldung eines Systems

  zur Gebäudeautomation. Hardware- und Softwareentwicklung einer

  Einzelraumreglerplatine mit µP 68HC11. Softwareentwicklung einer

  zentralen Steuerung mit CTASK für den PC und einer Benutzeroberfläche

  auf Windowsbasis zur Eingabe von Verknüpfungen.(Windows for

  Workgroups 3.11, 68HC11, CTASK, C, Assembler, Visual Basic)

06/91 - 11/93

Hardware- und Softwareentwicklung von Baugruppen für Steuer- und

  Regelgeräten in der Heizungs-, Klima- und Lüftungstechnik sowie der

  Vernetzung zwischen diesen. Übernahme von Projektverantwortung und

  Einführung neuer Baugruppen in die Produktion, Durchführung von

  Qualitätssicherungsmaßnahmen und Prüfmittelbau.(68000, Assembler, C, C++)

03/85 - 02/91

Verschiedene Entwicklungen von industrie-elektronischen

  Standard-Baugruppen im Bereich der Oberflächenanalytik und

  kundenspezifische Auftragsentwicklungen mit Leitung von

  Kundenprojekten. Entwicklung von verschiedenen Hardwarekomponenten

  und zugehöriger Testsoftware für VME-Bus Computer, X-Terminal

  (RISC Prozessor mit X-Windows-Server) und verschiedener spezieller

  Interfacebaugruppen. Einsatz und Anwendung eines hausinternen Real

  Time Kernels.(68000, RISC, C, ASIC, Real Time)

11/82 - 03/85

Verschiedene kundenspezifische Softwareanpassungen von

  betriebssystemnahen Softwaresystemen während des Studiums.(IBM /34, RPG)

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik an der Technischen Universität Berlin
Abschluß als Diplom Ingenieur (Dipl.Ing.) 1990
Hauptfach: Informatik (Inf., Programmierung)
Nebenfächer: Nachrichtentechnik, Regelungstechnik, Mathematik


Kompetenzen

Kompetenzen

Top-Skills

Kryptografie C++ Embedded real time system OpenSSL PKI Echtzeit embedded

Produkte / Standards / Erfahrungen / Methoden

UML
Rational Rose
PC-Simulationen
MFC
DLL
OCX
XML/HTML
DotNET
ADO/ODBC/SQL

embedded PC
Beck IPC@Chip
SSV DilNetPC
386ex
embedded Linux
CGI


Betriebssysteme

Echtzeitbetriebssysteme
Integrity, ThreadX, NetX
RTOS (Real Time OS)
Unix
RTLinux
Windows

Programmiersprachen

Assembler
Basic
C
C#
C++
Objective C
Perl
Python
Shell
yacc/lex

 

Datenbanken

Access
DAO
MS SQL Server
MySQL
ODBC
SQLite

Datenkommunikation

Bus
Ethernet
Internet, Intranet
ISO/OSI
LAN, LAN Manager
parallele Schnittstelle
Proprietäre Protokolle
RS232
SMTP
TCP/IP
Voice
Windows Netzwerk
Winsock

Hardware

Bus
USB, i2c, ISO7816
Echtzeitsysteme
mit TCP/IP
embedded Systeme
Emulatoren
JTAG, BDM
Hardware entwickelt
FPGA
Messgeräte
Mikrocontroller
ARM, MIPS, 68k
Modem
Motorola
PC
PLD, FPGA
Proprietäre HW
Sensoren
Mbus
Steuer und Regelsysteme
DDC

Branchen

Branchen

Gebäudetechnik
Meß-, Regel- und Steuerungstechnik
Kryptographie
Industrieautomatisierung
Postbearbeitung
Telekommunikation
Internet
TELEKOM
Automobil
Medizin

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.