Softwareentwicklung, Firmware, Architektur, Requirements Engineering, Projektleitung, Embedded, C/C++, DSP, Elektronik, Hardware, Medizintechnik
Aktualisiert am 01.11.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded Softwareentwicklung
Elektronikentwicklung
Deutsch
Muttersprache
Englisch
Gut in Wort und Schrift
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

Die wichtigsten Projekte (ab dem Jahr 2000):

 

Architektur und Requirements-Engineering: Firmware für medizintechnisches Gerät

  Auftraggeber:     Carl Zeiss Meditec AG, Oberkochen

  Zeitraum:            2017 (dauert noch an)

  Tools:                  - Keil µVision (Firmware)
                             - PC-Lint (statische Code-Analyse)
                             - VectorCast (Unit-Testing)
                             - Doors (Requirements-Management)

  Hardware-Plattform:           ARM Cortex M4

  Programmiersprache:         C

  Aufgaben im Projekt:         

            - Erstellung der Anforderungen für die Komponenten und das gesamte Firmware-System

            - Abstimmung mit ?Steakholdern? (Produkt-Management, Service,
              Fertigung, Systems-Engineering etc.)

            - Erstellung und Weiterentwicklung der Softwarearchitektur (Firmware).
              Definition von Schnittstellen. Technische Konzeptarbeit.

            - Erstellung und Weiterentwicklung technischer Konzepte
                                                                   und Architekturen

            - Technische Koordinierung im Entwicklerteam

            - Dokumentenerstellung und- Review

            - Mitwirkung bei Risikomanagement und FMEA

            - Unterstützung bei Zeit- und Ressourcenplanung

Projektmanagement und Architektur: Firmware für medizintechnisches Gerät

  Auftraggeber:    Entwicklungsdienstleister
                            (Auftrag Carl Zeiss Meditec AG, Oberkochen)

  Zeitraum:           2015-2017

  Tools:                 - Keil µVision (Firmware)
                            - PC-Lint (statische Code-Analyse)
                            - VectorCast (Unit-Testing)
                            - Doors (Requirements-Management)
                            - MS Project

  Hardware-Plattform:             ARM Cortex M3/M4

  Programmiersprache:           C

  Aufgaben im Projekt:

            - Erstellung umfangreicher Dokumente
              entsprechend Entwicklungsprozess / DIN EN 62304

            - Mitarbeit im Risikomanagement

            - Mitarbeit bei Patentbewertungen

            - Anforderungsmanagement

            - Mitwirkung bei Gerätearchitektur und Elektronik-Design

            - Erstellung der Softwarearchitektur (Firmware)

            - Erstellung von Softwaredesign (Firmware) für Unterkomponenten

            - Projektplanung, Definition von Arbeitspaketen, Ressourcenplanung

            - Koordination und Führung der Firmware-Entwickler

              (Team von 6 Entwicklern)

 

Steuerung für Positionierung in einem medizintechnischen Gerät

Firmware zur Ausrichtung einer Applikation mit Hilfe von Sensoren und Aktoren.

Kommunikation über CAN.

   Auftraggeber:    Carl Zeiss Meditec AG, Jena / München

   Zeitraum:           2014 bis 2015 (noch nicht abgeschlossen)

   Tools:                 - Keil µVision (Firmware)
                              - Lint (statische Code-Analyse)
                              - Doors (Requirements-Management)

   Hardware-Plattform:    ARM Cortex M4: STM32F373

   Programmiersprache:  C++

   Aufgaben im Projekt: 

  • Mitwirkung bei der Definition der Requirements
  • Software-Design

 - Herstellung eines Entwicklungs-Prototypen

 - Entwicklung der Modul-Firmware

 - Aufsetzen des Laufzeitsystems

 - Auswertung der Sensor-Signale

 - Ansteuerung der Aktoren

 - Erarbeiten und Implementieren der Algorithmen

 - Implementieren des Protokolls für CAN-Interface

  • Testspezifikation

 

 

Technologieprojekt für medizintechnisches Gerät

Hardware-, Firmware- und Software-Plattform zur Evaluierung neuer medizinischer Verfahren

   Auftraggeber:    Carl Zeiss Meditec AG, Oberkochen/München

   Zeitraum:           2013 bis 2015 (noch nicht abgeschlossen)

   Tools:                 - Pulsonix (Stromlauf, Layout, Fertigungsunterlagen Elektronik)
                              - Keil µVision (Firmware)
                              - Microsoft Visual Studio (Bedien- und Steuersoftware, GUI)

   Hardware-Plattform:   ARM Cortex M3: NXP LPC1768

   Firmware-Plattform:    Keil RTX / CMSIS OS

   Software-Plattform:     Microsoft Forms, Visual Studio

   Programmiersprache: Firmware: C, Software: C++

   Aufgaben im Projekt:  

  • Konzepterstellung, Anforderungen und Umfang des Projekts
  • Hardwareentwicklung: Stromlauferstellung, Layouterstellung
  • Firmwareentwicklung
  • Konstruktion, Frontplatten-Design
  • Herstellung, Inbetriebnahme der Geräte
  • Softwareentwicklung: Bedienoberfläche, Steuerung, Messwertanzeige
  • Mitwirkung bei der Evaluierung der neuen Verfahren

 

 

Prüfgerät für Baugruppe medizintechnisches Gerät

Entwicklung eines Gerätes zum Baugruppentest Test in der Fertigung

   Auftraggeber:    Carl Zeiss Meditec AG, Oberkochen/München

   Zeitraum:           2013

   Tools:                 - Altium Designer

                              - Microsoft Visual Studio

                              - Microsoft Forms

   Programmiersprachen:   C, C++

   Aufgaben im Projekt:  

  • Erstellen des Prüfkonzepts
  • Hardwareentwicklung: Stromlauferstellung, Layouterstellung
  • Firmwareentwicklung
  • Herstellung, Inbetriebnahme der Geräte
  • Softwareentwicklung: GUI, automatischer Prüfablauf

 

 

Firmware für medizintechnisches Gerät

Firmware für die zentrale Steuerkomponente in einem Gerät für Augenoperationen.

   Auftraggeber:    Carl Zeiss Meditec AG, München

   Zeitraum:           2012 bis 2013

   Hardware-Plattform:   Microcontroller Microchip PIC

   Programmiersprache: Assembler

   Tools:                          -  Microchip MPLAB

                                       -  Enterprise Architect

                                       -  Subversion SVN

                                       -  TRAC

   Aufgaben im Projekt 

   Zuständigkeit für das Control-Board des Operations-Gerätes:

  • Analyse, Dokumentation vorhandener Software
  • Überarbeitung und Erweiterung der Requirements
  • Berücksichtigung der Risiko-Analyse, Mitwirkung bei der Festlegung von Risikomaßnahmen
  • Restrukturierung der Firmware.
  • Implementierung umfangreicher zusätzlicher Funktionen
  • Realisierung zusätzlicher Maßnahmen zur Risikobeherrschung
  • Dokumentenerstellung (u. A. Design-Spezifikation)
  • Erstellen der Testspezifikation
  • Testdurchführung / Testmanagemen

   Analyse, Dokumentation weiterer Firmwaremodule

 

 

Flugsteuerung für zivile Drohne

Fliegende Plattform für Foto- und Videoaufnahmen aus der Luft

   Auftraggeber:   Aibotix GmbH, Kassel

   Zeitraum:          2011

   Hardware-Plattform:    ST Microelectronics STM32F107 (ARM/Cortex M3)

   Programmiersprache:  C

   Entwicklungs-Tools:     Rowley Cross Studio

   Softwareumgebung:    Rowley Tasking Library (einfaches RTOS)

   Aufgaben im Projekt   

   Mitwirkung bei der Hardwareentwicklung:

  • Review, Überprüfung, Weiterentwicklung des Stromlaufplans
  • Aufbau eines Entwicklungsprototypen

   Entwicklung der Software für Flugsteuerung und Telematik:

  • Erstellung des Pflichtenhefts und des Softwarekonzepts
  • Implementierung von Laufzeitsystem und Treibern
  • Auswerten und Zusammenführen von verschiedenen Sensor-Messwerten
  • Bestimmen der Lage des Fluggeräts im Raum
  • Empfang, Decodierung und Verarbeitung des Signals vom Fernsteuerungs-Sender
  • Berechnung der Steuermomente und Steuerung der Motorenleistungen
  • Übertragung von Messwerten über Wireless-Interface
  • Anzeige von Messwerten auf einem On-Screen-Display

 

 

Software zur Fileübertragung

Fehlergesicherte Datenübertragung

   Auftraggeber:   Rohde & Schwarz SIT GmbH, München

   Zeitraum:          2011

   Plattform:                    Windows

   Programmiersprache: Delphi

   Entwicklungs-Tools:    Delphi 6

   Aufgaben im Projekt 

   Softwareentwicklung:

  • Bedienoberfläche
  • Auftragsliste mit automatischer Abarbeitung
  • Aufbau und Abbau von Wählverbindungen
  • Transferprotokoll mit Fehlersicherung, Kanalbündelung

 

 

Mobiles Sprachverschlüsselungsgerät

Gerät zur sicheren (verschlüsselten) Sprachkommunikation über Mobilfunknetz

   Auftraggeber:   Rohde & Schwarz SIT GmbH, München

   Zeitraum:          Verschiedene Projekte, 2006 bis 2010

   Hardware-Plattform:   Texas Instruments ?OMAP? (Dual Core System-on-Chip)

   Programmiersprache:  C/C++

   Entwicklungs-Tools:    Texas Instruments CodeComposer Studio

   Softwareumgebung:    Proprietäres Echtzeitsystem; DSP/BIOS

   Aufgaben im Projekt:  

  • Architektur- und Designentwurf
  • Implementierung und Test verschiedener Module (ARM)
  • Integration des Bluetooth-Stacks
  • Smart Card Interface
  • Softwareentwicklung für den DSP:

         - Sprachverarbeitung, Ver- und Entschlüsselung

         - Integration von Vocodern und Echo-Canceller

         - Mitwirken bei Integration und Test

         - Teilprojektleitung Softwareentwicklung

 

 

ISDN-Schlüsselgerät neue Generation

Gerät zur sicheren (verschlüsselten) ISDN-Kommunikation

   Auftraggeber:   Rohde & Schwarz SIT GmbH, München

   Zeitraum:          2006

   Hardware-Plattform:   Texas Instruments ?OMAP?

   Programmiersprache: C/C++, Assembler (für DSP und Startup-Code)

   Entwicklungs-Tools:    Texas Instruments CodeComposer Studio

   Softwareumgebung:    Proprietäres Echtzeitsystem; DSP/BIOS

   Aufgaben im Projekt:

  • ISDN-Software
  • Portierung der DSP-Software von älteren Geräten
  • Umfangreiche Erweiterung der DSP-Software.
    Zusätzliches Verschlüsselungsverfahren, Einbinden von Modem- und Vocoder-Software
  • Unterstützung bei der Hardwareentwicklung

 

 

ISDN-Software für Sprach/Datenaufzeichnungssystem

Firmware für eine Interface-Baugruppe zum Einsatz in hochwertigen Sprach- und Datenrecordern.

Varianten für die aktive und passive Anschaltung an ISDN- und E1-Leitungen

   Auftraggeber:   ASC telecom AG

   Zeitraum:          Verschiedene Projekte: 2003 bis 2008

   Hardware-Plattform:    Motorola MC68332

   Programmiersprache: C/C++

   Entwicklungs-Tools:    Compiler: Mentor Graphics/Microtec; Debugger: hitex

   Aufgaben im Projekt:

  • Entwurf und Programmierung der gesamten Firmware
  • Ansteuerung des E1/T1 Interface-Bausteins
  • Implementierung verschiedener internationaler ISDN- und proprietärer Protokolle
  • Schnittstellen-Protokoll zum Host
  • Erstellung eines Test-Tools (Windows-Anwendung) mit Kommunikation über serielle Schnittstelle und Netzwerk

 

 

Krypto-Gateway

Gateway zwischen verschiedenen militärischen Verschlüsselungsverfahren

   Auftraggeber:   Rohde & Schwarz SIT GmbH München

   Zeitraum:          2005

   Hardware-Plattform:   Texas Instruments ?OMAP?

   Programmiersprache:  C/C++

   Entwicklungs-Tools:    Texas Instruments CodeComposer Studio

   Softwareumgebung:   Proprietäres Echtzeitsystem; DSP/BIOS

   Aufgaben im Projekt:  

  • Mitwirkung bei der Systemkonzeption und Dokumentation
  • ISDN-Software
  • Firmware für die zentrale Komponente ?Brücke? (ARM)
  • Mitarbeit bei der Firmware für den DSP
  • Hardwareunterstützung
  • Mitarbeit bei umfangreichen Integrations- und Systemtests

 

 

Krypto-Telefon

Telefon zur verschlüsselten Übertragung von Sprache und Daten mit umfangreichen ISDN-
und Krypto-Funktionen

   Auftraggeber:   Rohde und Schwarz SIT GmbH, Nellmersbach

   Zeitraum:          2003 bis 2005

   Hardware-Plattform:   Motorola/freescale MPC860 Power-QUICC

   Programmiersprache: C/C++

   Entwicklungs-Tools:    Compiler: Mentor Graphics/Microtec; Debugger: Lauterbach

   Aufgaben im Projekt:

  • ISDN-Software
  • Steuersoftware zur Kontrolle von Anrufen, ISDN-Funktionen und Krypto-Verwaltung. Interface zum Krypto-Teil
  • Gesamte Bedienerführung mit Menüs und Eingabemasken
  • Bedienung der ISDN-Funktionen, Gerätekonfiguration und umfangreicher Funktionen zur Schlüsselverwaltung
  • Entwicklung, Fertigung einer Test- und Entwicklungs-Hardware

 

 

Protokoll-Konverter

Gerät zur Verwendung europäischer ISDN-Geräte in den USA. Die US-Schnittstelle, die Sprachcodierung und das Protokoll werden auf europäischen Standard umgesetzt. Grundplatine mit bis zu 4 Schnittstellenmodulen

   Auftraggeber:   Rohde und Schwarz SIT GmbH, München

   Zeitraum:          2002

   Hardware-Plattform:    infineon C161

   Programmiersprache:  C/C++, Assembler (für Startup-Code)

   Entwicklungs-Tools:     Compiler:  Tasking; Debugger/Emulator: hitex

                                        Hardware: Protel/Altium Designer

   Aufgaben im Projekt:   
   Gesamte Entwicklung und Fertigung des Gerätes:

  • Konzept, Auswahl der Hardware-Komponenten, Konstruktion, Gehäuse, Frontplatten
  • Geräte-Firmware: Ablaufsystem, ISDN-Stacks für Europa und USA. Steuerlogik für Telefonverbindungen. Umcodierung von Sprachsignalen
  • Windows-Anwendung für die Konfiguration und Überwachung des Geräts
  • Schaltungsentwurf
  • Layouterstellung; Fertigung von Prototypen
  • Unterstützung der Zulassung für USA
  • Fertigung, Lieferung einer Kleinserie

 

 

Schlüsselgeräte

Verschiedene Geräte zur sicheren (verschlüsselten) ISDN-Kommunikation

   Auftraggeber:   SIEMENS AG, später SI Sicherungstechnik, Rohde & Schwarz SIT

   Zeitraum:          Verschiedene Projekte 1995 bis 2004

   Hardware-Plattform:     Motorola 68360 ?QUICC?

   Programmiersprache:   C/C++

   Softwareumgebung:     Ada Multitasking-System

   Entwicklungs-Tools:     Compiler: Mentor Graphics/Microtec; Debugger: Lauterbach

   Aufgaben im Projekt:

  • Verschiedene ISDN Protokoll-Stacks für  Primärmultiplex- und Basisanschluss, Netzwerk- und Endgeräte-Seite
  • Entwurf und Implementierung einer Kontroll-Logik zur Steuerung von verschlüsselten und unverschlüsselten Rufen
  • Integration ins Ada-Umfeld
  • Dokumentation, Zulassungsunterstützung

 

 

ISDN-Modul

Hardware-Modul zum Einsatz in Sprachübertragungs-Geräten für Rundfunk und Fernsehen. Mit Schnittstellen für europäisches und US-amerikanisches ISDN

   Auftraggeber:   Dialog4 System Engineering GmbH, später Orban (San   Leandro/USA)

   Zeitraum:          2001-2002

   Hardware-Plattform:    infineon C161

   Programmiersprache:  C/C++, Assembler (für Startup-Code)

   Entwicklungs-Tools:     Compiler:  Tasking; Debugger/Emulator: hitex

                                        Hardware: Protel/Altium

   Aufgaben im Projekt:  
   Gesamte Entwicklung des Moduls:

  • Konzept, Auswahl der Hardware-Komponenten
  • Vollständige Programmierung der Geräte-Firmware: Ablaufsystem, ISDN-Stacks für Europa und USA, Schnittstellen zum Host
  • Hardwareentwicklung: Schaltungsentwurf, Layouterstellung, Fertigung von Prototypen
  • Unterstützung der Zulassungstests in Deutschland und USA

 

 

LAN-Karte für Sprechsystem

Netzwerk-Karte für Sprechstellen-System

   Auftraggeber:   Commend International GmbH, Salzburg

   Zeitraum:          2002

   Hardware-Plattform:    ARM7 (ATMEL AT91-Familie)

   Programmiersprache:  C/C++

   Entwicklungs-Tools:     Compiler: Mentor Graphics/Microtec; Debugger: hitex

   Aufgaben im Projekt:

  • Implementierung von speziellen Netzwerk-Protokollen zur Sprachübertragung
  • Spezielle Implementierung der Protokolle IP, UDP, ARP, ICMP
  • Ansteuerung des Ethernet-Bausteins
  • Interface zum Host
  • Unterstützung bei der Hardwareentwicklung

 

 

Schnittstellen für militärisches Kommunikationsnetz

Verschiedene Netz-Übergänge und Teilnehmer-Schnittstellen für ein militärisches Kommunikations-Netz

   Auftraggeber:   DaimlerChrysler Aerospace/DASA, später EADS Telekom

   Zeitraum:          Verschiedene Projekte, 1998 bis 2004

   Hardware-Plattform:    Motorola MPC8260 Power-QUICC II

   Programmiersprache:  C/C++

   Entwicklungs-Tools:     Compiler: Mentor Graphics/Microtec; Debugger: Lauterbach

   Softwareumgebung:    Proprietäres Betriebssystem

   Aufgaben im Projekt: 

  • Mitwirkung beim Entwurf des Gerätekonzepts
  • Dokumentation
  • Angepasste ISDN-Protokoll-Stacks
  • Implementierung von Software-Schnittstellen
  • Mitwirkung bei Integration und Test

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Informatiker, Uni Erlangen.
Nebenfach Elektrotechnik/Technische Elektronik.
Langjährige Erfahrung auf vielen Gebieten der Embedded Systems.

Position

Position

Entwicklungsleistungen für Embedded Systems im Rahmen einer Ein-Mann-GmbH.

 

Softwarearchitektur und Systemarchitektur.

 

Technische Projektleitung.

 

Softwareentwicklung/Firmwareentwicklung überwiegend in C/C++, Assembler. Schwerpunkt auf Embedded Systems und hardwarenaher Programmierung.

 

Hardware-Entwicklung (Elektronik).

 

Dokumentation z.B. für Zulassungsverfahren Medizintechnik

 

Requirements-Engineering, Testmanagement

Kompetenzen

Kompetenzen

Top-Skills

Embedded Softwareentwicklung Elektronikentwicklung

Produkte / Standards / Erfahrungen / Methoden

Branchen, Standards
Medizintechnik - DIN EN 62304, DIN EN 60601
Telekommunikation
 
Tätigkeiten und Fachgebiete

- Firmwareentwicklung, Softwareentwicklung für Microcontroller und DSP

- Hardwareentwicklung (Elektronik)
- Projektleitung
- Requirements-Engineering
- Architektur- und Design-Spezifikation
- Testspezifikation, Testdurchführung, Testmanagement
- Risikoanalyse
- Hardware/Software-Integration

- Implementierung von Protokollen, z.B. nach RFCs

- Telefonie und Sprachkommunikation. Sprachbearbeitung per DSP, Vocoder
- Datenkommunikation, Protokolle der TCP/IP-Familie, Netzwerk, LAN
- Internet und Voice over IP

- Gerätesteuerung, Bedienoberflächen

- Treiberprogrammierung, Systemprogrammierung, Programm- und Ablaufsteuerungen

- Sensorik, Aktorik und Steuerung

 

Microcontroller und Prozessoren:

- ATMEL ATMEGA

- Microchip PIC

- infineon C166-Familie

- MOTOROLA/freescale 68HC11-Familie

- MOTOROLA/freescale 68K-Familie

- MOTOROLA/freescale Power-PC-Familie (Power-QUICC, POWER-QUICC II)

- ARM-basierte Controller (verschiedene Hersteller)
- ARM/Cortex

- Atmel ATMEGA

- DSP: Texas Instruments C54x, C55x

- Texas Instruments ?OMAP? (Dual Core System-on-Chip mit ARM 9- und DSP C55x-Kern)

- ST Microelectronics STM32 (ARM/Cortex M3 Core)

- NXP LPC 1786 (ARM/Cortex M3 Core)

 

Software-Entwicklungssysteme:

- Unterschiedliche Cross-Compiler Tool Chains

- Texas Instruments Code Composer Studio

- In-Circuit-Emulatoren und JTAG-Debugger, u. A. Hitex, Lauterbach, Keil

- Eclipse

- MS Visual Studio

- Keil µVision

 

Tools:

- Doors

- Enterprise Architect

- TRAC

- Subversion

Betriebssysteme

Echtzeitbetriebssysteme
Texas Instruments DSP/BIOS, Rowley, Keil RTOS, CMSIS
RTOS (Real Time OS)
Texas Instruments DSP/BIOS, Rowley, Keil RTOS, CMSIS
Unix
LINUX Grundkenntisse
Windows
MFC, .NET-Programmierung

Programmiersprachen

ASN.1
Assembler
Verschiedene Mikroprozessoren
C
Haupt-Programmiersprache
C++
Haupt-Programmiersprache
Delphi
SDL

Datenkommunikation

Ethernet
HDLC
HDLC-Implementierung
Internet, Intranet
Internet-Protokolle f. Embedded Systems
ISDN
Eigener ISDN Protokoll-Stack. Experte in ISDN Hardware und Software
parallele Schnittstelle
Proprietäre Protokolle
RS232
TCP/IP
Voice
Erfahrung mit verschiedenen Vocodern, Sprachübertragung
ISDN:
D-Kanal-Protokoll, B-Kanal-Protokolle, HDLC bereits implementiert. Hardware- und Softwareentwicklung für ISDN-Geräte und -module.

LAN- bzw. Internet-Protokolle f. Embedded-Anwendungen (PPP, TCP/IP, VoIP)

Implementierung von Protokollen jeder Art.

 

Bluetooth: Integration und Ansteuerung eines Bluetooth-Stacks.

Hardware

Datapumps
Soft-Modem
embedded Systeme
Div. Systeme, ARM, CORTEX, PowerPC, DSP; Code Composer; Rowley Cross Studio
Emulatoren
Lauterbach, Hitex
Hardware entwickelt
Microprozessor-Systeme, ISDN-Module
Messgeräte
Oszilloskop, Funktionsgenerator, Spektrum-Analyzer, Protokoll-Tester
Mikrocontroller
Infineon, Freescale, Atmel, Texas Instruments OMAP, ARM, STMicroelectronics STM32, CORTEX M3, CORTEX M4
Modem
Motorola
freescale 68K, Power-PC, QUICC/Power-QUICC
PC
Visual C/C++, delphi
PLD, FPGA
Proprietäre HW
Unterschiedliche Systeme
Sensoren
Gyroskope, Accelerometer, Magnetometer, Drucksensoren
Steuer und Regelsysteme
Sensorik und Steuerung: Lageerkennung, Kompass, Flugsteuerung

Multiprozessor-Systeme

Hitex-Debugger und Emulatoren

Lauterbach-Debugger

Keil MDK µVision

ARM

Cortex

Design / Entwicklung / Konstruktion

Altium Designer

PULSONIX

Branchen

Branchen

Medizintechnik
Telekommunikation
Verschlüsselungstechnik, Kryptographie
Luftfahrt (UAV)
sonstige Industrie

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

Die wichtigsten Projekte (ab dem Jahr 2000):

 

Architektur und Requirements-Engineering: Firmware für medizintechnisches Gerät

  Auftraggeber:     Carl Zeiss Meditec AG, Oberkochen

  Zeitraum:            2017 (dauert noch an)

  Tools:                  - Keil µVision (Firmware)
                             - PC-Lint (statische Code-Analyse)
                             - VectorCast (Unit-Testing)
                             - Doors (Requirements-Management)

  Hardware-Plattform:           ARM Cortex M4

  Programmiersprache:         C

  Aufgaben im Projekt:         

            - Erstellung der Anforderungen für die Komponenten und das gesamte Firmware-System

            - Abstimmung mit ?Steakholdern? (Produkt-Management, Service,
              Fertigung, Systems-Engineering etc.)

            - Erstellung und Weiterentwicklung der Softwarearchitektur (Firmware).
              Definition von Schnittstellen. Technische Konzeptarbeit.

            - Erstellung und Weiterentwicklung technischer Konzepte
                                                                   und Architekturen

            - Technische Koordinierung im Entwicklerteam

            - Dokumentenerstellung und- Review

            - Mitwirkung bei Risikomanagement und FMEA

            - Unterstützung bei Zeit- und Ressourcenplanung

Projektmanagement und Architektur: Firmware für medizintechnisches Gerät

  Auftraggeber:    Entwicklungsdienstleister
                            (Auftrag Carl Zeiss Meditec AG, Oberkochen)

  Zeitraum:           2015-2017

  Tools:                 - Keil µVision (Firmware)
                            - PC-Lint (statische Code-Analyse)
                            - VectorCast (Unit-Testing)
                            - Doors (Requirements-Management)
                            - MS Project

  Hardware-Plattform:             ARM Cortex M3/M4

  Programmiersprache:           C

  Aufgaben im Projekt:

            - Erstellung umfangreicher Dokumente
              entsprechend Entwicklungsprozess / DIN EN 62304

            - Mitarbeit im Risikomanagement

            - Mitarbeit bei Patentbewertungen

            - Anforderungsmanagement

            - Mitwirkung bei Gerätearchitektur und Elektronik-Design

            - Erstellung der Softwarearchitektur (Firmware)

            - Erstellung von Softwaredesign (Firmware) für Unterkomponenten

            - Projektplanung, Definition von Arbeitspaketen, Ressourcenplanung

            - Koordination und Führung der Firmware-Entwickler

              (Team von 6 Entwicklern)

 

Steuerung für Positionierung in einem medizintechnischen Gerät

Firmware zur Ausrichtung einer Applikation mit Hilfe von Sensoren und Aktoren.

Kommunikation über CAN.

   Auftraggeber:    Carl Zeiss Meditec AG, Jena / München

   Zeitraum:           2014 bis 2015 (noch nicht abgeschlossen)

   Tools:                 - Keil µVision (Firmware)
                              - Lint (statische Code-Analyse)
                              - Doors (Requirements-Management)

   Hardware-Plattform:    ARM Cortex M4: STM32F373

   Programmiersprache:  C++

   Aufgaben im Projekt: 

  • Mitwirkung bei der Definition der Requirements
  • Software-Design

 - Herstellung eines Entwicklungs-Prototypen

 - Entwicklung der Modul-Firmware

 - Aufsetzen des Laufzeitsystems

 - Auswertung der Sensor-Signale

 - Ansteuerung der Aktoren

 - Erarbeiten und Implementieren der Algorithmen

 - Implementieren des Protokolls für CAN-Interface

  • Testspezifikation

 

 

Technologieprojekt für medizintechnisches Gerät

Hardware-, Firmware- und Software-Plattform zur Evaluierung neuer medizinischer Verfahren

   Auftraggeber:    Carl Zeiss Meditec AG, Oberkochen/München

   Zeitraum:           2013 bis 2015 (noch nicht abgeschlossen)

   Tools:                 - Pulsonix (Stromlauf, Layout, Fertigungsunterlagen Elektronik)
                              - Keil µVision (Firmware)
                              - Microsoft Visual Studio (Bedien- und Steuersoftware, GUI)

   Hardware-Plattform:   ARM Cortex M3: NXP LPC1768

   Firmware-Plattform:    Keil RTX / CMSIS OS

   Software-Plattform:     Microsoft Forms, Visual Studio

   Programmiersprache: Firmware: C, Software: C++

   Aufgaben im Projekt:  

  • Konzepterstellung, Anforderungen und Umfang des Projekts
  • Hardwareentwicklung: Stromlauferstellung, Layouterstellung
  • Firmwareentwicklung
  • Konstruktion, Frontplatten-Design
  • Herstellung, Inbetriebnahme der Geräte
  • Softwareentwicklung: Bedienoberfläche, Steuerung, Messwertanzeige
  • Mitwirkung bei der Evaluierung der neuen Verfahren

 

 

Prüfgerät für Baugruppe medizintechnisches Gerät

Entwicklung eines Gerätes zum Baugruppentest Test in der Fertigung

   Auftraggeber:    Carl Zeiss Meditec AG, Oberkochen/München

   Zeitraum:           2013

   Tools:                 - Altium Designer

                              - Microsoft Visual Studio

                              - Microsoft Forms

   Programmiersprachen:   C, C++

   Aufgaben im Projekt:  

  • Erstellen des Prüfkonzepts
  • Hardwareentwicklung: Stromlauferstellung, Layouterstellung
  • Firmwareentwicklung
  • Herstellung, Inbetriebnahme der Geräte
  • Softwareentwicklung: GUI, automatischer Prüfablauf

 

 

Firmware für medizintechnisches Gerät

Firmware für die zentrale Steuerkomponente in einem Gerät für Augenoperationen.

   Auftraggeber:    Carl Zeiss Meditec AG, München

   Zeitraum:           2012 bis 2013

   Hardware-Plattform:   Microcontroller Microchip PIC

   Programmiersprache: Assembler

   Tools:                          -  Microchip MPLAB

                                       -  Enterprise Architect

                                       -  Subversion SVN

                                       -  TRAC

   Aufgaben im Projekt 

   Zuständigkeit für das Control-Board des Operations-Gerätes:

  • Analyse, Dokumentation vorhandener Software
  • Überarbeitung und Erweiterung der Requirements
  • Berücksichtigung der Risiko-Analyse, Mitwirkung bei der Festlegung von Risikomaßnahmen
  • Restrukturierung der Firmware.
  • Implementierung umfangreicher zusätzlicher Funktionen
  • Realisierung zusätzlicher Maßnahmen zur Risikobeherrschung
  • Dokumentenerstellung (u. A. Design-Spezifikation)
  • Erstellen der Testspezifikation
  • Testdurchführung / Testmanagemen

   Analyse, Dokumentation weiterer Firmwaremodule

 

 

Flugsteuerung für zivile Drohne

Fliegende Plattform für Foto- und Videoaufnahmen aus der Luft

   Auftraggeber:   Aibotix GmbH, Kassel

   Zeitraum:          2011

   Hardware-Plattform:    ST Microelectronics STM32F107 (ARM/Cortex M3)

   Programmiersprache:  C

   Entwicklungs-Tools:     Rowley Cross Studio

   Softwareumgebung:    Rowley Tasking Library (einfaches RTOS)

   Aufgaben im Projekt   

   Mitwirkung bei der Hardwareentwicklung:

  • Review, Überprüfung, Weiterentwicklung des Stromlaufplans
  • Aufbau eines Entwicklungsprototypen

   Entwicklung der Software für Flugsteuerung und Telematik:

  • Erstellung des Pflichtenhefts und des Softwarekonzepts
  • Implementierung von Laufzeitsystem und Treibern
  • Auswerten und Zusammenführen von verschiedenen Sensor-Messwerten
  • Bestimmen der Lage des Fluggeräts im Raum
  • Empfang, Decodierung und Verarbeitung des Signals vom Fernsteuerungs-Sender
  • Berechnung der Steuermomente und Steuerung der Motorenleistungen
  • Übertragung von Messwerten über Wireless-Interface
  • Anzeige von Messwerten auf einem On-Screen-Display

 

 

Software zur Fileübertragung

Fehlergesicherte Datenübertragung

   Auftraggeber:   Rohde & Schwarz SIT GmbH, München

   Zeitraum:          2011

   Plattform:                    Windows

   Programmiersprache: Delphi

   Entwicklungs-Tools:    Delphi 6

   Aufgaben im Projekt 

   Softwareentwicklung:

  • Bedienoberfläche
  • Auftragsliste mit automatischer Abarbeitung
  • Aufbau und Abbau von Wählverbindungen
  • Transferprotokoll mit Fehlersicherung, Kanalbündelung

 

 

Mobiles Sprachverschlüsselungsgerät

Gerät zur sicheren (verschlüsselten) Sprachkommunikation über Mobilfunknetz

   Auftraggeber:   Rohde & Schwarz SIT GmbH, München

   Zeitraum:          Verschiedene Projekte, 2006 bis 2010

   Hardware-Plattform:   Texas Instruments ?OMAP? (Dual Core System-on-Chip)

   Programmiersprache:  C/C++

   Entwicklungs-Tools:    Texas Instruments CodeComposer Studio

   Softwareumgebung:    Proprietäres Echtzeitsystem; DSP/BIOS

   Aufgaben im Projekt:  

  • Architektur- und Designentwurf
  • Implementierung und Test verschiedener Module (ARM)
  • Integration des Bluetooth-Stacks
  • Smart Card Interface
  • Softwareentwicklung für den DSP:

         - Sprachverarbeitung, Ver- und Entschlüsselung

         - Integration von Vocodern und Echo-Canceller

         - Mitwirken bei Integration und Test

         - Teilprojektleitung Softwareentwicklung

 

 

ISDN-Schlüsselgerät neue Generation

Gerät zur sicheren (verschlüsselten) ISDN-Kommunikation

   Auftraggeber:   Rohde & Schwarz SIT GmbH, München

   Zeitraum:          2006

   Hardware-Plattform:   Texas Instruments ?OMAP?

   Programmiersprache: C/C++, Assembler (für DSP und Startup-Code)

   Entwicklungs-Tools:    Texas Instruments CodeComposer Studio

   Softwareumgebung:    Proprietäres Echtzeitsystem; DSP/BIOS

   Aufgaben im Projekt:

  • ISDN-Software
  • Portierung der DSP-Software von älteren Geräten
  • Umfangreiche Erweiterung der DSP-Software.
    Zusätzliches Verschlüsselungsverfahren, Einbinden von Modem- und Vocoder-Software
  • Unterstützung bei der Hardwareentwicklung

 

 

ISDN-Software für Sprach/Datenaufzeichnungssystem

Firmware für eine Interface-Baugruppe zum Einsatz in hochwertigen Sprach- und Datenrecordern.

Varianten für die aktive und passive Anschaltung an ISDN- und E1-Leitungen

   Auftraggeber:   ASC telecom AG

   Zeitraum:          Verschiedene Projekte: 2003 bis 2008

   Hardware-Plattform:    Motorola MC68332

   Programmiersprache: C/C++

   Entwicklungs-Tools:    Compiler: Mentor Graphics/Microtec; Debugger: hitex

   Aufgaben im Projekt:

  • Entwurf und Programmierung der gesamten Firmware
  • Ansteuerung des E1/T1 Interface-Bausteins
  • Implementierung verschiedener internationaler ISDN- und proprietärer Protokolle
  • Schnittstellen-Protokoll zum Host
  • Erstellung eines Test-Tools (Windows-Anwendung) mit Kommunikation über serielle Schnittstelle und Netzwerk

 

 

Krypto-Gateway

Gateway zwischen verschiedenen militärischen Verschlüsselungsverfahren

   Auftraggeber:   Rohde & Schwarz SIT GmbH München

   Zeitraum:          2005

   Hardware-Plattform:   Texas Instruments ?OMAP?

   Programmiersprache:  C/C++

   Entwicklungs-Tools:    Texas Instruments CodeComposer Studio

   Softwareumgebung:   Proprietäres Echtzeitsystem; DSP/BIOS

   Aufgaben im Projekt:  

  • Mitwirkung bei der Systemkonzeption und Dokumentation
  • ISDN-Software
  • Firmware für die zentrale Komponente ?Brücke? (ARM)
  • Mitarbeit bei der Firmware für den DSP
  • Hardwareunterstützung
  • Mitarbeit bei umfangreichen Integrations- und Systemtests

 

 

Krypto-Telefon

Telefon zur verschlüsselten Übertragung von Sprache und Daten mit umfangreichen ISDN-
und Krypto-Funktionen

   Auftraggeber:   Rohde und Schwarz SIT GmbH, Nellmersbach

   Zeitraum:          2003 bis 2005

   Hardware-Plattform:   Motorola/freescale MPC860 Power-QUICC

   Programmiersprache: C/C++

   Entwicklungs-Tools:    Compiler: Mentor Graphics/Microtec; Debugger: Lauterbach

   Aufgaben im Projekt:

  • ISDN-Software
  • Steuersoftware zur Kontrolle von Anrufen, ISDN-Funktionen und Krypto-Verwaltung. Interface zum Krypto-Teil
  • Gesamte Bedienerführung mit Menüs und Eingabemasken
  • Bedienung der ISDN-Funktionen, Gerätekonfiguration und umfangreicher Funktionen zur Schlüsselverwaltung
  • Entwicklung, Fertigung einer Test- und Entwicklungs-Hardware

 

 

Protokoll-Konverter

Gerät zur Verwendung europäischer ISDN-Geräte in den USA. Die US-Schnittstelle, die Sprachcodierung und das Protokoll werden auf europäischen Standard umgesetzt. Grundplatine mit bis zu 4 Schnittstellenmodulen

   Auftraggeber:   Rohde und Schwarz SIT GmbH, München

   Zeitraum:          2002

   Hardware-Plattform:    infineon C161

   Programmiersprache:  C/C++, Assembler (für Startup-Code)

   Entwicklungs-Tools:     Compiler:  Tasking; Debugger/Emulator: hitex

                                        Hardware: Protel/Altium Designer

   Aufgaben im Projekt:   
   Gesamte Entwicklung und Fertigung des Gerätes:

  • Konzept, Auswahl der Hardware-Komponenten, Konstruktion, Gehäuse, Frontplatten
  • Geräte-Firmware: Ablaufsystem, ISDN-Stacks für Europa und USA. Steuerlogik für Telefonverbindungen. Umcodierung von Sprachsignalen
  • Windows-Anwendung für die Konfiguration und Überwachung des Geräts
  • Schaltungsentwurf
  • Layouterstellung; Fertigung von Prototypen
  • Unterstützung der Zulassung für USA
  • Fertigung, Lieferung einer Kleinserie

 

 

Schlüsselgeräte

Verschiedene Geräte zur sicheren (verschlüsselten) ISDN-Kommunikation

   Auftraggeber:   SIEMENS AG, später SI Sicherungstechnik, Rohde & Schwarz SIT

   Zeitraum:          Verschiedene Projekte 1995 bis 2004

   Hardware-Plattform:     Motorola 68360 ?QUICC?

   Programmiersprache:   C/C++

   Softwareumgebung:     Ada Multitasking-System

   Entwicklungs-Tools:     Compiler: Mentor Graphics/Microtec; Debugger: Lauterbach

   Aufgaben im Projekt:

  • Verschiedene ISDN Protokoll-Stacks für  Primärmultiplex- und Basisanschluss, Netzwerk- und Endgeräte-Seite
  • Entwurf und Implementierung einer Kontroll-Logik zur Steuerung von verschlüsselten und unverschlüsselten Rufen
  • Integration ins Ada-Umfeld
  • Dokumentation, Zulassungsunterstützung

 

 

ISDN-Modul

Hardware-Modul zum Einsatz in Sprachübertragungs-Geräten für Rundfunk und Fernsehen. Mit Schnittstellen für europäisches und US-amerikanisches ISDN

   Auftraggeber:   Dialog4 System Engineering GmbH, später Orban (San   Leandro/USA)

   Zeitraum:          2001-2002

   Hardware-Plattform:    infineon C161

   Programmiersprache:  C/C++, Assembler (für Startup-Code)

   Entwicklungs-Tools:     Compiler:  Tasking; Debugger/Emulator: hitex

                                        Hardware: Protel/Altium

   Aufgaben im Projekt:  
   Gesamte Entwicklung des Moduls:

  • Konzept, Auswahl der Hardware-Komponenten
  • Vollständige Programmierung der Geräte-Firmware: Ablaufsystem, ISDN-Stacks für Europa und USA, Schnittstellen zum Host
  • Hardwareentwicklung: Schaltungsentwurf, Layouterstellung, Fertigung von Prototypen
  • Unterstützung der Zulassungstests in Deutschland und USA

 

 

LAN-Karte für Sprechsystem

Netzwerk-Karte für Sprechstellen-System

   Auftraggeber:   Commend International GmbH, Salzburg

   Zeitraum:          2002

   Hardware-Plattform:    ARM7 (ATMEL AT91-Familie)

   Programmiersprache:  C/C++

   Entwicklungs-Tools:     Compiler: Mentor Graphics/Microtec; Debugger: hitex

   Aufgaben im Projekt:

  • Implementierung von speziellen Netzwerk-Protokollen zur Sprachübertragung
  • Spezielle Implementierung der Protokolle IP, UDP, ARP, ICMP
  • Ansteuerung des Ethernet-Bausteins
  • Interface zum Host
  • Unterstützung bei der Hardwareentwicklung

 

 

Schnittstellen für militärisches Kommunikationsnetz

Verschiedene Netz-Übergänge und Teilnehmer-Schnittstellen für ein militärisches Kommunikations-Netz

   Auftraggeber:   DaimlerChrysler Aerospace/DASA, später EADS Telekom

   Zeitraum:          Verschiedene Projekte, 1998 bis 2004

   Hardware-Plattform:    Motorola MPC8260 Power-QUICC II

   Programmiersprache:  C/C++

   Entwicklungs-Tools:     Compiler: Mentor Graphics/Microtec; Debugger: Lauterbach

   Softwareumgebung:    Proprietäres Betriebssystem

   Aufgaben im Projekt: 

  • Mitwirkung beim Entwurf des Gerätekonzepts
  • Dokumentation
  • Angepasste ISDN-Protokoll-Stacks
  • Implementierung von Software-Schnittstellen
  • Mitwirkung bei Integration und Test

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Informatiker, Uni Erlangen.
Nebenfach Elektrotechnik/Technische Elektronik.
Langjährige Erfahrung auf vielen Gebieten der Embedded Systems.

Position

Position

Entwicklungsleistungen für Embedded Systems im Rahmen einer Ein-Mann-GmbH.

 

Softwarearchitektur und Systemarchitektur.

 

Technische Projektleitung.

 

Softwareentwicklung/Firmwareentwicklung überwiegend in C/C++, Assembler. Schwerpunkt auf Embedded Systems und hardwarenaher Programmierung.

 

Hardware-Entwicklung (Elektronik).

 

Dokumentation z.B. für Zulassungsverfahren Medizintechnik

 

Requirements-Engineering, Testmanagement

Kompetenzen

Kompetenzen

Top-Skills

Embedded Softwareentwicklung Elektronikentwicklung

Produkte / Standards / Erfahrungen / Methoden

Branchen, Standards
Medizintechnik - DIN EN 62304, DIN EN 60601
Telekommunikation
 
Tätigkeiten und Fachgebiete

- Firmwareentwicklung, Softwareentwicklung für Microcontroller und DSP

- Hardwareentwicklung (Elektronik)
- Projektleitung
- Requirements-Engineering
- Architektur- und Design-Spezifikation
- Testspezifikation, Testdurchführung, Testmanagement
- Risikoanalyse
- Hardware/Software-Integration

- Implementierung von Protokollen, z.B. nach RFCs

- Telefonie und Sprachkommunikation. Sprachbearbeitung per DSP, Vocoder
- Datenkommunikation, Protokolle der TCP/IP-Familie, Netzwerk, LAN
- Internet und Voice over IP

- Gerätesteuerung, Bedienoberflächen

- Treiberprogrammierung, Systemprogrammierung, Programm- und Ablaufsteuerungen

- Sensorik, Aktorik und Steuerung

 

Microcontroller und Prozessoren:

- ATMEL ATMEGA

- Microchip PIC

- infineon C166-Familie

- MOTOROLA/freescale 68HC11-Familie

- MOTOROLA/freescale 68K-Familie

- MOTOROLA/freescale Power-PC-Familie (Power-QUICC, POWER-QUICC II)

- ARM-basierte Controller (verschiedene Hersteller)
- ARM/Cortex

- Atmel ATMEGA

- DSP: Texas Instruments C54x, C55x

- Texas Instruments ?OMAP? (Dual Core System-on-Chip mit ARM 9- und DSP C55x-Kern)

- ST Microelectronics STM32 (ARM/Cortex M3 Core)

- NXP LPC 1786 (ARM/Cortex M3 Core)

 

Software-Entwicklungssysteme:

- Unterschiedliche Cross-Compiler Tool Chains

- Texas Instruments Code Composer Studio

- In-Circuit-Emulatoren und JTAG-Debugger, u. A. Hitex, Lauterbach, Keil

- Eclipse

- MS Visual Studio

- Keil µVision

 

Tools:

- Doors

- Enterprise Architect

- TRAC

- Subversion

Betriebssysteme

Echtzeitbetriebssysteme
Texas Instruments DSP/BIOS, Rowley, Keil RTOS, CMSIS
RTOS (Real Time OS)
Texas Instruments DSP/BIOS, Rowley, Keil RTOS, CMSIS
Unix
LINUX Grundkenntisse
Windows
MFC, .NET-Programmierung

Programmiersprachen

ASN.1
Assembler
Verschiedene Mikroprozessoren
C
Haupt-Programmiersprache
C++
Haupt-Programmiersprache
Delphi
SDL

Datenkommunikation

Ethernet
HDLC
HDLC-Implementierung
Internet, Intranet
Internet-Protokolle f. Embedded Systems
ISDN
Eigener ISDN Protokoll-Stack. Experte in ISDN Hardware und Software
parallele Schnittstelle
Proprietäre Protokolle
RS232
TCP/IP
Voice
Erfahrung mit verschiedenen Vocodern, Sprachübertragung
ISDN:
D-Kanal-Protokoll, B-Kanal-Protokolle, HDLC bereits implementiert. Hardware- und Softwareentwicklung für ISDN-Geräte und -module.

LAN- bzw. Internet-Protokolle f. Embedded-Anwendungen (PPP, TCP/IP, VoIP)

Implementierung von Protokollen jeder Art.

 

Bluetooth: Integration und Ansteuerung eines Bluetooth-Stacks.

Hardware

Datapumps
Soft-Modem
embedded Systeme
Div. Systeme, ARM, CORTEX, PowerPC, DSP; Code Composer; Rowley Cross Studio
Emulatoren
Lauterbach, Hitex
Hardware entwickelt
Microprozessor-Systeme, ISDN-Module
Messgeräte
Oszilloskop, Funktionsgenerator, Spektrum-Analyzer, Protokoll-Tester
Mikrocontroller
Infineon, Freescale, Atmel, Texas Instruments OMAP, ARM, STMicroelectronics STM32, CORTEX M3, CORTEX M4
Modem
Motorola
freescale 68K, Power-PC, QUICC/Power-QUICC
PC
Visual C/C++, delphi
PLD, FPGA
Proprietäre HW
Unterschiedliche Systeme
Sensoren
Gyroskope, Accelerometer, Magnetometer, Drucksensoren
Steuer und Regelsysteme
Sensorik und Steuerung: Lageerkennung, Kompass, Flugsteuerung

Multiprozessor-Systeme

Hitex-Debugger und Emulatoren

Lauterbach-Debugger

Keil MDK µVision

ARM

Cortex

Design / Entwicklung / Konstruktion

Altium Designer

PULSONIX

Branchen

Branchen

Medizintechnik
Telekommunikation
Verschlüsselungstechnik, Kryptographie
Luftfahrt (UAV)
sonstige Industrie

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.