Software Entwicklung embedded Systeme/Linux
Aktualisiert am 01.01.2020
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 31.12.2021
Verfügbar zu: 100%
davon vor Ort: 80%
Deutsch
Muttersprache
Englisch
gut

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
Schweiz

Arbeitserlaubnis: EU-Bürger

nicht möglich

Projekte

Projekte

Projekterfahrungen als Angestellter und freiberuflich:

 

Zeitraum: November 2008 - Januar 2011
Firma: Philips in Brugge, Belgien
Projektsprache: Englisch
Kurzbeschreibung:
- Softwareentwicklung nach CMMI Level 4
- Entwicklung in C auf embedded Linux System
  in folgenden Bereichen
  - Operating System
- Update des Systems
- Diagnose und Tracing Tools
- Tools zum Erstellen des embedded Linux Systems
- Anforderungen und Spezifkation für Zulieferer
  im Bereich "NAND Speicher" und "Systemboot" erstellt
- Source Code Reviews mit Zulieferer
- Aufbau und Wartung der Entwicklungsumgebung als
  VMWare Virtual Machine für verschiedene Standorte (Belgien, Singapore
  und Indien)
- Technischer Projektsupport vorort in Singapore

 

Zeitraum: Oktober 2007 - Juli 2008
Firma: EuroAvionics Navigationssysteme GmbH
Kurzbeschreibung:
- Technische Projektleitung Kartenkonvertierung (intern)
  und externes Projekt
- Spezifikationen und Konzeption für das interne und externe Projekt
- Entwicklung von Windows Software mit Microsoft Visual Studio C++ 2005
  und der Bibliothek Qt 4.3
- Entwicklung von XML Schemas
- Projektplanung der eingesetzten Softwareentwickler des Kunde
- Erstellung von Testplänen und Ausführung von Acceptance-Tests beim
  externen Kunden meines Kunden

Zeitraum: Juni 2006 - September 2007
Firma: BATM Advanced Communications GmbH (Angestellter)
Kurzbeschreibung:
Design und Entwicklung der Software für ein ebenfalls neu entwickeltes
Telekommunikationssystem mit den Schwerpunkten
embedded Linux, Linux BSP und Treiber

Zeitraum: April 2002 - Mai 2006
Firma: DATUS AG (freiberuflich)
Kurzbeschreibung: Projekte von 1 bis 4 Monate
- Integration von Open-Source-Projekten in propriertäre Umgebung
Gemischter Compiler-Einsatz: GCC und DIAB, GCC und MRI
- Umstellung der zentralen Knotensoftware auf neuen Compiler
im Team als Hauptverantwortlicher
- Integration und Adaption von Linux 2.4 und 2.6 auf ein
DATUS-System
- Evaluierung von Erstellungssystemen für Linux (buildroot, openembedded,
Eigenentwicklung)
- Einführung eines Linux-Erstellungssystem für die Entwicklungabteilung
- Vorträge und Schulung zur Compiler-Umstellung
als auch zur Linux-Einführung

Zeitraum: April 2002 - Mai 2006 (zeitweise)
Firma: Flughafen Köln/Bonn
Kurzbeschreibung: Projekt Indoorballon (s. Ankunfthalle)
Entwicklung in Zusammenarbeit mit GEFA-Flug GmbH, Herstellung und
Inbetriebnahme
Siemens S7-200 SPS-Programmierung, Auslegung der elektrischen
Komponenten (16kW Heizgebläse, Schütze, Sensoren etc.) sowie der
mechanischen Komponenten
Wartung und Anpassungen bis 24h-Stundenbetrieb gewährleistet, in
enger Zusammenarbeit mit Technikabteilung vorort

Zeitraum: April 2002 - Mai 2006 (zeitweise)
Firma: Avionik
Kurzbeschreibung:
Spezielle Treiber unter DOS für Avionik-Hardware

Zeitraum: April 2002 - Mai 2006 (zeitweise)
Firma: GEFA-Flug GmbH
Kurzbeschreibung:
Beratung bei technischen Projekten

Zeitraum: Mai 2001 - März 2002
Firma: Utimaco Safeware AG (Angestellter)
Kurzbeschreibung:
- Definition, Konzeption und Entwicklung der Firmware eines
Sicherheitsprozessors (ARM)
- Miterstellung des Sicherheitsprofils der Firmware
- Anpassung des Utimaco eigenen Multitasking-Systems an
den Sicherheitsprozessor

Zeitraum: Februar 2001 - April 2001
Firma: DATUS AG (Angestellter)
Kurzbeschreibung:
Anpassung der Knotenmanagement- und Leitungsvermittlungs­software
an die GNU-C/C++ Compilerumgebung

Zeitraum: Dezember 1998 - Januar 2001        
Firma: OSITRON Kommunikationstechnik GmbH (Angestellter)
Kurzbeschreibung:
Projektleiter der Treiberentwicklung im Bereich ISDN
FAX-Druckertreiber für Windows 98 und Windows 2000
COM- und DCOM-Server für Windows NT
MFC-Applikationen
Visual Basic Testapplikationen für COM-Server


Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik mit der
Vertiefungsrichtung Technische Informatik an der RWTH Aachen
Diplomarbeit: Entwicklung einer Adapterkarte für die sektorielle
ATM-Breitbandinfrarotübertragung, Note 1.0
Abschlußnote 2.4

Position

Position

embedded Software, hardwarenahe Software, Software für Windows & Linux, Umstellung von Projekten auf neue C/C++ Compiler (z.B. auf GNU GCC), Umstellung von C auf C++ im embedded Umfeld

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
- Entwicklung embedded Systeme für Telekommunikation, IT-Security und
  Comsumer Elektronik.

- Treiberentwicklung für Linux, pSOS und Windows

- embedded Linux Board Support Packages
- Erstellung embedded linux Distribution
- Adaption von Firmware U-Boot, generell Boot-Loader
- hardwarenahe Programmierung
- C++ bei der Windows-Treiberentwicklung
- Windows GUI/Console Applikation mit Bibliothek Qt
- XML Schema Definition
- XML/XSD Bibliothek xerces und codeSynthesis (kommerziell)

Methoden:
- Objektorientiertes Design (auch in C)
- Lasten-, Pflichtenheft, Testspezifikation
- Softwareentwicklung nach CMMI Level 4

Spezielle Kenntnisse:
- embedded Linux Distributionen:
  - Open source: buildroot und openembedded
  - Kommerziell: Wind River Linux PNE
- STM1/OC3 Framer, E1/T1 Framer
- VHDL,Verilog

Betriebssysteme

Echtzeitbetriebssysteme
SCIOPTA, OSE, Proprietäre Entwicklung unter DOS mit HW-Support
MS-DOS
Treiber, 16Bit- und 32Bit Applikationen
OS/2
Druckertreiber
pSOS
Low-Level Dateisystemtreiber, pROBE-GNU Anpassung
Unix
Linux Board Support Packages (MIPS, ARM, PowerPC), Linux Modules
Windows
Treiber, COM-/DCOM-Server, GUI-Applikation mit Library Qt
embedded Linux:
- Erstellung Distribution
- Kernel Treiber/Module,
- Board Support Packages für Telekommunikationshardware
- Management Distribution, eingesetzte Distributionen:

 - Buildroot

 - open Embedded

 - Wind River PNE Linux

- Aufbau und Wartung Entwicklungsumgebung für embedded Linux ,z.B.
  als "Virtual Machine"

- Entwicklung von Diagnose und Tracing Tools
- Source Code Reviews
- Supplier Management auf technischer Ebene: Spezifkation und
  Anforderungen erstellen und prüfen, Source Code Reviews mit Zulieferer
  durchführen, Entwicklungsvorschläge erarbeiten

 

Programmiersprachen

Assembler
80x386,PowerPC,MIPS,ARM,68000,Z180,8051
C
>15 Jahre
C++
8 Jahre
Imake, GNU-Make, Make-Maker etc...
4 Jahre, größeres Umstellungsprojekt
Java
Java für Test eines Java Native Interfaces
Perl
Python
python Qt Applikationen als Tools, python Skripte für Tests
Qt
Produkt Applikation
Shell
Bash
TeX, LaTeX
Diplomarbeit :-)

Datenbanken

MySQL
Installation, Einsatz für LXR (Linux Cross Referenz)

Datenkommunikation

ATM
Treiber für STM1, E1/T1 Framer
Bus
PROFIBUS, USB, PCI, PCI-Bridge Treiber
Ethernet
Phy- und MAC- Treiber für diverse embedded Systeme
Fax
FAX-Druckertreiber
HDLC
ISDN-CAPI-Treiber einschl. HDLC-Emulation
ISDN
ISDN-Datenprotokolle
Message Queuing
unter Linux, OSE, SCIOPTA
RPC
RPC-Server, -Client unter embedded Linux
RS232
immer wieder :-) auch als RS4385 Variante
SNMP
MIB-Implementierungen SONET-MIB, DSX-MIB
TCP/IP
Komplexe Konfiguration von Testnetzwerken für Pseudo-Wire Technologie
Winsock

VMWare Workstation/ESX Server: Aufbau und Wartung der Entwicklungsumgebung basierend auf Ubuntu für verschiedene Entwicklerstandorte

Hardware

Bus
PCI, USB
embedded Systeme
SCIOPTA, OSE, Linux, pSOS
Emulatoren
ARM SWD/JTAG, MIPS JTAG, PowerPC JTAG
Hardware entwickelt
ISA Transputerlink Karte + proprietäres Gegenstück
Messgeräte
Logikanalyser, Sunrise E1/T1 Tester
Mikrocontroller
ARM Cortex M3 (STM32, EFM32), ARM7TDMI, 8051, Z180
Motorola
68020,68360, PowerPC Quicc I und II
PLD, FPGA
Lattice EPLD
Siemens-SPS STEP x
S7-200
FPGA VHDL/Verilog in Kooperation mit HW-Entwickler Busanschlüsse implementiert

Design / Entwicklung / Konstruktion

EAGLE

Branchen

Branchen

Avionik
Telekommunikation
IT-Security
Automatisierungstechnik
Comsumer-Elektronik

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
Schweiz

Arbeitserlaubnis: EU-Bürger

nicht möglich

Projekte

Projekte

Projekterfahrungen als Angestellter und freiberuflich:

 

Zeitraum: November 2008 - Januar 2011
Firma: Philips in Brugge, Belgien
Projektsprache: Englisch
Kurzbeschreibung:
- Softwareentwicklung nach CMMI Level 4
- Entwicklung in C auf embedded Linux System
  in folgenden Bereichen
  - Operating System
- Update des Systems
- Diagnose und Tracing Tools
- Tools zum Erstellen des embedded Linux Systems
- Anforderungen und Spezifkation für Zulieferer
  im Bereich "NAND Speicher" und "Systemboot" erstellt
- Source Code Reviews mit Zulieferer
- Aufbau und Wartung der Entwicklungsumgebung als
  VMWare Virtual Machine für verschiedene Standorte (Belgien, Singapore
  und Indien)
- Technischer Projektsupport vorort in Singapore

 

Zeitraum: Oktober 2007 - Juli 2008
Firma: EuroAvionics Navigationssysteme GmbH
Kurzbeschreibung:
- Technische Projektleitung Kartenkonvertierung (intern)
  und externes Projekt
- Spezifikationen und Konzeption für das interne und externe Projekt
- Entwicklung von Windows Software mit Microsoft Visual Studio C++ 2005
  und der Bibliothek Qt 4.3
- Entwicklung von XML Schemas
- Projektplanung der eingesetzten Softwareentwickler des Kunde
- Erstellung von Testplänen und Ausführung von Acceptance-Tests beim
  externen Kunden meines Kunden

Zeitraum: Juni 2006 - September 2007
Firma: BATM Advanced Communications GmbH (Angestellter)
Kurzbeschreibung:
Design und Entwicklung der Software für ein ebenfalls neu entwickeltes
Telekommunikationssystem mit den Schwerpunkten
embedded Linux, Linux BSP und Treiber

Zeitraum: April 2002 - Mai 2006
Firma: DATUS AG (freiberuflich)
Kurzbeschreibung: Projekte von 1 bis 4 Monate
- Integration von Open-Source-Projekten in propriertäre Umgebung
Gemischter Compiler-Einsatz: GCC und DIAB, GCC und MRI
- Umstellung der zentralen Knotensoftware auf neuen Compiler
im Team als Hauptverantwortlicher
- Integration und Adaption von Linux 2.4 und 2.6 auf ein
DATUS-System
- Evaluierung von Erstellungssystemen für Linux (buildroot, openembedded,
Eigenentwicklung)
- Einführung eines Linux-Erstellungssystem für die Entwicklungabteilung
- Vorträge und Schulung zur Compiler-Umstellung
als auch zur Linux-Einführung

Zeitraum: April 2002 - Mai 2006 (zeitweise)
Firma: Flughafen Köln/Bonn
Kurzbeschreibung: Projekt Indoorballon (s. Ankunfthalle)
Entwicklung in Zusammenarbeit mit GEFA-Flug GmbH, Herstellung und
Inbetriebnahme
Siemens S7-200 SPS-Programmierung, Auslegung der elektrischen
Komponenten (16kW Heizgebläse, Schütze, Sensoren etc.) sowie der
mechanischen Komponenten
Wartung und Anpassungen bis 24h-Stundenbetrieb gewährleistet, in
enger Zusammenarbeit mit Technikabteilung vorort

Zeitraum: April 2002 - Mai 2006 (zeitweise)
Firma: Avionik
Kurzbeschreibung:
Spezielle Treiber unter DOS für Avionik-Hardware

Zeitraum: April 2002 - Mai 2006 (zeitweise)
Firma: GEFA-Flug GmbH
Kurzbeschreibung:
Beratung bei technischen Projekten

Zeitraum: Mai 2001 - März 2002
Firma: Utimaco Safeware AG (Angestellter)
Kurzbeschreibung:
- Definition, Konzeption und Entwicklung der Firmware eines
Sicherheitsprozessors (ARM)
- Miterstellung des Sicherheitsprofils der Firmware
- Anpassung des Utimaco eigenen Multitasking-Systems an
den Sicherheitsprozessor

Zeitraum: Februar 2001 - April 2001
Firma: DATUS AG (Angestellter)
Kurzbeschreibung:
Anpassung der Knotenmanagement- und Leitungsvermittlungs­software
an die GNU-C/C++ Compilerumgebung

Zeitraum: Dezember 1998 - Januar 2001        
Firma: OSITRON Kommunikationstechnik GmbH (Angestellter)
Kurzbeschreibung:
Projektleiter der Treiberentwicklung im Bereich ISDN
FAX-Druckertreiber für Windows 98 und Windows 2000
COM- und DCOM-Server für Windows NT
MFC-Applikationen
Visual Basic Testapplikationen für COM-Server


Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik mit der
Vertiefungsrichtung Technische Informatik an der RWTH Aachen
Diplomarbeit: Entwicklung einer Adapterkarte für die sektorielle
ATM-Breitbandinfrarotübertragung, Note 1.0
Abschlußnote 2.4

Position

Position

embedded Software, hardwarenahe Software, Software für Windows & Linux, Umstellung von Projekten auf neue C/C++ Compiler (z.B. auf GNU GCC), Umstellung von C auf C++ im embedded Umfeld

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
- Entwicklung embedded Systeme für Telekommunikation, IT-Security und
  Comsumer Elektronik.

- Treiberentwicklung für Linux, pSOS und Windows

- embedded Linux Board Support Packages
- Erstellung embedded linux Distribution
- Adaption von Firmware U-Boot, generell Boot-Loader
- hardwarenahe Programmierung
- C++ bei der Windows-Treiberentwicklung
- Windows GUI/Console Applikation mit Bibliothek Qt
- XML Schema Definition
- XML/XSD Bibliothek xerces und codeSynthesis (kommerziell)

Methoden:
- Objektorientiertes Design (auch in C)
- Lasten-, Pflichtenheft, Testspezifikation
- Softwareentwicklung nach CMMI Level 4

Spezielle Kenntnisse:
- embedded Linux Distributionen:
  - Open source: buildroot und openembedded
  - Kommerziell: Wind River Linux PNE
- STM1/OC3 Framer, E1/T1 Framer
- VHDL,Verilog

Betriebssysteme

Echtzeitbetriebssysteme
SCIOPTA, OSE, Proprietäre Entwicklung unter DOS mit HW-Support
MS-DOS
Treiber, 16Bit- und 32Bit Applikationen
OS/2
Druckertreiber
pSOS
Low-Level Dateisystemtreiber, pROBE-GNU Anpassung
Unix
Linux Board Support Packages (MIPS, ARM, PowerPC), Linux Modules
Windows
Treiber, COM-/DCOM-Server, GUI-Applikation mit Library Qt
embedded Linux:
- Erstellung Distribution
- Kernel Treiber/Module,
- Board Support Packages für Telekommunikationshardware
- Management Distribution, eingesetzte Distributionen:

 - Buildroot

 - open Embedded

 - Wind River PNE Linux

- Aufbau und Wartung Entwicklungsumgebung für embedded Linux ,z.B.
  als "Virtual Machine"

- Entwicklung von Diagnose und Tracing Tools
- Source Code Reviews
- Supplier Management auf technischer Ebene: Spezifkation und
  Anforderungen erstellen und prüfen, Source Code Reviews mit Zulieferer
  durchführen, Entwicklungsvorschläge erarbeiten

 

Programmiersprachen

Assembler
80x386,PowerPC,MIPS,ARM,68000,Z180,8051
C
>15 Jahre
C++
8 Jahre
Imake, GNU-Make, Make-Maker etc...
4 Jahre, größeres Umstellungsprojekt
Java
Java für Test eines Java Native Interfaces
Perl
Python
python Qt Applikationen als Tools, python Skripte für Tests
Qt
Produkt Applikation
Shell
Bash
TeX, LaTeX
Diplomarbeit :-)

Datenbanken

MySQL
Installation, Einsatz für LXR (Linux Cross Referenz)

Datenkommunikation

ATM
Treiber für STM1, E1/T1 Framer
Bus
PROFIBUS, USB, PCI, PCI-Bridge Treiber
Ethernet
Phy- und MAC- Treiber für diverse embedded Systeme
Fax
FAX-Druckertreiber
HDLC
ISDN-CAPI-Treiber einschl. HDLC-Emulation
ISDN
ISDN-Datenprotokolle
Message Queuing
unter Linux, OSE, SCIOPTA
RPC
RPC-Server, -Client unter embedded Linux
RS232
immer wieder :-) auch als RS4385 Variante
SNMP
MIB-Implementierungen SONET-MIB, DSX-MIB
TCP/IP
Komplexe Konfiguration von Testnetzwerken für Pseudo-Wire Technologie
Winsock

VMWare Workstation/ESX Server: Aufbau und Wartung der Entwicklungsumgebung basierend auf Ubuntu für verschiedene Entwicklerstandorte

Hardware

Bus
PCI, USB
embedded Systeme
SCIOPTA, OSE, Linux, pSOS
Emulatoren
ARM SWD/JTAG, MIPS JTAG, PowerPC JTAG
Hardware entwickelt
ISA Transputerlink Karte + proprietäres Gegenstück
Messgeräte
Logikanalyser, Sunrise E1/T1 Tester
Mikrocontroller
ARM Cortex M3 (STM32, EFM32), ARM7TDMI, 8051, Z180
Motorola
68020,68360, PowerPC Quicc I und II
PLD, FPGA
Lattice EPLD
Siemens-SPS STEP x
S7-200
FPGA VHDL/Verilog in Kooperation mit HW-Entwickler Busanschlüsse implementiert

Design / Entwicklung / Konstruktion

EAGLE

Branchen

Branchen

Avionik
Telekommunikation
IT-Security
Automatisierungstechnik
Comsumer-Elektronik

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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