Michael Dassisti

Consultant Software-Architekt

Fürth, Deutschland

Erfahrungen

Mai 2023 - Bis heute
2 Jahren 3 Monaten
Deutschland

Consultant Software-Architekt

Railway Systems Company

  • Modellbasierte UML-Software-Architektur für sicherheitskritisches SIL-4-Stellwerk-Railverkehrssystem gemäß den Standards CENELEC 50128 und IEC 62279.
  • Fähigkeiten: CENELEC 50128, IEC 62279, UML Rhapsody Codegenerierung, IBM Engineering Workflow Management (EWM), DNG RM Anforderungstool, Designmuster, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, SCRUM.
Juni 2022 - Apr. 2023
11 Monaten
Deutschland

Consultant Software-Architekt/Entwickler

Medical Systems Company

  • Erweiterungen eines Legacy-Projekts für Multithreading-Echtzeit-Medizinbildverarbeitung, UML-Entwurf, C++11-Implementierung gemäß dem medizinischen Industriestandard IEC 62304.
  • Spezifikation und Implementierung von Google-Unit-Tests.
  • Fähigkeiten: C++11, Multithreading, Google Test, CMake, Boost IPC, UML Enterprise Architect, Designmuster, IEC 62304, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, SCRUM, TFS Source Control, Code Collaborator.
März 2020 - Feb. 2022
2 Jahren
Deutschland

Consultant Embedded Software-Architekt/Entwickler

Surgical Devices Company

  • Erweiterungen eines Legacy-Projekts, UML-Detaillierung, C/C++-Implementierung gemäß IEC 62304 für eingebettete Software der funktionalen Sicherheitsklasse C.
  • Spezifikation von System- und Integrationstestplänen mit Anforderungsrückverfolgbarkeit.
  • Portierung des Legacy-Bootloaders für CAN- und RS232-Schnittstellen auf neue STM-Platine. Test und Freigabe.
  • Fähigkeiten: STM32H743 MCU, UML Enterprise Architect, Designmuster, Linux, C, C++, IEC 62304, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, Softwaretests, SCRUM, JIRA, GIT, Bitbucket, GitHub.
Juni 2019 - März 2020
10 Monaten
Dänemark

Consultant Embedded Software-Architekt/Entwickler

Medical Devices Company

  • UML-Architektur- und Detaillierungsentwurf, Implementierung eingebetteter Software der funktionalen Sicherheitsklasse C gemäß IEC 62304.
  • Unit- und Integrationstestpläne sowie C++-Implementierung.
  • Fähigkeiten: Architekturentwurf, UML Enterprise Architect, Designmuster, C, C++, ATMEL AVR-Mikrocontroller, IEC 62304, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, Softwaretests, MISRA, SCRUM, JIRA, GIT.
März 2018 - Apr. 2019
1 Jahr 2 Monaten
Deutschland

Consultant Embedded Software-Architekt/Entwickler/Tester

Automotive Components Company

  • Erweiterung der Softwarearchitektur; Codegrößen- und Energieverbrauchsoptimierung; Implementierung drahtloser Autolokalisierungsmethoden PAL, WAL, LOS für Drucksensoren.
  • Hardware-in-the-Loop-(HIL)-Simulation von Radtests.
  • Fähigkeiten: Softwarearchitektur, C, 8-Bit NXP FXTH870x6 Reifen­drucksensor, GIT-Erweiterungen, HIL, PAL, WAL, LOS, SCRUM, Microsoft TFS.
Okt. 2017 - Feb. 2018
5 Monaten
Deutschland

Consultant Embedded Software-Architekt/Entwickler

Solar Inverter Energy Company

  • Anpassung der Softwarearchitektur, Implementierung der HAL (Hardware Abstraction Layer) für ADC (Temperatur, Phasenspannung), PWM (Relaissteuerung), Zustandsmaschine zur Netzkontrolle.
  • Fähigkeiten: Architekturentwurf, UML, C, ARM-Assembler, NXP LPC2134 ARM7-CPU, funktionale Sicherheit, GIT-Erweiterungen.
Apr. 2017 - Okt. 2017
7 Monaten
Deutschland

Consultant Embedded Software-Architekt/Entwickler

Medical Devices Company

  • Portierungsarchitektur, Implementierung der Android-HAL (Hardware Abstraction Layer) für Display-/Touchscreen- und Kameradienste.
  • Fähigkeiten: Architekturentwurf, Android, UML, C++, C, Linux, NXP i.MX7D Dual-ARM-SoC-Prozessor.
Apr. 2016 - Dez. 2016
9 Monaten
Deutschland

Consultant Embedded Software-Architekt/Entwickler

Avionics Systems Company

  • Architektur, Detaillierungsentwurf, Implementierung einer OSAL (Operating System Abstraction Layer) für luftgestützte Navigationsplan­systeme unter Verwendung von UML, Embedded Linux, C++11.
  • Fähigkeiten: Architekturentwurf, UML EA Enterprise Architect, C++11, Linux, Designmuster.
Feb. 2015 - März 2016
1 Jahr 2 Monaten
Deutschland

Consultant Embedded Software-Architekt/Designer und Test-​Verifikationsingenieur

Roche Diabetes Care

  • Detaillierungsentwurf, Implementierung, Test/Debugging gemäß IEC 62304 für eingebettete C-Software der funktionalen Sicherheitsklasse C für Bluetooth Low Energy (BLE) Anwendungsprotokollschnittstelle.
  • Detaillierungsentwurf, Implementierung eines Flash-Wear-Leveling-Gerätetreibers auf ATMEL ARM Cortex-M4 Mikrocontroller.
  • Entwicklung von C#- und Python-Black-Box-Testfällen für BLE-Kommunikationsschnittstelle und Anwendungsschicht, Analyse der System­anforderungen, Durchführung von Fehleranalysen und Regressionstests.
  • Fähigkeiten: Architekturentwurf, UML Enterprise Architect, Designmuster, C, C#, Python, Bluetooth Low Energy (BLE), ATMEL ARM Cortex-M4, Flash-Wear-Leveling-Treiber, IEC 62304, funktionale Softwaresicherheit, Black-Box-Tests, MISRA, J-PAKE.
Apr. 2014 - Dez. 2015
9 Monaten
Deutschland

Consultant Embedded Software-Design/Test-​Verifikationsingenieur

Landis+Gyr

  • UML- und Unit-geprüfte eingebettete C-Software für ATMEL ARM Cortex-M3 Mikrocontroller für die serielle Kommunikationsschnittstellen-Anwendungsschicht unter Verwendung des M-bus-Protokolls. Echtzeit-Multitasking-Linux-ähnlicher Kernel. Reverse Engineering des Renesas H8 8-Bit Mikroprozessors in Assembler.
  • Entwurf und Entwicklung der MMI (Man-Machine Interface) Anzeige-Komponente.
  • Fähigkeiten: UML, Designmuster, C, M-bus, ATMEL ARM Cortex-M3, Renesas H8 8-Bit Mikroprozessor, Assembler, Black/White-Box-Tests, RTOS-Kernel.
Dez. 2013 - März 2014
4 Monaten
Deutschland

Consultant Embedded Software-Designingenieur

Achelos

  • Mitarbeit bei der Feature-Entwicklung gemäß Java Card 3-Plattformen, Runtime-Umgebungs­spezifikation.
  • Fähigkeiten: Java Card 3-Plattformen, Runtime-Umgebungs­spezifikations­standard.
Aug. 2011 - Sept. 2013
2 Jahren 2 Monaten
Deutschland

Consultant Embedded Software-Verifikationstestingenieur

Intel Mobile Communications

  • Entwurf und Entwicklung von C++ Black/Grey-Box-Testfällen für neue UMTS Layer 1 (L1) Mobiltelefon-Firmware-Features, Analyse der System­anforderungen, Durchführung von Anforderungs­reviews, Fehleranalysen, Regressionstests auf Simulator und Hardware-Target.
  • Fähigkeiten: C++, Black/Grey-Box-Tests, UMTS Layer 1, HSDPA, HSUPA.
Nov. 2009 - Juli 2011
1 Jahr 9 Monaten
Deutschland

Consultant Embedded Softwareingenieur

Advantest

  • UML-Softwareentwurf und C++-Implementierung simulierten Hardware-Chips für ein Daten­messunter­system basierend auf SAX-Framework XML-Parser. Verwendung von Linux-RTOS, STL-Bibliothek, diversen Designmustern, Eclipse SDK.
  • Fähigkeiten: UML, Designmuster, C++, Linux, Black/Grey-Box-Tests, SAX-Framework XML-Parser, Black-Box-Systemtests.
Sept. 2008 - Sept. 2009
1 Jahr 1 Monate
Deutschland

Consultant Embedded Softwareingenieur

Siemens Medical

  • Verantwortlich für UML-Softwareentwurf und -entwicklung der Kalibrierung und Bildaufbereitung für ein Röntgenscanner-Medizingerät.
  • Definition und Analyse von Use Cases basierend auf Systemanforderungen. High-Level- und Detaillierter UML-OO-Entwurf mit C++-Codegenerierung im Rational Rhapsody IDE. Debugging im QNX Momentics IDE.
  • Verwendung des QNX Echtzeit-Multitasking-RTOS.
  • Fähigkeiten: UML Rational Rhapsody, Designmuster, C++, QNX RTOS, IEC 62304.
Jan. 2004 - Dez. 2009
5 Jahren
Deutschland

Principal Embedded Softwareingenieur

NXP (ex Philips Semiconductors)

  • Verantwortlich für Entwurf, Entwicklung und Wartung des proprietären Echtzeit-Kernels für Mobiltelefone.
  • Definition und Analyse von Use Cases mit internen Stakeholdern in Frankreich.
  • High-Level- und Detaillierter OO-Entwurf von POSIX-Schnittstellen-Features unter Verwendung von Designmustern.
  • MISRA-konforme eingebettete C- und ARM-Assembler-Entwicklung, Host- und Targettests mit DDD und Lauterbach-Trace32-Debugger.
  • Erfolgreiche Portierung der Linux-Kernel-Seriell-Konsole und des Speichermanagement-Subsystems (ARM MMU).
  • Fähigkeiten: UML, C, Linux-Kernel, Designmuster, ARM MMU, MISRA, RTOS-Kernel.
Jan. 1998 - Dez. 2004
7 Jahren
Vereinigtes Königreich

Senior Embedded Softwareingenieur

3Com Europe

  • VXWorks Echtzeit-Diagnose-Hardware-Treibermodul für einen L3 LAN-Switch. Definition und Analyse von Use-Case-Anforderungen mit Rational Rose. High-Level- und Detaillierter OO-Entwurf mittels UML-Sequenzdiagrammen und Klassendiagrammen zur Umsetzung der Use Cases.
  • Hardware-Treiberprogrammierung mit Wind River Tornado/Sniff Suite. Zieltest/Debugging mit XRAY Microtec ICE.
  • Gigabit-Ethernet-LAN-Switch-Derivateprojekte. OO-Entwurf, C/C++-Programmierung und Test eingebetteter Hardware-Treiber für GBIC-Transceiver mit Echtzeit-Hot-Swap-Erkennung. Nutzung von Inter-Task-Kommunikationsprimitiven eines hausinternen RTOS. Zieltest/Debugging mit XRAY Microtec ICE.
  • Verantwortlich für Entwicklung, Test und Wartung der Broadcast-Storm-Control-, Resilience- und 802.1p-Verkehrspriorisierungs-Features.
  • Router-Erweiterungsmodul-Hardware-Treiber-Schnittstelle für Ethernet-LAN-Switches. Anforderungsdefinition, OO-Entwurf und eingebettete C/C++-Programmierung der Software-Schnittstelle zur Erkennung und Verwaltung von Cold-Swap-Router-Modulen.
  • Fähigkeiten: UML, C, C++, Designmuster, TCP/IP, UDP, LAN, Ethernet, Wind River VxWorks.
Jan. 1996 - Dez. 1998
3 Jahren
Vereinigtes Königreich

Senior Embedded Softwareingenieur

Metrodata Ltd.

  • CDX-Paket-Tunneler-Hardware-Treiber von E1 zu Frame-Relay-Protokollen. Entwurf und C-OO-Programmierung von vier RS-422-Port-Frame-Relay-Hardware-Treibern mit HDLC-Protokoll zur Erzeugung von Frame-Relay-Paketen. Zieltest/Debugging mit XRAY Microtec ICE.
  • Fähigkeiten: C, Nucleus RTOS, RS232, HDLC, Frame Relay.
Jan. 1991 - Dez. 1997
6 Jahren
Italien

Embedded Softwareingenieur

Northrop Grumman Italia S.p.A.

  • PC-basiertes System zur Kalibrierung von Navigationssystem-Laboren. Entwurf und C++-Programmierung von IEEE-488- und RS-422-Hardware-Treibern. Teamkoordination, Zeitplanerstellung, Implementierung von Qualitätssicherungsaktivitäten in der Embedded-Software-Entwicklung nach Litton-Italien-Standards.
  • EUROSAM – Trägheits-Geländeantriebssystem für Raketensystemplattformen. Firmware-Anforderungsdefinition/-analyse (OOA), Entwurf (HOOD), OO-C-Programmierung für I/O-Hardware-Treiber in einer eingebetteten INTEL 80386-Karte (Inertial Reference Unit Kommunikationssubsystem mit zwei RS-232-SDLC- und zwei BSC-Schnittstellen).
  • Trägheits-Geländeantriebssystem für deutsche Panzer. Firmware-Anforderungsdefinition/-analyse (OOA), Entwurf (HOOD), OO-C-Programmierung für I/O-Hardware-Treiber in einer eingebetteten INTEL 8086-Karte (Inertial Reference Unit Kommunikationssubsystem mit drei BSC-Schnittstellen). Implementierung eines eingebetteten Gerätetreibers in C für das GPS-Seriendaten-Erfassungssubsystem.
  • Fähigkeiten: C, C++, OOA, OOD, RS232, RS-422 SDLC, BSC, GPS, RTCA-DO178, DOD 2167.
Italien

MS Degree in Electronics

University of Rome, La Sapienza

  • Spezialisierung in Elektronik/Software-Engineering, fünfjähriges Studium.
  • Abschlusspunktzahl: 110/110.

Zusammenfassung

Vorausschauender, energiegeladener Teamplayer mit Umsetzungsmentalität sucht herausfordernde freiberufliche Tätigkeit als Software-Architekt/Entwickler.

Kreative und vielseitige Persönlichkeit mit umfangreicher Erfahrung in der Softwareentwicklung für Echtzeit-Mehrthreading-Einbettungssysteme in den Bereichen Verteidigung, Medizintechnik, Energie, Bahn und Telekommunikation.

Experte für echtzeitfähige Multitasking-Einbettungssysteme sowie in der Architektur, Entwicklung und Verifikation großer und komplexer Softwareprojekte.

Sprachen

Italienisch
Muttersprache
Englisch
Verhandlungssicher
Deutsch
Fortgeschritten

Ausbildung

University of Rome, “La Sapienza”

MS Degree in Electronics, Spezialisierung in Elektronik/Software-Engineering · Electronics/Software Engineering · Rom, Italien · 110/110

Zertifikate & Bescheinigungen

Cambridge First Certificate