Legacy-Projekterweiterungen, UML-Detaildesign, C/C++-Implementierung gemäß der medizinischen Industrienorm IEC 62304 von eingebetteter, funktionaler Sicherheitsklasse C-Software
Spezifikation des Softwaresystems und des Integrationstestplans mit Rückverfolgbarkeit der Anforderungen
Bootloader-Portierung der alten CAN- und RS232-Schnittstellen auf das neue STM-Board. Test und Freigabe
UML Architektur und detailliertes Design, Implementierung der eingebetteten Klasse-C-Software für funktionale Sicherheit gemäß der Medizinbranche-Standard IEC 62304
Unit und Integrationstests planen und C++ implementieren
Software-Architektur-Erweiterung
Codegröße und Energieverbrauchsoptimierung
PAL, WAL, LOS Drucksensor wireless Autolocation Methoden Implementierung
Hardware in der Loop (HIL) Simulationsradprüfung
Anpassung der Softwarearchitektur, Implementierung von HAL (Hardware Abstraction Layer) für ADC (Temperatur, Phasenspannung)
PWM (Relaissteuerung), Stromnetzsteuerung State Machine
Software Portierung Architektur, Implementierung von Android HAL (Hardware Abstraction Layer), für Display / Touchscreen und Kamera-Dienste
Ausführungsplanung, Umsetzung der OSAL Ebene (Operating System Abstraction Layer), für airborne navigation mit UML, embedded Linux, C++11
Insulinabgabe Pumpe
Detailliertes design, Implementierung, test/debugging, laut des medizinischen industriellen Standards IEC 62304, embedded C , funktionale Sicherheit Klasse C, software für Bluetooth Low Energy (BLE), Application -Protokoll Schnittstelle
Flash-Speicher-Treiber Entwicklung mit ein ARM-Cortex-M4-Prozessor
Insulinabgabe Pumpe software-test und verification
Entworfen und entwickelt in C# und Python die black-box-Testfälle für die BLE-Kommunikation-Schnittstel, Analyse der system-Anforderungen
Durchgeführt, Fehleranalyse, regression-tests
Entwicklung mit embedded C und ARM Cortex-Prozessor
Kommunikationskomponente mit M-Bus-Protokoll
Man Machine Interface-Komponente
Reverse Engineering Renesas H8 8-Bit-CPU-Assembler
C + + entwickelt Testfälle für UMTS Layer 1 (L1) Handy eingebettete Firmware, Fehleranalyse, Regressionstests Ausführung auf Simulator und HW Ziel
UML-Design und Entwicklung eines Kalibrier- und Konditionierungsmoduls für eine Röntgen-Bildkette
Definition und Analyse der Anwendungsfälle
High Level und detailliertes UML-Objekt-Design mit automatischer C++- Codeerzeugung in IBM Rhapsody
Umfassende Nutzung von Software Design Patterns"
Debugging mit QNX Momentics IDE
2004 - 2008: Design, Entwicklung und Pflege eines proprietären Handy-Echtzeit-Kernel
Rolle: Principal Softwareingenieur
Kunde: NXP GmbH, DEU
Aufgaben:
Definition und Analyse der Anwendungsfälle mit internen Stakeholdern in Frankreich
High-Level und detaillierten Design-Objekt von POSIX / Funktionen mit Software "Design Patterns"
MISRA-konforme Embedded C und ARM-Assembler Entwicklung, Host-und Target-Tests mit DDD und Lauterbach TRACE32-Debugger. Projekt: Portierung von Linux Kernel auf eine Handy Systemplatine
Kompetenzen:
C, Linux Kernel, ARM, Rhapsody, Lauterbach TRACE32-Debugger
1998 - 2004: Diverse Projekte
Rolle: Senior Softwareingenieur
Kunde: 3Com Europe Ltd, UK
Aufgaben:
VxWorks Embedded-Echtzeit-Diagnose-Hardware Gerätetreiber Komponente für eine LAN-Switch L3
Definition und Analyse der Anwendungsfälle Anforderungen mit Rational Rose
Generierung von High-Level-Objekt- und detailliertem Design mit UML, Sequenzdiagramme, Klassendiagramme, Realisierung der definierten Anwendungsfälle
Embedded C, Hardware-Gerätetreiber-Codierung durchgeführt auf Wind River Tornado / Sniff-Suite
Verwendung von XRAY Microtec ICE Target testing
Gigabit-Ethernet-LAN-Switch-Derivat Projekte
Objektorientiertes Design, C/C++ programmiert und getestet Embedded-Hardware-Gerätetreiber für GBIC-Transceiver mit Echtzeit "hot swap" Fähigkeit. Verwendung von: XRAY Microtec ICE Target Tester / Debugger
Verantwortlich für die Entwicklung, Test und Wartung der Broadcast Storm Control, Test der Robustheit und 802.1p Traffic-Priorisierung Funktionen
Umsetzung von MIB-Objekten Zugriff auf Funktionen mit Embedded C / C + + mit den zugehörigen Benutzer Web-Browser-Schnittstelle mit HTML-Programmierung
Verschiedene Produkt-Software-Fehlerbeseitigungen mit ClearQuest mit detaillierten Untersuchung in der TCP/IP, UDP-und Ethernet-Paket-Struktur
Definiertion eines Testplans für die oben genannten Funktionen, Verwendung einer automatisierten Test-Suite mit Java-Test-Script-Erzeugung
Definition der Abnahmespezifikationen für die Verwaltung über einen Webbrowser-Schnittstelle
Router Erweiterungsmodul Hardware-Treiber-Schnittstelle für Ethernet-LAN-Switches
Requirement Definition, Objektorientiertes Design und Embedded C / C + + Programmierung der Software-Schnittstelle zur Erfassung und Verwaltung der Hot-Swap-Router-Modul
Alpha-Test vor der Freigabe der Ware in die Produkt-Technikum
Kompetenzen:
C/C++, VxWorks RTOS, TCP/IP, UDP, UML, XRAY Microtec Debugg
1996 - 19998: CDX-Paket tunneler Hardware-Treiber von E1 bis Frame-Relay-Protokolle
Rolle: Senior Softwareingenieur
Kunde: Metrodata Ltd., UK
Aufgaben:
Design und objektorientierte Programmierung in C von vier RS-422 Ports, Frame-Relay-Embedded-Hardware-Gerätetreiber mit dem HDLC-Protokoll zur Generierung von Frame-Relay-Paketen
Verwendung von: XRAY Microtec ICE Ziel für Prüf-/ Debugging
Kompetenzen:
C, Nucleus RTOS, TCP/IP, RS-422, Frame-Relay, HDLC-Protokoll, XRAY Microtec Debugger
1991 - 1996: Diverse Projekte
Rolle: Softwareingenieur
Kunde: Northrop Grumman Italia S.p.A, Italien
Aufgaben:
PC-basiertes System für Navigationssysteme Laborkalibrierinstruments
Design und C + + Programmierung der IEEE-488 und RS-422 Hardware-Gerätetreiber
Koordination eines Teams, Planung, Definition und Implementierung von Embedded Software-Entwicklung Aktivitäten zur Qualitätssicherung nach dem Litton, Italien Standards
Inertial Navigation System I/O-Embedded-Hardware-Gerätetreiber für den F104-Abfangjäger
Hardware-Gerätetreiber, Firmware ? Definition der Anforderungen / Analyse (OOA-Methodik), Design (HOOD-Methodik) und objektorientierte Programmierung in C für eine embedded Intel 80186-Karte (Inertial Reference Unit Navigation Prozessor)
Design und objektorientierte Programmierung eines seriellen Geräte-Treibers in Embedded C für ein GPS-Kommunikations-Subsystem. Verwendung von Intel-I2ICE-Emulator, Kontron-Emulator, HP Echtzeit-C-Debugger für ICE, Target testing / debugging
Eurosam - Inertial Navigation System für Land Raketenversuche Plattformen
Firmware-Definition der Anforderungen / Analyse (OOA-Methodik), Design (HOOD-Methodik) und objektorientierte Programmierung C für I / O-Hardware-Gerätetreiber in einem eingebetteten INTEL 80386 Karte (Inertial Reference Unit Kommunikations-Subsystem mit zwei RS-232 SDLC und zwei BSC-Protokoll Schnittstellen)
Land Inertial Navigation System für deutsche Panzer
Firmware-Definition der Anforderungen / Analyse (OOA-Methodik), Design (HOOD-Methodik) und objektorientierte Programmierung C für I / O-Hardware-Gerätetreiber in einem eingebetteten INTEL 8086-Karte (Inertial Reference Unit Kommunikations-Subsystem mit drei BSC-Protokoll-Schnittstellen)
Firmware-Implementierung in C, Treiber für die serielle GPS-Datenerfassung-Subsystem
Kompetenzen:
C/C++, RS-422, IEEE-488, Kontron Debugger,DO-178A std
Studium
Universität Rom "La Sapienza", Italien
Spezialisierung in der Elektronik, Software Engineering, Telecom
Dipl. Ing. Elektronik
Profil:
Software Architekt
Software-Entwicklung
Programmierung
Software-Tester
Protocols
BLE
J-PAKE
M-Bus
TCP/IP
UDP
SNMP
Frame Relay
BSC
HDLC
SDLC
IGMP
QoS
Spanning Tree
RS-232
RS-422
ICE?s, Debuggers
IAR Workbench
Lauterbach-Trace32
DDD (Data Display Debugger)
XRAY Microtec debugger
Intel-I2ICE-emulator
Kontron-emulator
HP real time C debugger
Software Development Methodologies
Software Design Patterns,
Fagan review method,
UML, Use Cases, Booch,
OOA (Shlaer-Mellor, object oriented requirements analysis /specification)
HOOD (ESA Std. - hierarchical object oriented architectural /detailed design)
Software Tools
Visual Studio
Requisite Pro
KlocWork Misra
EA Enterprise Architect
TestTrack
Perforce
GIT
Rational Rhapsody
QNX Momentics IDE
Qmore, Rational Rose
ClearCase
Rational Purify
ClearQuest
Tornado Suite
Sniff Suite
Source Navigator
SAX XML parser
STL
Wireless Technologies
Bluetooth Low Energy (BLE)
UMTS
W-CDMA
HSDPA
HSUPA
RX-TX Diversity
Dual SIM
Software Development Standards
IEC 62304 medical device software
MISRA
RTCA-DO-178
DOD 2167
Patente gerne auf Anfrage
Software Funktionale Sicherheit
Militär / Rüstung
Telekommunikation / Mobilfunk
Elektronik
Legacy-Projekterweiterungen, UML-Detaildesign, C/C++-Implementierung gemäß der medizinischen Industrienorm IEC 62304 von eingebetteter, funktionaler Sicherheitsklasse C-Software
Spezifikation des Softwaresystems und des Integrationstestplans mit Rückverfolgbarkeit der Anforderungen
Bootloader-Portierung der alten CAN- und RS232-Schnittstellen auf das neue STM-Board. Test und Freigabe
UML Architektur und detailliertes Design, Implementierung der eingebetteten Klasse-C-Software für funktionale Sicherheit gemäß der Medizinbranche-Standard IEC 62304
Unit und Integrationstests planen und C++ implementieren
Software-Architektur-Erweiterung
Codegröße und Energieverbrauchsoptimierung
PAL, WAL, LOS Drucksensor wireless Autolocation Methoden Implementierung
Hardware in der Loop (HIL) Simulationsradprüfung
Anpassung der Softwarearchitektur, Implementierung von HAL (Hardware Abstraction Layer) für ADC (Temperatur, Phasenspannung)
PWM (Relaissteuerung), Stromnetzsteuerung State Machine
Software Portierung Architektur, Implementierung von Android HAL (Hardware Abstraction Layer), für Display / Touchscreen und Kamera-Dienste
Ausführungsplanung, Umsetzung der OSAL Ebene (Operating System Abstraction Layer), für airborne navigation mit UML, embedded Linux, C++11
Insulinabgabe Pumpe
Detailliertes design, Implementierung, test/debugging, laut des medizinischen industriellen Standards IEC 62304, embedded C , funktionale Sicherheit Klasse C, software für Bluetooth Low Energy (BLE), Application -Protokoll Schnittstelle
Flash-Speicher-Treiber Entwicklung mit ein ARM-Cortex-M4-Prozessor
Insulinabgabe Pumpe software-test und verification
Entworfen und entwickelt in C# und Python die black-box-Testfälle für die BLE-Kommunikation-Schnittstel, Analyse der system-Anforderungen
Durchgeführt, Fehleranalyse, regression-tests
Entwicklung mit embedded C und ARM Cortex-Prozessor
Kommunikationskomponente mit M-Bus-Protokoll
Man Machine Interface-Komponente
Reverse Engineering Renesas H8 8-Bit-CPU-Assembler
C + + entwickelt Testfälle für UMTS Layer 1 (L1) Handy eingebettete Firmware, Fehleranalyse, Regressionstests Ausführung auf Simulator und HW Ziel
UML-Design und Entwicklung eines Kalibrier- und Konditionierungsmoduls für eine Röntgen-Bildkette
Definition und Analyse der Anwendungsfälle
High Level und detailliertes UML-Objekt-Design mit automatischer C++- Codeerzeugung in IBM Rhapsody
Umfassende Nutzung von Software Design Patterns"
Debugging mit QNX Momentics IDE
2004 - 2008: Design, Entwicklung und Pflege eines proprietären Handy-Echtzeit-Kernel
Rolle: Principal Softwareingenieur
Kunde: NXP GmbH, DEU
Aufgaben:
Definition und Analyse der Anwendungsfälle mit internen Stakeholdern in Frankreich
High-Level und detaillierten Design-Objekt von POSIX / Funktionen mit Software "Design Patterns"
MISRA-konforme Embedded C und ARM-Assembler Entwicklung, Host-und Target-Tests mit DDD und Lauterbach TRACE32-Debugger. Projekt: Portierung von Linux Kernel auf eine Handy Systemplatine
Kompetenzen:
C, Linux Kernel, ARM, Rhapsody, Lauterbach TRACE32-Debugger
1998 - 2004: Diverse Projekte
Rolle: Senior Softwareingenieur
Kunde: 3Com Europe Ltd, UK
Aufgaben:
VxWorks Embedded-Echtzeit-Diagnose-Hardware Gerätetreiber Komponente für eine LAN-Switch L3
Definition und Analyse der Anwendungsfälle Anforderungen mit Rational Rose
Generierung von High-Level-Objekt- und detailliertem Design mit UML, Sequenzdiagramme, Klassendiagramme, Realisierung der definierten Anwendungsfälle
Embedded C, Hardware-Gerätetreiber-Codierung durchgeführt auf Wind River Tornado / Sniff-Suite
Verwendung von XRAY Microtec ICE Target testing
Gigabit-Ethernet-LAN-Switch-Derivat Projekte
Objektorientiertes Design, C/C++ programmiert und getestet Embedded-Hardware-Gerätetreiber für GBIC-Transceiver mit Echtzeit "hot swap" Fähigkeit. Verwendung von: XRAY Microtec ICE Target Tester / Debugger
Verantwortlich für die Entwicklung, Test und Wartung der Broadcast Storm Control, Test der Robustheit und 802.1p Traffic-Priorisierung Funktionen
Umsetzung von MIB-Objekten Zugriff auf Funktionen mit Embedded C / C + + mit den zugehörigen Benutzer Web-Browser-Schnittstelle mit HTML-Programmierung
Verschiedene Produkt-Software-Fehlerbeseitigungen mit ClearQuest mit detaillierten Untersuchung in der TCP/IP, UDP-und Ethernet-Paket-Struktur
Definiertion eines Testplans für die oben genannten Funktionen, Verwendung einer automatisierten Test-Suite mit Java-Test-Script-Erzeugung
Definition der Abnahmespezifikationen für die Verwaltung über einen Webbrowser-Schnittstelle
Router Erweiterungsmodul Hardware-Treiber-Schnittstelle für Ethernet-LAN-Switches
Requirement Definition, Objektorientiertes Design und Embedded C / C + + Programmierung der Software-Schnittstelle zur Erfassung und Verwaltung der Hot-Swap-Router-Modul
Alpha-Test vor der Freigabe der Ware in die Produkt-Technikum
Kompetenzen:
C/C++, VxWorks RTOS, TCP/IP, UDP, UML, XRAY Microtec Debugg
1996 - 19998: CDX-Paket tunneler Hardware-Treiber von E1 bis Frame-Relay-Protokolle
Rolle: Senior Softwareingenieur
Kunde: Metrodata Ltd., UK
Aufgaben:
Design und objektorientierte Programmierung in C von vier RS-422 Ports, Frame-Relay-Embedded-Hardware-Gerätetreiber mit dem HDLC-Protokoll zur Generierung von Frame-Relay-Paketen
Verwendung von: XRAY Microtec ICE Ziel für Prüf-/ Debugging
Kompetenzen:
C, Nucleus RTOS, TCP/IP, RS-422, Frame-Relay, HDLC-Protokoll, XRAY Microtec Debugger
1991 - 1996: Diverse Projekte
Rolle: Softwareingenieur
Kunde: Northrop Grumman Italia S.p.A, Italien
Aufgaben:
PC-basiertes System für Navigationssysteme Laborkalibrierinstruments
Design und C + + Programmierung der IEEE-488 und RS-422 Hardware-Gerätetreiber
Koordination eines Teams, Planung, Definition und Implementierung von Embedded Software-Entwicklung Aktivitäten zur Qualitätssicherung nach dem Litton, Italien Standards
Inertial Navigation System I/O-Embedded-Hardware-Gerätetreiber für den F104-Abfangjäger
Hardware-Gerätetreiber, Firmware ? Definition der Anforderungen / Analyse (OOA-Methodik), Design (HOOD-Methodik) und objektorientierte Programmierung in C für eine embedded Intel 80186-Karte (Inertial Reference Unit Navigation Prozessor)
Design und objektorientierte Programmierung eines seriellen Geräte-Treibers in Embedded C für ein GPS-Kommunikations-Subsystem. Verwendung von Intel-I2ICE-Emulator, Kontron-Emulator, HP Echtzeit-C-Debugger für ICE, Target testing / debugging
Eurosam - Inertial Navigation System für Land Raketenversuche Plattformen
Firmware-Definition der Anforderungen / Analyse (OOA-Methodik), Design (HOOD-Methodik) und objektorientierte Programmierung C für I / O-Hardware-Gerätetreiber in einem eingebetteten INTEL 80386 Karte (Inertial Reference Unit Kommunikations-Subsystem mit zwei RS-232 SDLC und zwei BSC-Protokoll Schnittstellen)
Land Inertial Navigation System für deutsche Panzer
Firmware-Definition der Anforderungen / Analyse (OOA-Methodik), Design (HOOD-Methodik) und objektorientierte Programmierung C für I / O-Hardware-Gerätetreiber in einem eingebetteten INTEL 8086-Karte (Inertial Reference Unit Kommunikations-Subsystem mit drei BSC-Protokoll-Schnittstellen)
Firmware-Implementierung in C, Treiber für die serielle GPS-Datenerfassung-Subsystem
Kompetenzen:
C/C++, RS-422, IEEE-488, Kontron Debugger,DO-178A std
Studium
Universität Rom "La Sapienza", Italien
Spezialisierung in der Elektronik, Software Engineering, Telecom
Dipl. Ing. Elektronik
Profil:
Software Architekt
Software-Entwicklung
Programmierung
Software-Tester
Protocols
BLE
J-PAKE
M-Bus
TCP/IP
UDP
SNMP
Frame Relay
BSC
HDLC
SDLC
IGMP
QoS
Spanning Tree
RS-232
RS-422
ICE?s, Debuggers
IAR Workbench
Lauterbach-Trace32
DDD (Data Display Debugger)
XRAY Microtec debugger
Intel-I2ICE-emulator
Kontron-emulator
HP real time C debugger
Software Development Methodologies
Software Design Patterns,
Fagan review method,
UML, Use Cases, Booch,
OOA (Shlaer-Mellor, object oriented requirements analysis /specification)
HOOD (ESA Std. - hierarchical object oriented architectural /detailed design)
Software Tools
Visual Studio
Requisite Pro
KlocWork Misra
EA Enterprise Architect
TestTrack
Perforce
GIT
Rational Rhapsody
QNX Momentics IDE
Qmore, Rational Rose
ClearCase
Rational Purify
ClearQuest
Tornado Suite
Sniff Suite
Source Navigator
SAX XML parser
STL
Wireless Technologies
Bluetooth Low Energy (BLE)
UMTS
W-CDMA
HSDPA
HSUPA
RX-TX Diversity
Dual SIM
Software Development Standards
IEC 62304 medical device software
MISRA
RTCA-DO-178
DOD 2167
Patente gerne auf Anfrage
Software Funktionale Sicherheit
Militär / Rüstung
Telekommunikation / Mobilfunk
Elektronik