Michael Dassisti

Berater Softwarearchitekt

Fürth, Deutschland
Erfahrungen
Mai 2023 - Bis heute
2 Jahren 3 Monaten
Deutschland

Berater Softwarearchitekt

Railway Systems Company

  • Modellbasierte UML-Softwaregestaltung für sicherheitskritisches Stellwerksystem SIL-4 nach den Normen CENELEC 50128 und IEC 62279.
  • Kenntnisse: CENELEC 50128, IEC 62279, UML Rhapsody Codegenerierung, IBM Engineering Workflow Management (EWM), DNG RM Anforderungstool, Design Patterns, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, SCRUM.
Juni 2022 - Apr. 2023
11 Monaten
Deutschland

Berater Softwarearchitekt/Entwickler

Medical Systems Company

  • Erweiterungen für Altsysteme zur Multithreading-Echtzeit-Bildverarbeitung in der Medizintechnik, UML-Design, C++11-Implementierung nach IEC 62304.
  • Spezifikation und Implementierung von Google-Unit-Tests.
  • Kenntnisse: C++11, Multithreading, Google Test, CMake, Boost IPC, UML Enterprise Architect, Design Patterns, IEC 62304, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, SCRUM, TFS, Code Collaborator.
März 2020 - Feb. 2022
2 Jahren
Deutschland

Berater Embedded Softwarearchitekt/Entwickler

Surgical Devices Company

  • Erweiterungen für Altsysteme, detailliertes UML-Design, C/C++-Implementierung nach IEC 62304 für eingebettete Software der Funktionssicherheitsklasse C.
  • Spezifikation von System- und Integrationstestplänen mit Rückverfolgbarkeit der Anforderungen.
  • Portierung von CAN- und RS232-Bootloader-Schnittstellen auf neues STM-Board. Test und Freigabe.
  • Kenntnisse: STM32H743 MCU, UML Enterprise Architect, Design Patterns, Linux, C, C++, IEC 62304, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, Softwaretests, SCRUM, JIRA, GIT, Bitbucket, GitHub.
Juni 2019 - März 2020
10 Monaten
Dänemark

Berater Embedded Softwarearchitekt/Entwickler

Medical Devices Company

  • UML-Architektur- und Detaildesign, Implementierung nach IEC 62304 für eingebettete Software der Funktionssicherheitsklasse C.
  • Unit- und Integrationstestpläne sowie C++-Implementierung.
  • Kenntnisse: Architekturdesign, UML Enterprise Architect, Design Patterns, 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

Berater Embedded Softwarearchitekt/Entwickler/Tester

Automotive Components Company

  • Erweiterung der Softwarearchitektur; Optimierung von Codegröße und Energieverbrauch; Implementierung drahtloser Autolokalisierungsmethoden PAL, WAL, LOS für Drucksensoren.
  • Hardware-in-the-Loop-Simulation (HIL) für Radtests.
  • Kenntnisse: Softwarearchitektur, C, 8-Bit NXP FXTH870x6 Reifenluftdrucksensor, GIT-Erweiterungen, HIL, PAL, WAL, LOS, SCRUM, Microsoft TFS.
Okt. 2017 - Feb. 2018
5 Monaten
Deutschland

Berater Embedded Softwarearchitekt/Entwickler

Solar Inverter Energy Company

  • Anpassung der Softwarearchitektur, Implementierung einer HAL (Hardware-Abstraktionsschicht) für ADC (Temperatur, Phasenspannung), PWM (Relaissteuerung), Netzsteuerungs-Zustandsmaschine.
  • Kenntnisse: Architekturdesign, UML, C, ARM-Assembler, NXP LPC2134 ARM7 CPU, funktionale Sicherheit, GIT-Erweiterungen.
Apr. 2017 - Okt. 2017
7 Monaten
Deutschland

Berater Embedded Softwarearchitekt/Entwickler

Medical Devices Company

  • Architektur für Softwareportierung, Implementierung einer Android-HAL für Display/Touchscreen und Kameradienste.
  • Kenntnisse: Architekturdesign, Android, UML, C++, C, Linux, NXP i.MX7D Dual-ARM-SoC.
Apr. 2016 - Dez. 2016
9 Monaten
Deutschland

Berater Embedded Softwarearchitekt/Entwickler

Avionics Systems Company

  • Architektur, Detaildesign, Implementierung einer OSAL (Operating System Abstraction Layer) für Flugnavigationsplanungssysteme mit UML, Embedded Linux, C++11.
  • Kenntnisse: Architekturdesign, UML EA Enterprise Architect, C++11, Linux, Design Patterns.
Feb. 2015 - März 2016
1 Jahr 2 Monaten
Deutschland

Berater Embedded Softwarearchitekt/Designer und Testverifikationsingenieur

Roche Diabetes Care

  • Detaildesign, Implementierung, Test/Debugging eingebetteter C-Software der Funktionssicherheitsklasse C nach IEC 62304 für BLE-Protokollschnittstelle.
  • Detaildesign und Implementierung eines Flash-Wear-Leveling-Treibers auf ATMEL ARM Cortex-M4.
  • Entwicklung von C#- und Python-Black-Box-Tests für BLE-Kommunikationsschnittstelle, Protokollschicht, Anforderungsanalyse, Fehleranalyse, Regressionstests.
  • Kenntnisse: Architekturdesign, UML Enterprise Architect, Design Patterns, C, C#, Python, BLE, ATMEL ARM Cortex-M4, Flash-Wear-Leveling-Treiber, IEC 62304, funktionale Softwaresicherheit, Black-Box-Testing, MISRA, J-PAKE.
Apr. 2014 - Dez. 2014
9 Monaten
Deutschland

Berater Embedded Softwaredesigner/Tester-Verifikationsingenieur

Landis+Gyr

  • UML/unit-geprüfte/integrationstestete eingebettete C-Software für ATMEL ARM Cortex-M3 zur seriellen Kommunikation im Anwendungsschichtsubsystem mit M-Bus-Protokoll. Echtzeit-Multitasking-Kernel ähnlich Linux verwendet. Reverse Engineering eines Renesas H8 8-Bit-Mikroprozessors in Assembler.
  • Entwicklung einer MMI-Komponentenanzeige (Man-Machine Interface).
  • Kenntnisse: UML, Design Patterns, C, M-Bus, ATMEL ARM Cortex-M3, Renesas H8 8-Bit, Assembler, Black-/White-Box-Tests, RTOS-Kernel.
Dez. 2013 - März 2014
4 Monaten
Deutschland

Berater Embedded Softwaredesigningenieur

Achelos

  • Mitwirkung am Feature-Design nach Java Card 3-Plattformen und Laufzeitumgebungsspezifikation.
  • Kenntnisse: Java Card 3-Plattformen, Runtime Environment Specification Standard.
Aug. 2011 - Sept. 2013
2 Jahren 2 Monaten
Deutschland

Berater Embedded Software-Verifikationstestesingenieur

Intel Mobile Communications

  • Entwurf und Entwicklung von C++-Black-/Grey-Box-Tests für neue UMTS Layer 1 Funktionen in Firmware, Anforderungsanalyse, Review, Fehleranalyse, Regressionstests auf Simulator und HW-Ziel.
  • Kenntnisse: C++, Black-/Grey-Box-Testing, UMTS Layer 1, HSDPA, HSUPA.
Nov. 2009 - Juli 2011
1 Jahr 9 Monaten
Deutschland

Berater Embedded Softwareingenieur

Advantest

  • UML-Design und C++-Implementierung simulierten HW-Chips für Subsystem zur Datenmessung mit SAX-Framework XML-Parser. Linux-RTOS, STL, Design Patterns, Eclipse SDK.
  • Kenntnisse: UML, Design Patterns, C++, Linux, Black-/Grey-Box-Tests, SAX-Framework XML-Parser.
Sept. 2008 - Sept. 2009
1 Jahr 1 Monate
Deutschland

Berater Embedded Softwareingenieur

Siemens Medical

  • Verantwortlich für UML-Softwaredesign und Entwicklung der Kalibrierung und Bildaufbereitung für Röntgenscanner.
  • Definition und Analyse von Use Cases aus Systemanforderungen. High-Level- und Detail-UML-Entwurf mit C++-Codegenerierung in Rational Rhapsody, Debugging mit QNX Momentics.
  • Einsatz von QNX Echtzeit-Multitasking-RTOS.
  • Kenntnisse: UML Rational Rhapsody, Design Patterns, C++, QNX RTOS, IEC 62304.
Jan. 2004 - Dez. 2008
5 Jahren
Deutschland

Leitender Embedded Softwareingenieur

NXP (ex Philips Semiconductors)

  • Verantwortung für Entwurf, Entwicklung und Wartung eines proprietären Echtzeit-Kernels für Mobiltelefone.
  • Definition und Analyse von Use Cases mit internen Stakeholdern in Frankreich.
  • High-Level- und Detail-OO-Design von POSIX-Interface-Funktionen mit Design Patterns.
  • MISRA-konforme Embedded-C- und ARM-Assembler-Entwicklung, Host- und Zieltests mit DDD und Lauterbach-Trace32.
  • Erfolgreiche Portierung der Linux-Kernel-Seriellkonsole und des Speicherverwaltungssubsystems (ARM MMU).
  • Kenntnisse: UML, C, Linux-Kernel, Design Patterns, ARM MMU, MISRA, RTOS-Kernel.
Jan. 1998 - Dez. 2004
7 Jahren
Vereinigtes Königreich

Senior Embedded Softwareingenieur

3Com Europe

  • VXWorks-Echtzeit-Diagnose-Hardwaretreiber für L3 LAN-Switch. Use Case-Definition und Anforderungsanalyse mit Rational Rose. OO-Design mit UML-Sequenz- und Klassendiagrammen.
  • Hardwaretreiber-Codierung mit Wind River Tornado/Sniff. Target-Tests mit XRAY Microtec ICE.
  • Gigabit-Ethernet-Switch-Projekte: OO-Design, C/C++-Implementierung und Tests von GBIC-Transceiver-Treibern mit Hot-Swap-Erkennung. Inter-Task-Kommunikation eines Inhouse-RTOS. Tests mit XRAY Microtec ICE.
  • Entwicklung, Test und Wartung von Broadcast Storm Control, Resilience und 802.1p Priorisierung.
  • Hardwaretreiber-Schnittstelle für Router-Expansionsmodule, Anforderungsdefinition, OO-Design, Embedded C/C++.
  • Kenntnisse: UML, C, C++, Design Patterns, 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-Hardwaretreiber von E1 zu Frame-Relay-Protokollen. Design und C-OO-Codierung für vier RS-422-Ports mit HDLC für Frame Relay. Tests mit XRAY Microtec ICE.
  • Kenntnisse: C, Nucleus RTOS, RS232, HDLC, Frame Relay.
Jan. 1991 - Dez. 1996
6 Jahren
Italien

Embedded Softwareingenieur

Northrop Grumman Italia S.p.A.

  • PC-basiertes Kalibrierungssystem für Navigationslabore. Design und C++-Codierung von IEEE-488- und RS-422-Treibern. Teamkoordination, Terminplanung, Qualitätssicherung nach Litton-Standards.
  • EUROSAM: Inertiales Landnavigationssystem für Raketenplattformen. Requirements (OOA), Design (HOOD), OO-C-Codierung für I/O-Treiber auf INTEL 80386-Karte (IRU-Kommunikation mit SDLC und BSC).
  • Inertiales Landnavigationssystem für deutsche Panzer. Requirements (OOA), Design (HOOD), OO-C-Codierung für I/O-Treiber auf INTEL 8086-Karte mit BSC-Schnittstellen. Implementierung eines GPS-Daten-Akquisitionstreibers.
  • Kenntnisse: C, C++, OOA, OOD, RS232, RS-422 SDLC, BSC, GPS, RTCA-DO178, DOD 2167.
Italien

MS-Abschluss in Elektronik

University of Rome, La Sapienza

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

Vorausschauender, energetischer Teamplayer mit Hands-on-Mentalität sucht anspruchsvolle Tätigkeit als freiberuflicher Softwarearchitekt/Entwickler.

Kreative und vielseitige Persönlichkeit mit umfangreicher Erfahrung in der Softwareentwicklung für Echtzeit- und Multithreading-Eingebettete Plattformen in der Verteidigungs-, Medizin-, Energie-, Bahn- und Telekommunikationsbranche.

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

Sprachen
Italienisch
Muttersprache
Englisch
Verhandlungssicher
Deutsch
Fortgeschritten
Ausbildung

University of Rome, “La Sapienza”

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

Zertifikate & Bescheinigungen

Cambridge First Certificate

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen