Unix/Linux Anwendungs- und Systemsoftware-Entwickler. Portierungen und Treiberentwicklung. Embedded SW. C u. C++. Microcontroller. Fehleranalyse.
Aktualisiert am 02.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.05.2024
Verfügbar zu: 80%
davon vor Ort: 0%
Deutsch
Englisch
verhandlungssicher, dokumentationssicher, als 100% Projektsprache möglich

Einsatzorte

Einsatzorte

Deutschland

100% Remote Only

möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-04 - 2023-05

Entwicklung eine optischen Gerätes (Nachtsicht Spektiv)

Software Entwickler C C++ bash
Software Entwickler
  1. Entwurf und Implementierung eines Failsafe- Boot Systems für ein embedded device.
  2. Erweiterung des FSBL (First Stage Boot Loader), u-boot.
  3. Installations Support hinsichtlich Migration Legacy Boot / Failsafe Boot und Update-Optimierung.
  4. SystemV Startup auf asynchron Start erweitert, Startupmessungen und Optimierung.
  5. Storage Handling optimiert hinsichtlich Leistungsfähigkeit und Zuverlässigkeit.
  6. Analyse, Design und Entwicklung einer Library zur Verwaltung von Mediendateien.
  7. Unit-Tests und Dokumentation der Arbeitsergebnisse.


Petalinux Yocto GCC G++ make Google-Test FSBL u-boot QSPI SystemV_Init Azure Devops Microsoft Teams GIT
C C++ bash
100% Remote
1 Jahr
2021-01 - 2021-12

RF Sensor, MSA126

SW Architekt, Software-Entwickler markdown dia C ...
SW Architekt, Software-Entwickler
  • Modellierung RF Sensor Netzwerk 868MHz (Probe/Controller)
  • Cell-Management (proprietär)
  • Projektdokumentation
  • Implementierung Sender/Receiver Software
  • Optimierung MSA126 (konstruktiv und Firmware)
  • Messungen MSA126 (VSWR, Power)

(siehe 10/2018 - 06/2020)

markdown dia C CCStudio CC1310 TI/RTOS PropRF RTSC SimpleLink
Blacktip-Software GmbH
Germering
7 Monate
2020-06 - 2020-12

Startup Optimierung

Software Entwickler C C++ bash ...
Software Entwickler
  • Analyse Startup einer Basisstation
  • Startup Optimierung, Konzeptoptimierung
  • Erweiterung legacy Komponenten
  • Benchmarks u. Bewertung verschiedener Ansätze
  • Dokumentation der Ergebnisse
  • Übergabe an den Kunden
  • Einbindung der Komponenten in die Buildumgebung
C C++ bash systemd awk expect mindmap
Ulm
1 Jahr 9 Monate
2018-10 - 2020-06

Major-Release FVS V5 / SRD Band RF Sensor / MSA126

Designer und Entwickler C++ 11/14 Google Test MINGW ...
Designer und Entwickler
  • Umbau einer "legacy single user" Datenbank in eine netzwerkfähige Server Anwendung

  • "legacy code" der initial für VC++ 6.0 entwickelt wurde und in den letzten Jahren auf MINGW portiert worden war, wurde jetzt durch neueren C++ Code ersetzt (C++11, C++14, C++17)

  • Buildsystem (make basierend) wurde auf Dual-Compiler Betrieb umgestellt, d.h. die für das Projekt verwendeten Host-Compiler und Target-Compiler sind jetzt frei konfigurierbar, ohne Makefiles anpassen zu müssen

  • Ein rezeptbasierendes Buildsystem wurde auf non-legacy Quellen erweitert; Externe Komponenten ("upstream") wurden integriert

  • Anwendungs Migrationssoftware (V4->V5) mit Anpassung des Datenmodells wurde entwickelt

  • Ablösung von Palm-OS Mobilgeräten durch Android Geräte wurde begonnen

  • Ablösen eines "legacy Unit-Test Systems" durch Google Test

  • Legacy Container Bibliothek wurde durch STL Container ersetzt

  • CC13x0 Prototypaufbau, Antennenmessungen, Firmwareentwicklung für einen Funksensor im 868 MHz Bereich (Short Range Device)

  • Antennenanpassung 868MHz

  • Entwicklung einer transportablen für 100W ausgelegten Magnetfeld Schleifen Antenne (MSA126) und der dafür notwendigen Steuerung (ATMega 8, RS-485), Aufbau von Prototypen, Evaluierung mehrerer Antriebssysteme (Servo-Motor, DC-Getriebemotor und Schrittmotor)

Code Composer Studio VNA3E (S11-Parameter Bestimmung) TI-RTOS gcc/g++ 9
C++ 11/14 Google Test MINGW C++17 RS-485 AT-Mega 8 AT-Tiny85 avr-gcc
Germering
9 Monate
2018-01 - 2018-09

EN-50128 Safety Development Touch Controller

Software-Entwickler C/C++
Software-Entwickler
  • Ansteuerung der Hardware eines Touch-Controllers und Integration in die proprietäre Kunden-Systemumgebung

  • Entwicklung der notwendigen Werkzeuge für den Entwickler-Test des Treibers

  • Entwicklung einer Software für den Firmware-Update des Controllers

  • Erstellung der notwendigen Dokumentation (Requirements, Software-Komponentenentwurfsspezifikation)

  • Hardwareumgebung: Windows 7, Linux (Debian), proprietäre 2-kanalige Sicherheitsrechner Plattform
IAR Embedded Workbench GCC/G++ DOORS
C/C++
Erlangen
4 Monate
2017-06 - 2017-09

Portierung ROS auf 2.6 Linux System, Anbindung an NC

Software Entwickler Scrum C++ Embedded Linux
Software Entwickler
  • Bereitstellung und Entwicklung eines ROS (Robot Operating System) Node auf einem Vintage 2.6 Linux Kernel basierenden System

  • Entwurf und Implementierung der Anbindung an das HMI der NC Steuerung

  • Entwurf, Implementierung und Integration einer Statemachine zur Steuerung des Lifecycle des ROS Nodes unter Verwendung der ROS IPC (Publisher, Subscriber, Service)

  • Aufbau eines make basierenden Buildsystems

  • Konzeption und Implementierung mehrerer Software-Builder auf Grundlage von docker

  • Erstellung einer HMI Schnittstelle zur Visualisierung des Datenflusses (Trajektoren nach G-Code) mit Qt (Sinumerik Operate)
docker ROS Kinetic ROS Fuerte Turtle ROS C-Turtle google test g++ Atlassian JIRA Atlassian Stash git make C-Make Qt-4 Sinumerik 840D SL Sinumerik Operate Programmierpaket
Scrum C++ Embedded Linux
München
3 Monate
2017-04 - 2017-06

I2C 24LC064 Protokoll-Analyse, Bluetooth Evaluierung

Software-Entwickler Meßtechnik. C I2C Protokoll 24LC... Chips ...
Software-Entwickler
  • Protokollanalyse einer I2C in Software Implementierung mittels Verifikation auf Boardebene

  • Messung und Überprüfung des Signalverlaufes

  • Anpassung der Timings in der Firmware

  • Evaluierung eines Bluetooth Modul/Chip

  • Erstellung eines Prototyp-Boards und Proof of Concept
sdcc picoscope 6402A HC05-Bluetooth-Modul
Meßtechnik. C I2C Protokoll 24LC... Chips Bluetooth Protokoll
Blacktip-Software GmbH
Germering
3 Monate
2017-01 - 2017-03

Win32 Applikation Crosscompilation MINGW

Software-Entwickler C C++
Software-Entwickler
  • Anpassung des Buildsystems einer Win32 Anwendung zur Crosscompilation mit MINGW-w64

  • Portierung "host related buildtools" nach Linux

  • Integration von upstream packages (gdb, gdbserver, fltk)
mingw-w64 make bash
C C++
Blacktip-Software GmbH
Germering
9 Monate
2016-04 - 2016-12

Subversion GIT Migration, Testframework Erweiterung

Software-Entwickler Subversion git bash ...
Software-Entwickler
  • Unterstützung bei der Migration von Subversion nach GIT und Verwendung eines neuen Buildsystems

  • Portieren bestehender build-skripte (make) in die entsprechenden Crossbuild Recipes. Verifikation der Ergebnisse

  • Darüber hinaus, Erstellung eines Testcases in Python sowie Erweiterung des verwendeten proprietären Test Frameworks zur Benutzung von qemu innerhalb einer Cloud Instanz

  • Blacklist Implementierung für Testcases. Evaluierung und Bewertung mehrerer Lösungsansätze (C/S,C,Shell,Perl) und Integration einer Lösung (Perl) in das Test-Framework
Subversion git bash make crossbuild qemu Python Perl
Ulm
2 Jahre 11 Monate
2013-05 - 2016-03

Integration eines High-Speed Ethernet Switches

Software Entwickler PCIexpress Ethernet Kommunikation Linux Treiber Programmierung (3.10) ...
Software Entwickler
  • Portierung der cpss Anwendungslibrary/Driver der Fa. Marvell und integration in das Kundenprojekt

  • Support für 24/48 Ports Lion2/Hooper Chips

  • Portierung der Inphi Anwendungslibrary und Integration in das Kundenprojekt für den CS4322 Quad Port PHY

  • Kommunikation/Debugging mit den Herstellern. (10G KR Mode, AP. Hersteller in USA und Israel)

  • Design und Implementierung umfangreicher Werkzeuge für Konfiguration, Monitoring, Logging und Debugging

  • Design und Programmierung eines APIs für die Konfiguration.

  • Mitarbeit in einem internationalen Team

  • Umfangreiches Debugging, teilweise in Zusammenarbeit mit den Herstellern, teilweise auf Firmware Ebene

  • Root-Cause Analyse für einen japanischen Endkunden

  • Erstellen von Unit-Tests und Bearbeitung von Fehlerberichten

  • Zusammenführen neuer Software-Releases der 3rd. Party Komponenten

  • Projektübergabe an einen chinesischen Partner
Cavium OCTEONII Core Prestera Software Suite (CPSS) 4.1 Inphi Corporation CS4322 Quad Port Phy 3.6.6
PCIexpress Ethernet Kommunikation Linux Treiber Programmierung (3.10) pthreads subversion git bash make gcc gdb gdbserver vi emacs Netzwerk Programmierung (TCP), Ethernet lua quilt
Ulm
1 Jahr 5 Monate
2011-04 - 2012-08

systracker Entwurf und Implementierung

Software-Entwickler gcc make expect ...
Software-Entwickler

Entwicklung von systemnahen Werkzeugen für:

 
  • die Überwachung von System-Resourcen

  • Aufzeichnug des Resourceverbrauches sowie Auswertewerkzeuge und grafische Darstellung

  • Filterung von System-Meldungen und Reaktion auf Events (konfigurationsgesteuert)

  • Entwurf und Implementierung eines Testframeworks und Erstellung und Durchführung von automatisierten Testszenarien

  • Ansteuerung (TCP/IP) regelbarer Powersupplies zur Simulation von Spannungseinbrüchen

  • Entwicklung eines single threaded resource managers (QNX)

  • Entwicklung eines script-gesteuerten Überwachungswerkzeuges, Entwurf und Implementierung der Script-Sprache, Entwurf und Implementierung des Überwachungsdaemons; Multi-Threaded Anwendung (pthreads)

  • Fehleranalyse auf Grundlage von Applikations- und System Traces
gcc make expect Windows 7 Perforce pthreads VMWare-Player
Ingolstadt
1 Jahr
2010-04 - 2011-03

Anwendungsserver 2

Software-Entwickler debian gcc g++ ...
Software-Entwickler
  • Entwicklung einer mehrstufigen Client/Server Architektur

  • Konzeption und Umsetzung eines Datatype Systems

  • Entwicklung mehrerer Protokoll Handler

  • Buildsystem und Paketierung einer auf der C/S Architektur aufbauenden Anwendung

  • Entwicklung von Codegeneratoren

  • Betreuung der Beta-Site

  • darauf aufbauend Entwicklung einer Anwendung zur Verwaltung der Berufskraftfahrer Aus- und Weiterbildung
debian gcc g++ make Unix-Tools fltk
Blacktip-Software GmbH
1 Monat
2010-03 - 2010-03

Dongle V Cypress CY7C63743 / SiLabs 8051F340 Portierung

Software-Entwickler cygwin Linux Kernel 2.6 sdcc 2.9.0
Software-Entwickler
  • Portierung eines USB Devices von Cypress CY7C63743 auf SiLabs 8051F340

  • Anpassung der USB Funktionalität

  • Test und Verifikation
cygwin Linux Kernel 2.6 sdcc 2.9.0
Germering
1 Jahr 2 Monate
2009-01 - 2010-02

Brennstoffzelle II

Linux Debian gcc subversion ...
  • Implementierung eines Verfahrens zur Softwareinstallation

  • Design und Implementierung eines Abfrage-Servers für andere Systemkomponenten (verbindungsorientiert)

  • Protokolldefinition und Implementierung

  • Design und Implementierung eines Protokolls für den Upload und Download  von Software-Paketen (upload) und Logfiles (download)

  • Entwicklung eines GUI-Tools zur Weiterverarbeitung der Logdateien in C++

  • Pflege und Erweiterungen einer Buildumgebung

  • Entwicklung von Middleware Modulen und den entsprechenden Test-Werkzeugen

  • Entwurf einer datenpunktorientierten Datenhaltung und Implementierung der  hierfür notwendigen APIs

  • Entwurf und Implementierung der Middleware Server
Linux Debian gcc subversion trac cruisecontrol g++ fltk daemontools
1 Jahr 10 Monate
2007-03 - 2008-12

Brennstoffzelle I

Software-Entwickler Linux Debian ftdi-d2xx doxygen ...
Software-Entwickler
  • Implementierung einer sicherheitsgerichteten ("Leib und Leben") Steuerungssoftware

  • Aufsetzen und Auswahl der Entwicklungsumgebung

  • Implementierung unter Einbeziehung vorhandener Komponenten und auf Grundlage eines vorgegebenen Konzeptes

  • Einrichtung eines Build-Systems zur automatischen Erstellung von Target-Komponenten und Host-Komponenten Variantengenerierung, Paketierung, etc.

  • Erstellung der notwendigen Werkzeuge zur Personalisierung der Steuerungseinheiten

  • Entwurf und Implementierung einer Datenhaltung auf dem Target

  • Implementierung und teilweise Neuentwurf des Kommunikationsprotokolls zwischen Host und Controller

  • Entwurf und Implementierung von Telegrammerweiterung für den Test und zur Diagnose

  • Architektur einer modularisierten Middleware-Umgebung (Plugin-basierend), Kommunikationsredesign, Multithreading mit pthreads,

  • Entwicklung eines Simulators für die 8051 Firmware 
Linux Debian ftdi-d2xx doxygen cvs subversion trac testlink bash gawk pthreads sdcc
Brunnthal
1 Jahr 10 Monate
2005-06 - 2007-03

Portierung Steuerung Motor

Software-Entwickler MPC5200 Power PC ELDK bash ...
Software-Entwickler
  • Portierungen im Bereich Steuerungssoftware für Motoren

  • Konzeption und Implementierung eines Build-Systems für interne und externe Komponenten

  • Portierung, teilweise Neuimplementierung und Erweiterung (Multisession Fähigkeit, Unterstützung von unterschiedlichen Kommunikationsstrecken) der Kommunikationssoftware (Datagram basierend) an ein Bedienterminal

  •  Konzeption und Implementierung von scriptbasierenden Testsystemen für Unit-Tests, auch für SPS Tasks

  • Konzeption und Implementierung der IO-Treiberanbindung eines Laufzeitsystems eines SPS Steuerungssystems

  • Konzeption und Implementierung von externen IEC Funktionsblock Bibliotheken (IEC 61131-3) zur Unterstützung steuersystemnaher Subsysteme

  • Konzeption und Implementierung eines Konfigurationsmanagement Systems zur Personalisierung von embedded Linux Targets

  • Erstellung von Skripten zur automatischen Dokumentationserzeugung im Zusammenspiel mit doxygen
MPC5200 Power PC ELDK bash gcc gdb make awk doxygen IEC 61131-3 U-Boot subversion
Tübingen
4 Monate
2004-12 - 2005-03

Dongle IV (HID Support)

Software-Entwickler Linux Kernel 2.6 SuSE Debian ...
Software-Entwickler
  • Erweiterung eines proprietären API zum Ansprechen eines USB Devices

  • die Firmware kann sowohl über einen proprietären Treiber als auch in Form eines HID (Human Interface Device) Gerätes angesprochen werden

  • Integration in die Laufzeitumgebung

  • Analyse der Firmware eines USB-Devices und Erstellung eines Konzeptes zur Unterstützung dieses Device als HID (Human-Interface-Device)

  • Erweiterung der Firmware eines USB-Devices (Dongle) entsprechend dem erstellten Konzept

  • Tunnelung der "vendor specific control requests" und des verwendeten Protokolls über HID Reports

  • Anpassung der Testsuite und Durchführung der Tests
Linux Kernel 2.6 SuSE Debian gcc libusb hiddev make CY3654 Development Kit (HW Emulator) ByteCraft C Compiler (1.5)
Germering
3 Monate
2004-10 - 2004-12

16bit -> 32bit Migration Branchensoftware (FVS)

Software-Entwickler MS VC++ 6.0
Software-Entwickler
  • 16bit/ 32bit Portierung eines Verwaltungssytems für Fahrschulen (sehr umfangreich)

  • Migration von BCC4.5 auf VC++ 6.0  

  • Integration der Datenkompressionslibrary zlib

 

  • Portierung von 16bit DLLs nach 32bit DLLs  

  • Weiterentwicklung der Anwendung
MS VC++ 6.0
Blacktip-Software GmbH
Germering
3 Monate
2004-07 - 2004-09

"mobile-computing" Projekt

Software-Entwickler Windows CE Pocket PC MS VC++ 6.0 ...
Software-Entwickler
  • Schwerpunkte waren: GUI Entwicklung, Datenkompression,

 Internet-Kommunikation (http Protokoll)

Windows CE Pocket PC MS VC++ 6.0 MS Embedded VC++ 4.0 cvs WinInet API
München
2 Monate
2004-05 - 2004-06

Mobile-Datenerfassung

Software-Entwickler Windows XP PalmOS MSVC 6.0 ...
Software-Entwickler
  • Implementierung der elektronischen Unterschriftserfassung für einen PalmOS basierenden PDA. Digitalisierung und Verschlüsselung

  • Integration in ein Anwendungssystem und Begleitung bis zur datenschutzrechtlichen Abnahme durch einen vereidigten  Sachverständigen

Hinweis:

Das Gutachten sowie die zugrundeliegende Systembeschreibung stehen als Referenz zur Verfügung.

Windows XP PalmOS MSVC 6.0 C++ gcc PRC Toolchain POSE Emulator SuSE Linux
Blacktip-Software GmbH
Germering
1 Monat
2004-04 - 2004-04

Dongle III (Firmware Eweiterung 1-Wire Bus)

Software-Entwickler Windows XP MacOS/X SuSE Linux ...
Software-Entwickler
  • Firmwareerweiterung eines USB Devices (Dongle). Es wurde der 1-wire Bus Baustein DS2411 unterstützt. Dies beinhaltete die Implementierung des Bus Protokolls (1-Wire Bus) sowie die integration in die bestehende Firmware.

  • Erweiterung der Unit-Testsuite für verschiedene Umgebungen (Windows, MacOS/X, verschiedene Linux-Derivate).
Windows XP MacOS/X SuSE Linux Debian Linux Mandrake Linux CY3654 Development Kit (HW Emulator) ByteCraft C Compiler
Germering
3 Monate
2003-12 - 2004-02

DMS Portierung mehrere Zielplattformen

Software-Entwickler Windows XP HP-UX11 AIX5.1 ...
Software-Entwickler
  • Portierung einer in C++ erstellten Anwendungssoftware (DMS) von der Ursprungsplattform Win32 nach HP-UX11, AIX5.1 und Solaris 2.8

  • Troubleshooting einer Perl Extension Library C++ für HP-UX11
Windows XP HP-UX11 AIX5.1 Solaris 2.8 Visual Studio 7.0 aCC Visual Age 6.0 Sun One Perforce
München
2 Monate
2003-07 - 2003-08

Dongle II (Linux und OS/X Support)

Software-Entwickler Mac OS X Darwin gcc ...
Software-Entwickler
  • Entwicklung eines "usermode device drivers" für Mac OS X (Darwin) zur Ansteuerung eines Software Protection System Device (Dongle) für den USB Bus

  • Portierung und Erweiterung einer konfigurierbaren Testsuite auf Mac OS X

  • Durchführung der Tests und Dokumentation der Ergebnisse

  • Entwicklung eines "modularized character device driver" zur Ansteuerung/Kommunikation mit einem Software Protection System Device (Dongle) über den USB Bus auf Grundlage des Linux USB Subsystems

  • Erweiterung einer konfigurierbaren Testsuite für den Test der Hardware.

  • Durchführung der Tests und Dokumentation der Ergebnisse.
Mac OS X Darwin gcc make ksh cvs gdb IOKit Linux Kernel 2.4.19-21
Germering
2 Monate
2003-04 - 2003-05

Rehosting Mainframe/Solaris (Portierung C++)

Software-Entwickler Solaris 2.8 Sun Forte C++ STL ...
Software-Entwickler
  • Portierung von ausgewählten Teilen eines umfangreichenAnwendungssystems (C++), im Rahmen eines Rehosting Projektes.

  • Entwurf und Implementierung der Build Architektur(hierarchische Makefiles)

  • Ziel des Projektes war es über einen Prototyp die Durchführbarkeit der Portierung von einer Mainframe Umgebung auf Solaris aufzuzeigen

  • Dokumentation des Projektes und der Vorgehensweise
Solaris 2.8 Sun Forte C++ STL ksh make db2
München
3 Monate
2003-02 - 2003-04

Dongle I (Linux Parallelport Support, Driver)

Software-Entwickler Linux Kernel 2.4.19-21 gcc make ...
Software-Entwickler
  • Entwicklung eines "modularized character device driver" zur Ansteuerung/Kommunikation mit einem Software Protection System Device (Dongle) über den Parallel-Port auf Grundlage der parport Schnittstelle

  • Entwicklung einer konfigurierbaen Testsuite für den Test der Hardware

  • Durchführung der Tests und Dokumentation der Ergebnisse und der Architektur
Linux Kernel 2.4.19-21 gcc make ksh
11 Monate
2002-01 - 2002-11

Branchenlösung FVS

Software-Entwickler Windows NT 4.0 MSVC 6.0 Winsocket ...
Software-Entwickler
  • Weiterentwicklung eines GUI-Testsystems für Win16/Win32 basierende Anwendungen hinsichtlich Netzwerkfähigkeit. Zur Steuerung der AUT (Application Under Test) wird jetzt ein per TCP/IP angebundener Client verwendet. Dies ermöglicht jetzt den Test verteilter Anwendungen.
 
  • Entwicklung einer PalmOS Anwendung inklusive der "Conduit" Komponentezur Datensynchronisation
 
  • Erweiterung einer bestehenden Installationssoftware um die Fähigkeit PalmOS Anwendungen und "Conduits" zu installieren
 
  • Entwicklung eines GUI Testsystems für Win16/Win32 basierende Anwendungen
 
  • Portierung einer Anwendung zur Datensicherung von Win16 nach Win32  sowie Erstellung einer Win32 GUI Anwendung zur Unterstützung von Mobile-Disk USB Speichergeräten

  • Ausbau einer Homepage zu einem Portal; Entwicklung der Software zur sicheren Electronic Software Distribution;

  • Neuorganisation der Dokumentation (Benutzerhandbuch, Betriebshandbuch) einer Branchenlösung
Windows NT 4.0 MSVC 6.0 Winsocket Win16/Win32 PalmOS C++ PRC Toolchain SuSE Linux MKS Toolkit Framemaker SGML CGI Flash 5 Authoring Software XML POSE Emulator
Blacktip-Software GmbH
Germering
7 Monate
2001-06 - 2001-12

Bank Projekt IV (Koordination Integration)

Koordinator
Koordinator
  • Projektkoordinierung eines Teilprojektes im Bankenumfeld aus dem Bereich Batchverarbeitung

  • Dokumentation des Systems, Prozessentwurf
 
  • Projektkoordinierung der Integration des Frontoffice Realtime Handelssystem GL-Trade

  • Erstellung des Betriebshandbuches
 
  • Mitarbeit an einer Due-Diligence Analyse

München
1 Jahr
2000-07 - 2001-06

32Bit/64Bit Portierung Anwendungssystem Versicherung

Software-Entwickler X-Runner GUI Testsystem (Mercury Interactive) Continuus Konfigurationsmanagement System make ...
Software-Entwickler

  • Durchführung der Portierung eines Maskensystems (BKS) für ein 32bit Betriebssystem (HP-UX 10) auf ein 64bit System (HP-UX 11)

  • Durchführung der Portierung eines umfangreichen Verwaltungssystems für die Versicherungsbranche (32bit nach 64bit)

  • Implementierung der Maskensynchronisation für ein automatisches Testsystem auf Basis des X-Runner

X-Runner GUI Testsystem (Mercury Interactive) Continuus Konfigurationsmanagement System make sed HP-UX 10 HP-UX 11
München
1 Monat
2000-06 - 2000-06

Ein-/Ausgabeeinheit für ein Embedded System (Digital Audio)

Software-Entwickler Windows NT 4.0 Visual C++ V5 WIN32-API ...
Software-Entwickler
  • Implementierung eines Server Prozesses zur Ansteuerung einer Ein-/Ausgabeeinheit für ein Embedded System sowie Produktauswahl der zu verwendenden Multi-I/O Port Karten

Windows NT 4.0 Visual C++ V5 WIN32-API WIN32 COMM-API Multithreading
München
1 Jahr 2 Monate
1999-04 - 2000-05

Bank Projekt III (Integration Handelsraum)

Software-Entwickler, Koordinator INTAS 2.x Solaris 2.6 Windows NT 4.0 ...
Software-Entwickler, Koordinator
  • Mitarbeit bei der Integration des Handelssystem INTAS in die Handelsraumumgebung einer Großbank

  • Koordination und Konzeptionierung der Integration  

  • Implementierung verschiedener technischer Teilkomponenten (Statemachine, Character-Cell-Terminal Menu-Tool)

  • Coaching der Entwickler. Erstellung von Dokumentation  

  • Entwicklung von Hochverfügbarkeitslösungen und Systemkonzepte  

  • Durchführung mehrerer weiterer Migrationen von OpenVMS nach UNIX (kleinere Komponenten, Skripte, Programme, etc.)

  • Konzeptionierung und Umsetzung der Client-Anbindung NT  

  • Planung und Mitwirkung bei Releasewechsel  

  • Analyse und Design eines Batchverarbeitungssystem mit Wiederaufsetzbarkeit

INTAS 2.x Solaris 2.6 Windows NT 4.0 Visual C++ 5.0 Bourne-Shell Docbook (SGML) Sybase Korn-Shell
6 Monate
1998-10 - 1999-03

Bank Projekt II (INTAS Migration OpenVMS nach Solaris)

Teilprojektleiter OpenVMS Solaris 2.6 bourne shell ...
Teilprojektleiter

  • Migration des Handelssystem INTAS (FCS - Front Capital Systems) von OpenVMS nach Solaris

OpenVMS Solaris 2.6 bourne shell korn shell
München
2 Jahre 6 Monate
1996-07 - 1998-12

Anwendungsserver 1

Windows for Workgroups 3.11 Windows 95 Windows NT 4.0 ...
  • Entwicklung eines allgemeinen Anwendungsserver für ein Mehrbenutzersystem (Pilotprojekt)

  • Anwendung war ein POS (Point of Sale) System für den Handel

 

Hinweis:

Dies war ein eigenes Projekt, welches parallel zu den freiberuflichen Aktivitäten durchgeführt wurde.

Windows for Workgroups 3.11 Windows 95 Windows NT 4.0 Borland C++ Winsocket
1 Jahr 6 Monate
1997-05 - 1998-10

Bank Projekt I (Systemadministrator DTB User Device)

System Administrator OpenVMS Solaris 2.6 DCL ...
System Administrator
  • Systemadministrator/Betreuer eines DTB Userdevices

  • Integration der Anwendungssoftware

  • Erstellung von Skripten (DCL) zur Überwachung

  • Releasewechsel/Changes
OpenVMS Solaris 2.6 DCL VAX C-Compiler
München
2 Jahre
1995-01 - 1996-12

kleinere Projekte (Sammlung)

Software-Entwickler gcc PHIGS 3.0 OSF/Motif ...
Software-Entwickler
  • Portierung und teilweise Neuimplementierung eines CAD-Zeichnungsverwaltungssystem für einen Kunden aus dem Bereich der Automobilindustrie

  • Implementierung und Integration eines Viewers 

  • Für diesen Kunden auch Implementierung eines Viewers für GPLOT Dateien

  • Konzeption und Implementierung eines Text-Postprozessors zur Auswertung von Konstruktionsdaten

  • Konzeption und Implementierung eines CGM nach Postscript Konverters zur Hardcopy-Erzeugung von Stromlaufplänen

  • Konzeption und Implementierung von Special-Controls (Verzögerungskarten Bedienung, Vorverstärker-Steuerung) für einen Kunden aus dem Digital Audio Bereich
 
  • Konzeption und Implementierung einer auf SPX/IPX basierenden Kommunikationslibrary für einen Kunden aus dem Digital Audio Bereich

    außerdem...

    • Postleitzahlenumstellung
    • Bieterkarten für Auktionen
    • Umsatz-Analyse Programm
    • Entwicklung von Basiskomponenten für zukünftige Projekte;
    • Beginn der Entwicklung einer Branchenlösung
gcc PHIGS 3.0 OSF/Motif UIL Xlib UNIX-Tools EMACS C++ Windows 3.1 Microsoft Visual C++ 1.5 Novel SPX/IPX Libraries Borland C++ 3.1 Borland C++ 3.1 Windows 3.1
Stuttgart / München
3 Jahre
1990-04 - 1993-03

Portierung X11-Server auf i860 basierende Grafikkarten

Software-Entwickler Interactive UNIX i860 Assembler Shared Memory ...
Software-Entwickler
  • Konzeption und Durchführung der Implementierung eines verteilten X11-Servers für i860 basierende Grafikkarten (Embedded Software)
Interactive UNIX i860 Assembler Shared Memory Message Queues Pipes Sockets Semaphoren Device Driver 386/486 PCs
SPEA Software AG
3 Jahre 6 Monate
1986-10 - 1990-03

Kundenunterstützung grafischer Standard Schnittstellen (APIs)

C Pascal VWS ...
  • Deutschlandweiter Backup Support in der Pre- und Postsales-Phase im Bereich grafische Standard Schnittstellen (APIs) und deren DEC-Implementierungen auf VMS- und ULTRIX- Workstations.
C Pascal VWS DECwindows

Aus- und Weiterbildung

Aus- und Weiterbildung

Dipl.-Ing.(FH)
Elektrotechnik

 

Stationen:

 

  • Studium der Elektrotechnik mit Studienschwerpunkt
    Informationstechnik an der Fachhochschule Coburg
    (1982 - 1986)

 

  • Angestellter bei Digital-Equipment GmbH Deutschland
    (1986-1990)

 

  • Angestellter bei SPEA Software AG
    (1990-1993)

 

  • Inhaber eines Ingenieurbüro für Software-Entwicklung
    (1994-2000)

 

  • Inhaber und Geschäftsführer einer GmbH für Software-Entwicklung
    (2000-heute)

Kurse u. Weiterbildung:
  • CAN Training (Dezember 2010, CAN in Automation GmbH)
  • CANopen Training (Dezember 2010, CAN in Automation GmbH)
  • Embedded Linux Internals (November/Dezember 2006, denx software engineering)
  • Unified Modeling Language UML Einführung (November 1999, Xcc)
  • Grundkurs Flash 5                        (März 2001, Macromedia)
  • Aufbaukurs Flash 5                       (März 2001, Macromedia)
  • Flash für Profis                         (März 2001, Macromedia)
  • Freehand                                 (Juli 2001, Macromedia)

Außerdem beschäftige ich mich zum Zwecke der Weiterbildung und für Prototypbau mit analoger Funktechnik, Meßtechnik (Hochfrequenz) und Elektronik, sowie modernen Fertigungstechniken wie CNC Fräsen und 3-D Druck.

 
Kurse im Rahmen meiner Angestelltentätigkeit (1986-1990)

  • VAX/VMS Foundation            (VMS Betriebssystem Anwendung)
  • VAX/VMS System Management     (VMS System Administration)
  • Communication Fundamentals    (Grundlagen der Datennetze)
  • Utilizing VMS Features        (Programmierschnittstellen VMS)
  • RMS Support                   (VMS Dateisystem u.  Record Management System)
  • DECNET VAX Support            (DECnet)
  • Programming with VAX PHIGS    (Programmierung mit VAX PHIGS)
  • VAX Cluster Internals         (VMS Betriebssystem Interna)
  • VAX/VMS Device Drivers        (Gerätetreiber Programmierung für VMS)
  • DECwindows Programming Env.   (DECwindows Programmierung)
  • ULTRIX Utilities & Commands   (ULTRIX Betriebssystem Anwendung)
  • ULTRIX System Manager         (ULTRIX System Administration)
  • Präsentations-Techniken

Position

Position

  • Software-Entwickler
  • Designer
  • Berater
  • Analytiker

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

24LC... Chips
386/486 PCs
aCC
AIX5.1
Atlassian JIRA
Atlassian Stash
avr-gcc
Bluetooth Protokoll
Borland C++
Borland C++ 3.1
bourne shell
Bourne-Shell
ByteCraft C Compiler
ByteCraft C Compiler (1.5)
CGI
Code Composer Studio
Continuus Konfigurationsmanagement System
Core Prestera Software Suite (CPSS) 4.1
crossbuild
cruisecontrol
cvs
CY3654 Development Kit (HW Emulator)
daemontools
Darwin
db2
Debian Linux
DECwindows
Device Driver
Docbook (SGML)
docker
DOORS
doxygen
ELDK
Ethernet Kommunikation
Flash 5 Authoring Software
fltk
Framemaker SGML
ftdi-d2xx
gawk
gcc
GCC/G++
gcc/g++ 9
gdb
gdbserver
git
HC05-Bluetooth-Modul
hiddev
HP-UX 10
HP-UX 11
HP-UX11
I2C Protokoll
i860 Assembler
IAR Embedded Workbench
INTAS 2.x
Interactive UNIX
IOKit
korn shell
Korn-Shel
Korn-Shell
ksh
libusb
Linux Kernel 2.4.19-21
Linux Treiber Programmierung (3.10)
Mac OS X
MacOS/X
Mandrake Linux
markdown
Message Queues
Meßtechnik. C
Microsoft Visual C++ 1.5
mindmap
MINGW
mingw-w64
MKS Toolkit
MS Embedded VC++ 4.0
MS VC++ 6.0
MSVC 6.0
Multithreading
Netzwerk Programmierung (TCP), Ethernet
Novel SPX/IPX Libraries
OSF/Motif
PCIexpress
Perforce
PHIGS 3.0
picoscope 6402A
Pipes
POSE Emulator
PRC Toolchain
pthreads
qemu
quilt
ROS C-Turtle
ROS Fuerte Turtle
ROS Kinetic
RS-485
Scrum
sdcc
sdcc 2.9.0
sed
Semaphoren
Shared Memory
Sinumerik 840D SL
Sinumerik Operate Programmierpaket
Sockets
Solaris 2.6
Solaris 2.8
STL
Subversion
Sun Forte C++
Sun One
SuSE
SuSE Linux
testlink
trac
U-Boot
UIL
Unix-Tools
VAX C-Compiler
vi
Visual Age 6.0
Visual C++ 5.0
Visual C++ V5
Visual Studio 7.0
VMWare-Player
VWS
Win16/Win32
WIN32 COMM-API
WIN32-API
Windows 3.1
Windows 95
Windows for Workgroups 3.11
Windows NT 4.0
Windows XP
WinInet API
Winsocket
X-Runner GUI Testsystem (Mercury Interactive)
Xlib
XML
SRC(RCS): Projekterfahrung
CVS: Projekterfahrung
Subversion:Projekterfahrung
CruiseControl:Projekterfahrung
Trac: Projekterfahrung
Testlink: Projekterfahrung
SCCS: Projekterfahrung
RCS: Projekterfahrung
Continuus: Projekterfahrung
Perforce: Projekterfahrung
Device Driver UNIX: Projekterfahrung
X-Runner: Projekterfahrung
Win16/Win32 Portierung: Projekterfahrung
HPUX-10/11 32bit/64bit Portierung: Projekterfahrung
Intas Arena: Projekterfahrung Integration
Eurex (DTB) User Device Software: Projekterfahrung Administration
Optas: Projekterfahrung Administration
GL-Trade: Projekterfahrung Integration
Framemaker: Projekterfahrung
fltk: Projekterfahrung
libusb: Projekterfahrung

Betriebssysteme

cygwin
debian
Embedded Linux
HPUX
Projekterfahrung
Linux Debian
Linux Kernel 2.6
MS-DOS
Projekterfahrung
OpenVMS
PalmOS
Projekterfahrung, auch in der Erstellung von Conduits
Psion Series 3
Erfahrung aus Evaluierung und Prototyperstellung
SUN OS, Solaris
Projekterfahrung
TI-RTOS
Unix
Projekterfahrung
VMS
Projekterfahrung
Windows
Projekterfahrung, Windows seit Version 3.0
Windows 7
Windows CE
  • ULTRIX:
  • Interactive Unix: Projekterfahrung
  • Linux (debian,SuSE,...): Projekterfahrung
  • Symbian EPOC 5: Evaluierung, Prototyperstellung#
  • QNX, Entwicklung von Systemtools

Programmiersprachen

awk
bash
Basic
Microsoft Basic auf Commodore Rechner
C
Projekterfahrung, Visual C++, gcc
C++
Projekterfahrung, Visual C++, gcc
C++ 11/14
C++17
C-Make
C/C++
DCL
Projekterfahrung, VMS, OpenVMS
Emacs
Projekterfahrung
expect
Fortran
Studium, Praktikum
g++
google test
HPGL, HP PCL
IEC 61131-3
Imake, GNU-Make, Make-Maker etc...
Projekterfahrung (X11-Server Portierung), mehrere Buildsysteme für mehrere Projekte entwickelt
Java
Evaluierung und Prototyperstellung
JavaScript
Evaluierung und Prototyperstellung
lua
make
Maschinensprachen
6502, i860,8051
Pascal
Projekterfahrung
Perl
Phigs
Projekterfahrung
Python
Qt
Erfahrung aus Evaluierung, Prototyperstellung
Qt-4
Scriptsprachen
Action Script (Flash) Projekterfahrung
Shell
Projekterfahrung
Xt, Motif
Projekterfahrung
GKS: Supportlevel
GKS-3D: Supportlevel
SGML: Projekterfahrung
XML: Projekterfahrung
X11: Projekterfahrung
VWS: Supportlevel
OSF/Motif: Projekterfahrung

Datenbanken

Informix
Projekterfahrung
Sybase
Projekterfahrung
Datenhaltungssysteme: Projekterfahrung Flatfile-Datenbanken

Datenkommunikation

Internet, Intranet
Proprietäre Protokolle
SPX/IPX Projekterfahrung
TCP/IP
Kommunikationsprotokolle, verbindungsorientiert
Winsock
Projekterfahrung
Netzwerk-Programmierung: Projekterfahrung
BSD-Socket: Projekterfahrung
TLI-Streams: Projekterfahrung
USB: Treiberentwicklung
IrDA: Entwicklung Druckertreiber
i2c: ATMega 8 Microcontroller Projekt
Serielle-Kommunikation (Microcontroller Projekte)

Hardware

Alpha
DEC Workstations
AT-Mega 8
AT-Tiny85
Atari
Cavium OCTEONII
Digital
Echtzeitsysteme
Embedded Linux mit XENOMAI
embedded Systeme
Embedded Linux
Inphi Corporation CS4322 Quad Port Phy 3.6.6
Mikrocontroller
8051,AVR 8-Bit
MPC5200 Power PC
PC
Pocket PC
SUN
VAX
VNA3E (S11-Parameter Bestimmung)

Branchen

Branchen

Automobilindustrie
Banken
Versicherung
Handel
Industrie (SW/HW Hersteller)
Automation- und Steuerung
Telekommunikation (Mobilfunk Basisstation)
Robotik
Eisenbahnindustrie

Einsatzorte

Einsatzorte

Deutschland

100% Remote Only

möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-04 - 2023-05

Entwicklung eine optischen Gerätes (Nachtsicht Spektiv)

Software Entwickler C C++ bash
Software Entwickler
  1. Entwurf und Implementierung eines Failsafe- Boot Systems für ein embedded device.
  2. Erweiterung des FSBL (First Stage Boot Loader), u-boot.
  3. Installations Support hinsichtlich Migration Legacy Boot / Failsafe Boot und Update-Optimierung.
  4. SystemV Startup auf asynchron Start erweitert, Startupmessungen und Optimierung.
  5. Storage Handling optimiert hinsichtlich Leistungsfähigkeit und Zuverlässigkeit.
  6. Analyse, Design und Entwicklung einer Library zur Verwaltung von Mediendateien.
  7. Unit-Tests und Dokumentation der Arbeitsergebnisse.


Petalinux Yocto GCC G++ make Google-Test FSBL u-boot QSPI SystemV_Init Azure Devops Microsoft Teams GIT
C C++ bash
100% Remote
1 Jahr
2021-01 - 2021-12

RF Sensor, MSA126

SW Architekt, Software-Entwickler markdown dia C ...
SW Architekt, Software-Entwickler
  • Modellierung RF Sensor Netzwerk 868MHz (Probe/Controller)
  • Cell-Management (proprietär)
  • Projektdokumentation
  • Implementierung Sender/Receiver Software
  • Optimierung MSA126 (konstruktiv und Firmware)
  • Messungen MSA126 (VSWR, Power)

(siehe 10/2018 - 06/2020)

markdown dia C CCStudio CC1310 TI/RTOS PropRF RTSC SimpleLink
Blacktip-Software GmbH
Germering
7 Monate
2020-06 - 2020-12

Startup Optimierung

Software Entwickler C C++ bash ...
Software Entwickler
  • Analyse Startup einer Basisstation
  • Startup Optimierung, Konzeptoptimierung
  • Erweiterung legacy Komponenten
  • Benchmarks u. Bewertung verschiedener Ansätze
  • Dokumentation der Ergebnisse
  • Übergabe an den Kunden
  • Einbindung der Komponenten in die Buildumgebung
C C++ bash systemd awk expect mindmap
Ulm
1 Jahr 9 Monate
2018-10 - 2020-06

Major-Release FVS V5 / SRD Band RF Sensor / MSA126

Designer und Entwickler C++ 11/14 Google Test MINGW ...
Designer und Entwickler
  • Umbau einer "legacy single user" Datenbank in eine netzwerkfähige Server Anwendung

  • "legacy code" der initial für VC++ 6.0 entwickelt wurde und in den letzten Jahren auf MINGW portiert worden war, wurde jetzt durch neueren C++ Code ersetzt (C++11, C++14, C++17)

  • Buildsystem (make basierend) wurde auf Dual-Compiler Betrieb umgestellt, d.h. die für das Projekt verwendeten Host-Compiler und Target-Compiler sind jetzt frei konfigurierbar, ohne Makefiles anpassen zu müssen

  • Ein rezeptbasierendes Buildsystem wurde auf non-legacy Quellen erweitert; Externe Komponenten ("upstream") wurden integriert

  • Anwendungs Migrationssoftware (V4->V5) mit Anpassung des Datenmodells wurde entwickelt

  • Ablösung von Palm-OS Mobilgeräten durch Android Geräte wurde begonnen

  • Ablösen eines "legacy Unit-Test Systems" durch Google Test

  • Legacy Container Bibliothek wurde durch STL Container ersetzt

  • CC13x0 Prototypaufbau, Antennenmessungen, Firmwareentwicklung für einen Funksensor im 868 MHz Bereich (Short Range Device)

  • Antennenanpassung 868MHz

  • Entwicklung einer transportablen für 100W ausgelegten Magnetfeld Schleifen Antenne (MSA126) und der dafür notwendigen Steuerung (ATMega 8, RS-485), Aufbau von Prototypen, Evaluierung mehrerer Antriebssysteme (Servo-Motor, DC-Getriebemotor und Schrittmotor)

Code Composer Studio VNA3E (S11-Parameter Bestimmung) TI-RTOS gcc/g++ 9
C++ 11/14 Google Test MINGW C++17 RS-485 AT-Mega 8 AT-Tiny85 avr-gcc
Germering
9 Monate
2018-01 - 2018-09

EN-50128 Safety Development Touch Controller

Software-Entwickler C/C++
Software-Entwickler
  • Ansteuerung der Hardware eines Touch-Controllers und Integration in die proprietäre Kunden-Systemumgebung

  • Entwicklung der notwendigen Werkzeuge für den Entwickler-Test des Treibers

  • Entwicklung einer Software für den Firmware-Update des Controllers

  • Erstellung der notwendigen Dokumentation (Requirements, Software-Komponentenentwurfsspezifikation)

  • Hardwareumgebung: Windows 7, Linux (Debian), proprietäre 2-kanalige Sicherheitsrechner Plattform
IAR Embedded Workbench GCC/G++ DOORS
C/C++
Erlangen
4 Monate
2017-06 - 2017-09

Portierung ROS auf 2.6 Linux System, Anbindung an NC

Software Entwickler Scrum C++ Embedded Linux
Software Entwickler
  • Bereitstellung und Entwicklung eines ROS (Robot Operating System) Node auf einem Vintage 2.6 Linux Kernel basierenden System

  • Entwurf und Implementierung der Anbindung an das HMI der NC Steuerung

  • Entwurf, Implementierung und Integration einer Statemachine zur Steuerung des Lifecycle des ROS Nodes unter Verwendung der ROS IPC (Publisher, Subscriber, Service)

  • Aufbau eines make basierenden Buildsystems

  • Konzeption und Implementierung mehrerer Software-Builder auf Grundlage von docker

  • Erstellung einer HMI Schnittstelle zur Visualisierung des Datenflusses (Trajektoren nach G-Code) mit Qt (Sinumerik Operate)
docker ROS Kinetic ROS Fuerte Turtle ROS C-Turtle google test g++ Atlassian JIRA Atlassian Stash git make C-Make Qt-4 Sinumerik 840D SL Sinumerik Operate Programmierpaket
Scrum C++ Embedded Linux
München
3 Monate
2017-04 - 2017-06

I2C 24LC064 Protokoll-Analyse, Bluetooth Evaluierung

Software-Entwickler Meßtechnik. C I2C Protokoll 24LC... Chips ...
Software-Entwickler
  • Protokollanalyse einer I2C in Software Implementierung mittels Verifikation auf Boardebene

  • Messung und Überprüfung des Signalverlaufes

  • Anpassung der Timings in der Firmware

  • Evaluierung eines Bluetooth Modul/Chip

  • Erstellung eines Prototyp-Boards und Proof of Concept
sdcc picoscope 6402A HC05-Bluetooth-Modul
Meßtechnik. C I2C Protokoll 24LC... Chips Bluetooth Protokoll
Blacktip-Software GmbH
Germering
3 Monate
2017-01 - 2017-03

Win32 Applikation Crosscompilation MINGW

Software-Entwickler C C++
Software-Entwickler
  • Anpassung des Buildsystems einer Win32 Anwendung zur Crosscompilation mit MINGW-w64

  • Portierung "host related buildtools" nach Linux

  • Integration von upstream packages (gdb, gdbserver, fltk)
mingw-w64 make bash
C C++
Blacktip-Software GmbH
Germering
9 Monate
2016-04 - 2016-12

Subversion GIT Migration, Testframework Erweiterung

Software-Entwickler Subversion git bash ...
Software-Entwickler
  • Unterstützung bei der Migration von Subversion nach GIT und Verwendung eines neuen Buildsystems

  • Portieren bestehender build-skripte (make) in die entsprechenden Crossbuild Recipes. Verifikation der Ergebnisse

  • Darüber hinaus, Erstellung eines Testcases in Python sowie Erweiterung des verwendeten proprietären Test Frameworks zur Benutzung von qemu innerhalb einer Cloud Instanz

  • Blacklist Implementierung für Testcases. Evaluierung und Bewertung mehrerer Lösungsansätze (C/S,C,Shell,Perl) und Integration einer Lösung (Perl) in das Test-Framework
Subversion git bash make crossbuild qemu Python Perl
Ulm
2 Jahre 11 Monate
2013-05 - 2016-03

Integration eines High-Speed Ethernet Switches

Software Entwickler PCIexpress Ethernet Kommunikation Linux Treiber Programmierung (3.10) ...
Software Entwickler
  • Portierung der cpss Anwendungslibrary/Driver der Fa. Marvell und integration in das Kundenprojekt

  • Support für 24/48 Ports Lion2/Hooper Chips

  • Portierung der Inphi Anwendungslibrary und Integration in das Kundenprojekt für den CS4322 Quad Port PHY

  • Kommunikation/Debugging mit den Herstellern. (10G KR Mode, AP. Hersteller in USA und Israel)

  • Design und Implementierung umfangreicher Werkzeuge für Konfiguration, Monitoring, Logging und Debugging

  • Design und Programmierung eines APIs für die Konfiguration.

  • Mitarbeit in einem internationalen Team

  • Umfangreiches Debugging, teilweise in Zusammenarbeit mit den Herstellern, teilweise auf Firmware Ebene

  • Root-Cause Analyse für einen japanischen Endkunden

  • Erstellen von Unit-Tests und Bearbeitung von Fehlerberichten

  • Zusammenführen neuer Software-Releases der 3rd. Party Komponenten

  • Projektübergabe an einen chinesischen Partner
Cavium OCTEONII Core Prestera Software Suite (CPSS) 4.1 Inphi Corporation CS4322 Quad Port Phy 3.6.6
PCIexpress Ethernet Kommunikation Linux Treiber Programmierung (3.10) pthreads subversion git bash make gcc gdb gdbserver vi emacs Netzwerk Programmierung (TCP), Ethernet lua quilt
Ulm
1 Jahr 5 Monate
2011-04 - 2012-08

systracker Entwurf und Implementierung

Software-Entwickler gcc make expect ...
Software-Entwickler

Entwicklung von systemnahen Werkzeugen für:

 
  • die Überwachung von System-Resourcen

  • Aufzeichnug des Resourceverbrauches sowie Auswertewerkzeuge und grafische Darstellung

  • Filterung von System-Meldungen und Reaktion auf Events (konfigurationsgesteuert)

  • Entwurf und Implementierung eines Testframeworks und Erstellung und Durchführung von automatisierten Testszenarien

  • Ansteuerung (TCP/IP) regelbarer Powersupplies zur Simulation von Spannungseinbrüchen

  • Entwicklung eines single threaded resource managers (QNX)

  • Entwicklung eines script-gesteuerten Überwachungswerkzeuges, Entwurf und Implementierung der Script-Sprache, Entwurf und Implementierung des Überwachungsdaemons; Multi-Threaded Anwendung (pthreads)

  • Fehleranalyse auf Grundlage von Applikations- und System Traces
gcc make expect Windows 7 Perforce pthreads VMWare-Player
Ingolstadt
1 Jahr
2010-04 - 2011-03

Anwendungsserver 2

Software-Entwickler debian gcc g++ ...
Software-Entwickler
  • Entwicklung einer mehrstufigen Client/Server Architektur

  • Konzeption und Umsetzung eines Datatype Systems

  • Entwicklung mehrerer Protokoll Handler

  • Buildsystem und Paketierung einer auf der C/S Architektur aufbauenden Anwendung

  • Entwicklung von Codegeneratoren

  • Betreuung der Beta-Site

  • darauf aufbauend Entwicklung einer Anwendung zur Verwaltung der Berufskraftfahrer Aus- und Weiterbildung
debian gcc g++ make Unix-Tools fltk
Blacktip-Software GmbH
1 Monat
2010-03 - 2010-03

Dongle V Cypress CY7C63743 / SiLabs 8051F340 Portierung

Software-Entwickler cygwin Linux Kernel 2.6 sdcc 2.9.0
Software-Entwickler
  • Portierung eines USB Devices von Cypress CY7C63743 auf SiLabs 8051F340

  • Anpassung der USB Funktionalität

  • Test und Verifikation
cygwin Linux Kernel 2.6 sdcc 2.9.0
Germering
1 Jahr 2 Monate
2009-01 - 2010-02

Brennstoffzelle II

Linux Debian gcc subversion ...
  • Implementierung eines Verfahrens zur Softwareinstallation

  • Design und Implementierung eines Abfrage-Servers für andere Systemkomponenten (verbindungsorientiert)

  • Protokolldefinition und Implementierung

  • Design und Implementierung eines Protokolls für den Upload und Download  von Software-Paketen (upload) und Logfiles (download)

  • Entwicklung eines GUI-Tools zur Weiterverarbeitung der Logdateien in C++

  • Pflege und Erweiterungen einer Buildumgebung

  • Entwicklung von Middleware Modulen und den entsprechenden Test-Werkzeugen

  • Entwurf einer datenpunktorientierten Datenhaltung und Implementierung der  hierfür notwendigen APIs

  • Entwurf und Implementierung der Middleware Server
Linux Debian gcc subversion trac cruisecontrol g++ fltk daemontools
1 Jahr 10 Monate
2007-03 - 2008-12

Brennstoffzelle I

Software-Entwickler Linux Debian ftdi-d2xx doxygen ...
Software-Entwickler
  • Implementierung einer sicherheitsgerichteten ("Leib und Leben") Steuerungssoftware

  • Aufsetzen und Auswahl der Entwicklungsumgebung

  • Implementierung unter Einbeziehung vorhandener Komponenten und auf Grundlage eines vorgegebenen Konzeptes

  • Einrichtung eines Build-Systems zur automatischen Erstellung von Target-Komponenten und Host-Komponenten Variantengenerierung, Paketierung, etc.

  • Erstellung der notwendigen Werkzeuge zur Personalisierung der Steuerungseinheiten

  • Entwurf und Implementierung einer Datenhaltung auf dem Target

  • Implementierung und teilweise Neuentwurf des Kommunikationsprotokolls zwischen Host und Controller

  • Entwurf und Implementierung von Telegrammerweiterung für den Test und zur Diagnose

  • Architektur einer modularisierten Middleware-Umgebung (Plugin-basierend), Kommunikationsredesign, Multithreading mit pthreads,

  • Entwicklung eines Simulators für die 8051 Firmware 
Linux Debian ftdi-d2xx doxygen cvs subversion trac testlink bash gawk pthreads sdcc
Brunnthal
1 Jahr 10 Monate
2005-06 - 2007-03

Portierung Steuerung Motor

Software-Entwickler MPC5200 Power PC ELDK bash ...
Software-Entwickler
  • Portierungen im Bereich Steuerungssoftware für Motoren

  • Konzeption und Implementierung eines Build-Systems für interne und externe Komponenten

  • Portierung, teilweise Neuimplementierung und Erweiterung (Multisession Fähigkeit, Unterstützung von unterschiedlichen Kommunikationsstrecken) der Kommunikationssoftware (Datagram basierend) an ein Bedienterminal

  •  Konzeption und Implementierung von scriptbasierenden Testsystemen für Unit-Tests, auch für SPS Tasks

  • Konzeption und Implementierung der IO-Treiberanbindung eines Laufzeitsystems eines SPS Steuerungssystems

  • Konzeption und Implementierung von externen IEC Funktionsblock Bibliotheken (IEC 61131-3) zur Unterstützung steuersystemnaher Subsysteme

  • Konzeption und Implementierung eines Konfigurationsmanagement Systems zur Personalisierung von embedded Linux Targets

  • Erstellung von Skripten zur automatischen Dokumentationserzeugung im Zusammenspiel mit doxygen
MPC5200 Power PC ELDK bash gcc gdb make awk doxygen IEC 61131-3 U-Boot subversion
Tübingen
4 Monate
2004-12 - 2005-03

Dongle IV (HID Support)

Software-Entwickler Linux Kernel 2.6 SuSE Debian ...
Software-Entwickler
  • Erweiterung eines proprietären API zum Ansprechen eines USB Devices

  • die Firmware kann sowohl über einen proprietären Treiber als auch in Form eines HID (Human Interface Device) Gerätes angesprochen werden

  • Integration in die Laufzeitumgebung

  • Analyse der Firmware eines USB-Devices und Erstellung eines Konzeptes zur Unterstützung dieses Device als HID (Human-Interface-Device)

  • Erweiterung der Firmware eines USB-Devices (Dongle) entsprechend dem erstellten Konzept

  • Tunnelung der "vendor specific control requests" und des verwendeten Protokolls über HID Reports

  • Anpassung der Testsuite und Durchführung der Tests
Linux Kernel 2.6 SuSE Debian gcc libusb hiddev make CY3654 Development Kit (HW Emulator) ByteCraft C Compiler (1.5)
Germering
3 Monate
2004-10 - 2004-12

16bit -> 32bit Migration Branchensoftware (FVS)

Software-Entwickler MS VC++ 6.0
Software-Entwickler
  • 16bit/ 32bit Portierung eines Verwaltungssytems für Fahrschulen (sehr umfangreich)

  • Migration von BCC4.5 auf VC++ 6.0  

  • Integration der Datenkompressionslibrary zlib

 

  • Portierung von 16bit DLLs nach 32bit DLLs  

  • Weiterentwicklung der Anwendung
MS VC++ 6.0
Blacktip-Software GmbH
Germering
3 Monate
2004-07 - 2004-09

"mobile-computing" Projekt

Software-Entwickler Windows CE Pocket PC MS VC++ 6.0 ...
Software-Entwickler
  • Schwerpunkte waren: GUI Entwicklung, Datenkompression,

 Internet-Kommunikation (http Protokoll)

Windows CE Pocket PC MS VC++ 6.0 MS Embedded VC++ 4.0 cvs WinInet API
München
2 Monate
2004-05 - 2004-06

Mobile-Datenerfassung

Software-Entwickler Windows XP PalmOS MSVC 6.0 ...
Software-Entwickler
  • Implementierung der elektronischen Unterschriftserfassung für einen PalmOS basierenden PDA. Digitalisierung und Verschlüsselung

  • Integration in ein Anwendungssystem und Begleitung bis zur datenschutzrechtlichen Abnahme durch einen vereidigten  Sachverständigen

Hinweis:

Das Gutachten sowie die zugrundeliegende Systembeschreibung stehen als Referenz zur Verfügung.

Windows XP PalmOS MSVC 6.0 C++ gcc PRC Toolchain POSE Emulator SuSE Linux
Blacktip-Software GmbH
Germering
1 Monat
2004-04 - 2004-04

Dongle III (Firmware Eweiterung 1-Wire Bus)

Software-Entwickler Windows XP MacOS/X SuSE Linux ...
Software-Entwickler
  • Firmwareerweiterung eines USB Devices (Dongle). Es wurde der 1-wire Bus Baustein DS2411 unterstützt. Dies beinhaltete die Implementierung des Bus Protokolls (1-Wire Bus) sowie die integration in die bestehende Firmware.

  • Erweiterung der Unit-Testsuite für verschiedene Umgebungen (Windows, MacOS/X, verschiedene Linux-Derivate).
Windows XP MacOS/X SuSE Linux Debian Linux Mandrake Linux CY3654 Development Kit (HW Emulator) ByteCraft C Compiler
Germering
3 Monate
2003-12 - 2004-02

DMS Portierung mehrere Zielplattformen

Software-Entwickler Windows XP HP-UX11 AIX5.1 ...
Software-Entwickler
  • Portierung einer in C++ erstellten Anwendungssoftware (DMS) von der Ursprungsplattform Win32 nach HP-UX11, AIX5.1 und Solaris 2.8

  • Troubleshooting einer Perl Extension Library C++ für HP-UX11
Windows XP HP-UX11 AIX5.1 Solaris 2.8 Visual Studio 7.0 aCC Visual Age 6.0 Sun One Perforce
München
2 Monate
2003-07 - 2003-08

Dongle II (Linux und OS/X Support)

Software-Entwickler Mac OS X Darwin gcc ...
Software-Entwickler
  • Entwicklung eines "usermode device drivers" für Mac OS X (Darwin) zur Ansteuerung eines Software Protection System Device (Dongle) für den USB Bus

  • Portierung und Erweiterung einer konfigurierbaren Testsuite auf Mac OS X

  • Durchführung der Tests und Dokumentation der Ergebnisse

  • Entwicklung eines "modularized character device driver" zur Ansteuerung/Kommunikation mit einem Software Protection System Device (Dongle) über den USB Bus auf Grundlage des Linux USB Subsystems

  • Erweiterung einer konfigurierbaren Testsuite für den Test der Hardware.

  • Durchführung der Tests und Dokumentation der Ergebnisse.
Mac OS X Darwin gcc make ksh cvs gdb IOKit Linux Kernel 2.4.19-21
Germering
2 Monate
2003-04 - 2003-05

Rehosting Mainframe/Solaris (Portierung C++)

Software-Entwickler Solaris 2.8 Sun Forte C++ STL ...
Software-Entwickler
  • Portierung von ausgewählten Teilen eines umfangreichenAnwendungssystems (C++), im Rahmen eines Rehosting Projektes.

  • Entwurf und Implementierung der Build Architektur(hierarchische Makefiles)

  • Ziel des Projektes war es über einen Prototyp die Durchführbarkeit der Portierung von einer Mainframe Umgebung auf Solaris aufzuzeigen

  • Dokumentation des Projektes und der Vorgehensweise
Solaris 2.8 Sun Forte C++ STL ksh make db2
München
3 Monate
2003-02 - 2003-04

Dongle I (Linux Parallelport Support, Driver)

Software-Entwickler Linux Kernel 2.4.19-21 gcc make ...
Software-Entwickler
  • Entwicklung eines "modularized character device driver" zur Ansteuerung/Kommunikation mit einem Software Protection System Device (Dongle) über den Parallel-Port auf Grundlage der parport Schnittstelle

  • Entwicklung einer konfigurierbaen Testsuite für den Test der Hardware

  • Durchführung der Tests und Dokumentation der Ergebnisse und der Architektur
Linux Kernel 2.4.19-21 gcc make ksh
11 Monate
2002-01 - 2002-11

Branchenlösung FVS

Software-Entwickler Windows NT 4.0 MSVC 6.0 Winsocket ...
Software-Entwickler
  • Weiterentwicklung eines GUI-Testsystems für Win16/Win32 basierende Anwendungen hinsichtlich Netzwerkfähigkeit. Zur Steuerung der AUT (Application Under Test) wird jetzt ein per TCP/IP angebundener Client verwendet. Dies ermöglicht jetzt den Test verteilter Anwendungen.
 
  • Entwicklung einer PalmOS Anwendung inklusive der "Conduit" Komponentezur Datensynchronisation
 
  • Erweiterung einer bestehenden Installationssoftware um die Fähigkeit PalmOS Anwendungen und "Conduits" zu installieren
 
  • Entwicklung eines GUI Testsystems für Win16/Win32 basierende Anwendungen
 
  • Portierung einer Anwendung zur Datensicherung von Win16 nach Win32  sowie Erstellung einer Win32 GUI Anwendung zur Unterstützung von Mobile-Disk USB Speichergeräten

  • Ausbau einer Homepage zu einem Portal; Entwicklung der Software zur sicheren Electronic Software Distribution;

  • Neuorganisation der Dokumentation (Benutzerhandbuch, Betriebshandbuch) einer Branchenlösung
Windows NT 4.0 MSVC 6.0 Winsocket Win16/Win32 PalmOS C++ PRC Toolchain SuSE Linux MKS Toolkit Framemaker SGML CGI Flash 5 Authoring Software XML POSE Emulator
Blacktip-Software GmbH
Germering
7 Monate
2001-06 - 2001-12

Bank Projekt IV (Koordination Integration)

Koordinator
Koordinator
  • Projektkoordinierung eines Teilprojektes im Bankenumfeld aus dem Bereich Batchverarbeitung

  • Dokumentation des Systems, Prozessentwurf
 
  • Projektkoordinierung der Integration des Frontoffice Realtime Handelssystem GL-Trade

  • Erstellung des Betriebshandbuches
 
  • Mitarbeit an einer Due-Diligence Analyse

München
1 Jahr
2000-07 - 2001-06

32Bit/64Bit Portierung Anwendungssystem Versicherung

Software-Entwickler X-Runner GUI Testsystem (Mercury Interactive) Continuus Konfigurationsmanagement System make ...
Software-Entwickler

  • Durchführung der Portierung eines Maskensystems (BKS) für ein 32bit Betriebssystem (HP-UX 10) auf ein 64bit System (HP-UX 11)

  • Durchführung der Portierung eines umfangreichen Verwaltungssystems für die Versicherungsbranche (32bit nach 64bit)

  • Implementierung der Maskensynchronisation für ein automatisches Testsystem auf Basis des X-Runner

X-Runner GUI Testsystem (Mercury Interactive) Continuus Konfigurationsmanagement System make sed HP-UX 10 HP-UX 11
München
1 Monat
2000-06 - 2000-06

Ein-/Ausgabeeinheit für ein Embedded System (Digital Audio)

Software-Entwickler Windows NT 4.0 Visual C++ V5 WIN32-API ...
Software-Entwickler
  • Implementierung eines Server Prozesses zur Ansteuerung einer Ein-/Ausgabeeinheit für ein Embedded System sowie Produktauswahl der zu verwendenden Multi-I/O Port Karten

Windows NT 4.0 Visual C++ V5 WIN32-API WIN32 COMM-API Multithreading
München
1 Jahr 2 Monate
1999-04 - 2000-05

Bank Projekt III (Integration Handelsraum)

Software-Entwickler, Koordinator INTAS 2.x Solaris 2.6 Windows NT 4.0 ...
Software-Entwickler, Koordinator
  • Mitarbeit bei der Integration des Handelssystem INTAS in die Handelsraumumgebung einer Großbank

  • Koordination und Konzeptionierung der Integration  

  • Implementierung verschiedener technischer Teilkomponenten (Statemachine, Character-Cell-Terminal Menu-Tool)

  • Coaching der Entwickler. Erstellung von Dokumentation  

  • Entwicklung von Hochverfügbarkeitslösungen und Systemkonzepte  

  • Durchführung mehrerer weiterer Migrationen von OpenVMS nach UNIX (kleinere Komponenten, Skripte, Programme, etc.)

  • Konzeptionierung und Umsetzung der Client-Anbindung NT  

  • Planung und Mitwirkung bei Releasewechsel  

  • Analyse und Design eines Batchverarbeitungssystem mit Wiederaufsetzbarkeit

INTAS 2.x Solaris 2.6 Windows NT 4.0 Visual C++ 5.0 Bourne-Shell Docbook (SGML) Sybase Korn-Shell
6 Monate
1998-10 - 1999-03

Bank Projekt II (INTAS Migration OpenVMS nach Solaris)

Teilprojektleiter OpenVMS Solaris 2.6 bourne shell ...
Teilprojektleiter

  • Migration des Handelssystem INTAS (FCS - Front Capital Systems) von OpenVMS nach Solaris

OpenVMS Solaris 2.6 bourne shell korn shell
München
2 Jahre 6 Monate
1996-07 - 1998-12

Anwendungsserver 1

Windows for Workgroups 3.11 Windows 95 Windows NT 4.0 ...
  • Entwicklung eines allgemeinen Anwendungsserver für ein Mehrbenutzersystem (Pilotprojekt)

  • Anwendung war ein POS (Point of Sale) System für den Handel

 

Hinweis:

Dies war ein eigenes Projekt, welches parallel zu den freiberuflichen Aktivitäten durchgeführt wurde.

Windows for Workgroups 3.11 Windows 95 Windows NT 4.0 Borland C++ Winsocket
1 Jahr 6 Monate
1997-05 - 1998-10

Bank Projekt I (Systemadministrator DTB User Device)

System Administrator OpenVMS Solaris 2.6 DCL ...
System Administrator
  • Systemadministrator/Betreuer eines DTB Userdevices

  • Integration der Anwendungssoftware

  • Erstellung von Skripten (DCL) zur Überwachung

  • Releasewechsel/Changes
OpenVMS Solaris 2.6 DCL VAX C-Compiler
München
2 Jahre
1995-01 - 1996-12

kleinere Projekte (Sammlung)

Software-Entwickler gcc PHIGS 3.0 OSF/Motif ...
Software-Entwickler
  • Portierung und teilweise Neuimplementierung eines CAD-Zeichnungsverwaltungssystem für einen Kunden aus dem Bereich der Automobilindustrie

  • Implementierung und Integration eines Viewers 

  • Für diesen Kunden auch Implementierung eines Viewers für GPLOT Dateien

  • Konzeption und Implementierung eines Text-Postprozessors zur Auswertung von Konstruktionsdaten

  • Konzeption und Implementierung eines CGM nach Postscript Konverters zur Hardcopy-Erzeugung von Stromlaufplänen

  • Konzeption und Implementierung von Special-Controls (Verzögerungskarten Bedienung, Vorverstärker-Steuerung) für einen Kunden aus dem Digital Audio Bereich
 
  • Konzeption und Implementierung einer auf SPX/IPX basierenden Kommunikationslibrary für einen Kunden aus dem Digital Audio Bereich

    außerdem...

    • Postleitzahlenumstellung
    • Bieterkarten für Auktionen
    • Umsatz-Analyse Programm
    • Entwicklung von Basiskomponenten für zukünftige Projekte;
    • Beginn der Entwicklung einer Branchenlösung
gcc PHIGS 3.0 OSF/Motif UIL Xlib UNIX-Tools EMACS C++ Windows 3.1 Microsoft Visual C++ 1.5 Novel SPX/IPX Libraries Borland C++ 3.1 Borland C++ 3.1 Windows 3.1
Stuttgart / München
3 Jahre
1990-04 - 1993-03

Portierung X11-Server auf i860 basierende Grafikkarten

Software-Entwickler Interactive UNIX i860 Assembler Shared Memory ...
Software-Entwickler
  • Konzeption und Durchführung der Implementierung eines verteilten X11-Servers für i860 basierende Grafikkarten (Embedded Software)
Interactive UNIX i860 Assembler Shared Memory Message Queues Pipes Sockets Semaphoren Device Driver 386/486 PCs
SPEA Software AG
3 Jahre 6 Monate
1986-10 - 1990-03

Kundenunterstützung grafischer Standard Schnittstellen (APIs)

C Pascal VWS ...
  • Deutschlandweiter Backup Support in der Pre- und Postsales-Phase im Bereich grafische Standard Schnittstellen (APIs) und deren DEC-Implementierungen auf VMS- und ULTRIX- Workstations.
C Pascal VWS DECwindows

Aus- und Weiterbildung

Aus- und Weiterbildung

Dipl.-Ing.(FH)
Elektrotechnik

 

Stationen:

 

  • Studium der Elektrotechnik mit Studienschwerpunkt
    Informationstechnik an der Fachhochschule Coburg
    (1982 - 1986)

 

  • Angestellter bei Digital-Equipment GmbH Deutschland
    (1986-1990)

 

  • Angestellter bei SPEA Software AG
    (1990-1993)

 

  • Inhaber eines Ingenieurbüro für Software-Entwicklung
    (1994-2000)

 

  • Inhaber und Geschäftsführer einer GmbH für Software-Entwicklung
    (2000-heute)

Kurse u. Weiterbildung:
  • CAN Training (Dezember 2010, CAN in Automation GmbH)
  • CANopen Training (Dezember 2010, CAN in Automation GmbH)
  • Embedded Linux Internals (November/Dezember 2006, denx software engineering)
  • Unified Modeling Language UML Einführung (November 1999, Xcc)
  • Grundkurs Flash 5                        (März 2001, Macromedia)
  • Aufbaukurs Flash 5                       (März 2001, Macromedia)
  • Flash für Profis                         (März 2001, Macromedia)
  • Freehand                                 (Juli 2001, Macromedia)

Außerdem beschäftige ich mich zum Zwecke der Weiterbildung und für Prototypbau mit analoger Funktechnik, Meßtechnik (Hochfrequenz) und Elektronik, sowie modernen Fertigungstechniken wie CNC Fräsen und 3-D Druck.

 
Kurse im Rahmen meiner Angestelltentätigkeit (1986-1990)

  • VAX/VMS Foundation            (VMS Betriebssystem Anwendung)
  • VAX/VMS System Management     (VMS System Administration)
  • Communication Fundamentals    (Grundlagen der Datennetze)
  • Utilizing VMS Features        (Programmierschnittstellen VMS)
  • RMS Support                   (VMS Dateisystem u.  Record Management System)
  • DECNET VAX Support            (DECnet)
  • Programming with VAX PHIGS    (Programmierung mit VAX PHIGS)
  • VAX Cluster Internals         (VMS Betriebssystem Interna)
  • VAX/VMS Device Drivers        (Gerätetreiber Programmierung für VMS)
  • DECwindows Programming Env.   (DECwindows Programmierung)
  • ULTRIX Utilities & Commands   (ULTRIX Betriebssystem Anwendung)
  • ULTRIX System Manager         (ULTRIX System Administration)
  • Präsentations-Techniken

Position

Position

  • Software-Entwickler
  • Designer
  • Berater
  • Analytiker

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

24LC... Chips
386/486 PCs
aCC
AIX5.1
Atlassian JIRA
Atlassian Stash
avr-gcc
Bluetooth Protokoll
Borland C++
Borland C++ 3.1
bourne shell
Bourne-Shell
ByteCraft C Compiler
ByteCraft C Compiler (1.5)
CGI
Code Composer Studio
Continuus Konfigurationsmanagement System
Core Prestera Software Suite (CPSS) 4.1
crossbuild
cruisecontrol
cvs
CY3654 Development Kit (HW Emulator)
daemontools
Darwin
db2
Debian Linux
DECwindows
Device Driver
Docbook (SGML)
docker
DOORS
doxygen
ELDK
Ethernet Kommunikation
Flash 5 Authoring Software
fltk
Framemaker SGML
ftdi-d2xx
gawk
gcc
GCC/G++
gcc/g++ 9
gdb
gdbserver
git
HC05-Bluetooth-Modul
hiddev
HP-UX 10
HP-UX 11
HP-UX11
I2C Protokoll
i860 Assembler
IAR Embedded Workbench
INTAS 2.x
Interactive UNIX
IOKit
korn shell
Korn-Shel
Korn-Shell
ksh
libusb
Linux Kernel 2.4.19-21
Linux Treiber Programmierung (3.10)
Mac OS X
MacOS/X
Mandrake Linux
markdown
Message Queues
Meßtechnik. C
Microsoft Visual C++ 1.5
mindmap
MINGW
mingw-w64
MKS Toolkit
MS Embedded VC++ 4.0
MS VC++ 6.0
MSVC 6.0
Multithreading
Netzwerk Programmierung (TCP), Ethernet
Novel SPX/IPX Libraries
OSF/Motif
PCIexpress
Perforce
PHIGS 3.0
picoscope 6402A
Pipes
POSE Emulator
PRC Toolchain
pthreads
qemu
quilt
ROS C-Turtle
ROS Fuerte Turtle
ROS Kinetic
RS-485
Scrum
sdcc
sdcc 2.9.0
sed
Semaphoren
Shared Memory
Sinumerik 840D SL
Sinumerik Operate Programmierpaket
Sockets
Solaris 2.6
Solaris 2.8
STL
Subversion
Sun Forte C++
Sun One
SuSE
SuSE Linux
testlink
trac
U-Boot
UIL
Unix-Tools
VAX C-Compiler
vi
Visual Age 6.0
Visual C++ 5.0
Visual C++ V5
Visual Studio 7.0
VMWare-Player
VWS
Win16/Win32
WIN32 COMM-API
WIN32-API
Windows 3.1
Windows 95
Windows for Workgroups 3.11
Windows NT 4.0
Windows XP
WinInet API
Winsocket
X-Runner GUI Testsystem (Mercury Interactive)
Xlib
XML
SRC(RCS): Projekterfahrung
CVS: Projekterfahrung
Subversion:Projekterfahrung
CruiseControl:Projekterfahrung
Trac: Projekterfahrung
Testlink: Projekterfahrung
SCCS: Projekterfahrung
RCS: Projekterfahrung
Continuus: Projekterfahrung
Perforce: Projekterfahrung
Device Driver UNIX: Projekterfahrung
X-Runner: Projekterfahrung
Win16/Win32 Portierung: Projekterfahrung
HPUX-10/11 32bit/64bit Portierung: Projekterfahrung
Intas Arena: Projekterfahrung Integration
Eurex (DTB) User Device Software: Projekterfahrung Administration
Optas: Projekterfahrung Administration
GL-Trade: Projekterfahrung Integration
Framemaker: Projekterfahrung
fltk: Projekterfahrung
libusb: Projekterfahrung

Betriebssysteme

cygwin
debian
Embedded Linux
HPUX
Projekterfahrung
Linux Debian
Linux Kernel 2.6
MS-DOS
Projekterfahrung
OpenVMS
PalmOS
Projekterfahrung, auch in der Erstellung von Conduits
Psion Series 3
Erfahrung aus Evaluierung und Prototyperstellung
SUN OS, Solaris
Projekterfahrung
TI-RTOS
Unix
Projekterfahrung
VMS
Projekterfahrung
Windows
Projekterfahrung, Windows seit Version 3.0
Windows 7
Windows CE
  • ULTRIX:
  • Interactive Unix: Projekterfahrung
  • Linux (debian,SuSE,...): Projekterfahrung
  • Symbian EPOC 5: Evaluierung, Prototyperstellung#
  • QNX, Entwicklung von Systemtools

Programmiersprachen

awk
bash
Basic
Microsoft Basic auf Commodore Rechner
C
Projekterfahrung, Visual C++, gcc
C++
Projekterfahrung, Visual C++, gcc
C++ 11/14
C++17
C-Make
C/C++
DCL
Projekterfahrung, VMS, OpenVMS
Emacs
Projekterfahrung
expect
Fortran
Studium, Praktikum
g++
google test
HPGL, HP PCL
IEC 61131-3
Imake, GNU-Make, Make-Maker etc...
Projekterfahrung (X11-Server Portierung), mehrere Buildsysteme für mehrere Projekte entwickelt
Java
Evaluierung und Prototyperstellung
JavaScript
Evaluierung und Prototyperstellung
lua
make
Maschinensprachen
6502, i860,8051
Pascal
Projekterfahrung
Perl
Phigs
Projekterfahrung
Python
Qt
Erfahrung aus Evaluierung, Prototyperstellung
Qt-4
Scriptsprachen
Action Script (Flash) Projekterfahrung
Shell
Projekterfahrung
Xt, Motif
Projekterfahrung
GKS: Supportlevel
GKS-3D: Supportlevel
SGML: Projekterfahrung
XML: Projekterfahrung
X11: Projekterfahrung
VWS: Supportlevel
OSF/Motif: Projekterfahrung

Datenbanken

Informix
Projekterfahrung
Sybase
Projekterfahrung
Datenhaltungssysteme: Projekterfahrung Flatfile-Datenbanken

Datenkommunikation

Internet, Intranet
Proprietäre Protokolle
SPX/IPX Projekterfahrung
TCP/IP
Kommunikationsprotokolle, verbindungsorientiert
Winsock
Projekterfahrung
Netzwerk-Programmierung: Projekterfahrung
BSD-Socket: Projekterfahrung
TLI-Streams: Projekterfahrung
USB: Treiberentwicklung
IrDA: Entwicklung Druckertreiber
i2c: ATMega 8 Microcontroller Projekt
Serielle-Kommunikation (Microcontroller Projekte)

Hardware

Alpha
DEC Workstations
AT-Mega 8
AT-Tiny85
Atari
Cavium OCTEONII
Digital
Echtzeitsysteme
Embedded Linux mit XENOMAI
embedded Systeme
Embedded Linux
Inphi Corporation CS4322 Quad Port Phy 3.6.6
Mikrocontroller
8051,AVR 8-Bit
MPC5200 Power PC
PC
Pocket PC
SUN
VAX
VNA3E (S11-Parameter Bestimmung)

Branchen

Branchen

Automobilindustrie
Banken
Versicherung
Handel
Industrie (SW/HW Hersteller)
Automation- und Steuerung
Telekommunikation (Mobilfunk Basisstation)
Robotik
Eisenbahnindustrie

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.