Michael Dassisti
Berater Software-Architekt
Erfahrungen
Berater Software-Architekt
Bahn-Systeme-Unternehmen
- Modellbasiertes UML-Software-Design für ein sicherheitskritisches Stellwerk für den Schienenverkehr in SIL-4, gemäß den Standards CENELEC 50128 und IEC 62279.
- Fähigkeiten: CENELEC 50128, IEC 62279, UML-Rhapsody Code-Generierung, IBM Engineering Workflow Management (EWM), DNG RM Anforderungswerkzeug, Entwurfsmuster, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, SCRUM.
Berater Software-Architekt
Medizinsysteme-Unternehmen
- Erweiterungen eines Altsystems für Multithreading-Echtzeit-Bildverarbeitung in der Medizin, UML-Design, C++11-Implementierung gemäß IEC 62304.
- Spezifikation und Umsetzung von Software-Unit-Tests mit Google Test.
- Fähigkeiten: C++11, Multithreading, Google Test, CMake, Boost IPC, UML Enterprise Architect, Entwurfsmuster, IEC 62304, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, SCRUM, TFS Quellcodeverwaltung, Code Collaborator.
Berater Embedded-Software-Architekt / Entwickler
Chirurgiegeräte-Unternehmen
- Erweiterungen eines Altsystems, UML-Detailliertes Design, C/C++-Implementierung gemäß IEC 62304 für eingebettete Software der funktionalen Sicherheitsklasse C.
- Spezifikation von System- und Integrationstestplänen mit Rückverfolgbarkeit der Anforderungen.
- Portierung des Bootloaders für CAN- und RS232-Schnittstellen auf ein neues STM-Board. Test und Release.
- Fähigkeiten: STM32H743 MCU, UML Enterprise Architect, Entwurfsmuster, Linux, C, C++, IEC 62304, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, Softwaretest, SCRUM, JIRA, GIT, BITBUCKET, GITHUB.
Berater Embedded-Software-Architekt / Entwickler
Medizingeräte-Unternehmen
- UML-Architektur- und Detailliertesign, Implementierung gemäß IEC 62304 für eingebettete Software der funktionalen Sicherheitsklasse C.
- Unit- und Integrationstestpläne sowie Umsetzung in C++.
- Fähigkeiten: Architekturdesign, UML Enterprise Architect, Entwurfsmuster, C, C++, ATMEL AVR Mikrocontroller, IEC 62304, funktionale Softwaresicherheit, Risikokontrollmaßnahmen, Softwaretest, MISRA, SCRUM, JIRA, GIT.
Berater Embedded-Software-Architekt / Entwickler / Tester
Automobilkomponenten-Unternehmen
- Erweiterung der Software-Architektur; Optimierung von Codegröße und Energieverbrauch; Implementierung drahtloser Autolokalisierungsmethoden PAL, WAL, LOS für Drucksensoren.
- Hardware-in-the-Loop-(HIL)-Simulation und Radtests.
- Fähigkeiten: SW-Architekturdesign, C, 8-Bit NXP FXTH870x6 Reifendruck-Überwachungssensor, GIT-Erweiterungen, HIL, PAL, WAL, LOS, SCRUM, Microsoft TFS.
Berater Embedded-Softwarearchitekt / Entwickler
Solar Inverter Energy Company
- Anpassung der Softwarearchitektur, Implementierung der HAL (Hardware-Abstraktionsschicht) für ADC (Temperatur, Phasenspannung). PWM (Relaissteuerung), Zustandsmaschine zur Netzsteuerung.
- Fähigkeiten: Architekturentwurf, UML, C, ARM-Assembler, NXP LPC2134 ARM7 CPU, funktionale Sicherheit, GIT-Erweiterungen.
Berater Embedded-Softwarearchitekt / Entwickler
Medical Devices Company
- Architektur für die Software-Portierung, Implementierung der Android-HAL (Hardware-Abstraktionsschicht) für Display-/Touchscreen- und Kameradienste.
- Fähigkeiten: Architekturentwurf, Android, UML, C++, C, Linux, NXP i.MX7D Dual-ARM-SoC-Prozessor.
Berater Embedded-Softwarearchitekt / Entwickler
Avionics Systems Company
- Architektur, Detailentwurf und Implementierung einer OSAL (Operating System Abstraction Layer) für Luftfahrt-Navigationsplanungssysteme unter Verwendung von UML, Embedded Linux und C++11.
- Fähigkeiten: Architekturentwurf, UML EA Enterprise Architect, C++11, Linux, Design Patterns.
Berater Embedded-Softwarearchitekt / Designer und Testverifikationsingenieur
Roche Diabetes Care
- Detaillierter Entwurf, Implementierung sowie Test/Debugging einer Embedded-C-Software der funktionalen Sicherheitsklasse C für die Bluetooth-Low-Energy-(BLE)-Protokollschnittstelle gemäß dem Medizinstandard IEC 62304.
- Detaillierter Entwurf und Implementierung eines Wear-Leveling-Treibers für Flashspeicher auf einem ATMEL ARM Cortex-M4-Mikrocontroller.
- Entwurf und Entwicklung von Black-Box-Testfällen in C# und Python für die BLE-Kommunikationsschnittstelle und die Anwendungsschicht basierend auf den Systemanforderungen. Durchführung von Fehleranalysen und Regressionstests.
- Fähigkeiten: Architekturentwurf, UML Enterprise Architect, Design Patterns, C, C#, Python, Bluetooth Low Energy (BLE), ATMEL ARM Cortex-M4-Mikrocontroller, Flashspeicher-Wear-Leveling-Treiber, IEC 62304, funktionale Softwaresicherheit, Black-Box-Softwaretests, MISRA, J-PAKE.
Berater Embedded-Softwareentwurf / Testverifikationsingenieur
Landis+Gyr
- UML-/Unit-getestetes und integriertes Embedded-C für einen ATMEL ARM Cortex-M3-Mikrocontroller im Anwendungsunterschichtensubsystem der seriellen Kommunikationsschnittstelle unter Verwendung des M-Bus-Kommunikationsprotokolls. Verwendeter echtzeitfähiger Multitasking-Kernel ähnlich Linux. Reverse Engineering des Assemblercodes des Renesas H8 8-Bit-Mikroprozessors.
- Entwurf und Entwicklung einer Anzeige-Komponente für die Mensch-Maschine-Schnittstelle.
- Fähigkeiten: UML, Design Patterns, C, M-Bus, ATMEL ARM Cortex-M3-Mikrocontroller, Renesas H8 8-Bit-Mikroprozessor, Assembler, Black- und White-Box-Softwaretests, RTOS-Kernel.
Consultant Embedded-Software-Designingenieur
Achelos
- Mitarbeit bei der Feature-Entwicklung gemäß Java Card 3-Plattformen und Spezifikation der Laufzeitumgebung.
- Kenntnisse: Java Card 3-Plattformen, Spezifikation der Laufzeitumgebung.
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 auf Basis der Systemanforderungen. Durchführung von Anforderungsreviews, Fehleranalysen und Regressionstests auf Simulator und Hardware-Zielsystem.
- Kenntnisse: C++, Black-/Grey-Box-Softwaretests, UMTS Layer 1, HSDPA, HSUPA.
Consultant Embedded-Software-Ingenieur
Advantest
- UML-Design und Implementierung in C++ für simulierte Hardware-Chips eines Datenmess-Subsystems auf Basis des SAX-Framework-XML-Parsers. Einsatz von Linux RTOS, STL-Bibliothek, verschiedenen Software-Design-Patterns und Eclipse SDK.
- Kenntnisse: UML, Design Patterns, C++, Linux, Black-/Grey-Box-Systemtests, SAX-Framework-XML-Parser, Black-Box-Systemtests.
Consultant Embedded-Software-Ingenieur
Siemens Medical
- Definition und Analyse von Anwendungsfällen anhand der Systemanforderungen. High-Level- und detailliertes UML-objektorientiertes Design mit C++-Codegenerierung in der Rational Rhapsody IDE.
- Debugging mit QNX Momentics IDE. Einsatz des QNX Echtzeit-Multitasking-RTOS.
- Kenntnisse: UML mit Rational Rhapsody, Design Patterns, C++, QNX RTOS, IEC 62304.
Principal Embedded-Software-Ingenieur
NXP (ex Philips Semiconductors)
- Definition und Analyse von Anwendungsfällen mit internen Stakeholdern in Frankreich.
- High-Level- und detailliertes objektorientiertes Design von POSIX-Interface-Features unter Verwendung von Software-Design-Patterns.
- MISRA-konforme Embedded-C- und ARM-Assembler-Entwicklung, Host- und Zieltests mit DDD und Lauterbach-Trace32-Debugger.
- Erfolgreiches Portieren der seriellen Konsole und des Speichermanagement-Subsystems (ARM MMU) des Linux-Kernels.
- Kenntnisse: UML, C, Linux-Kernel, Design Patterns, ARM MMU, MISRA, RTOS-Kernel.
Senior Embedded-Software-Ingenieur
3Com Europe
- Definition und Analyse von Use-Case-Anforderungen mit Rational Rose.
- Objektorientiertes Design auf hoher und detaillierter Ebene unter Verwendung von UML-Sequenzdiagrammen und Klassendiagrammen zur Umsetzung der definierten Use Cases.
- Gerätetreiberprogrammierung in Embedded C++ mit der Wind River Tornado/Sniff-Suite. Für Tests und Debugging auf dem Zielsystem wurde XRAY Microtec ICE eingesetzt.
- Objektorientiertes Design, Implementierung und Test eines eingebetteten Hardware-Gerätetreibers in C/C++ für GBIC-Transceiver mit Echtzeit-Hot-Swap-Erkennung.
- Verantwortlich für Entwicklung, Test und Wartung der Funktionen Broadcast Storm Control, Resilience und 802.1p-Verkehrspriorisierung.
- Anforderungsdefinition, objektorientiertes Design und Embedded C/C++-Programmierung der Software-Schnittstelle zum Erkennen und Verwalten des Cold-Swap-Router-Moduls.
- Kenntnisse: UML, C, C++, Design Patterns, TCP/IP, UDP, LAN, Ethernet, Wind River VXWorks.
Senior Embedded-Software-Ingenieur
Metrodata Ltd.
- Entwurf und objektorientierte C-Programmierung von vier Frame-Relay-Gerätetreibern für RS-422-Ports mit dem HDLC-Protokoll zur Erzeugung von Frame-Relay-Paketen. Für Tests und Debugging auf dem Zielsystem wurde XRAY Microtec ICE eingesetzt.
- Kenntnisse: C, Nucleus RTOS, RS232, HDLC, Frame Relay.
Embedded-Software-Ingenieur
Northrop Grumman Italia S.p.A
- Entwurf und C++-Programmierung von Hardware-Gerätetreibern für IEEE-488 und RS-422.
- Koordination eines Teams, Festlegung des Zeitplans und Umsetzung von Qualitätssicherungsaktivitäten für die Embedded-Software-Entwicklung gemäß den Standards von Litton Italien.
- Definition/Analyse der Firmware-Anforderungen (OOA-Methodik), Design (HOOD-Methodik) und objektorientierte C-Programmierung für I/O-Hardware-Gerätetreiber auf einer Embedded-Intel-80386-Karte (Kommunikations-Subsystem der Trägheitsnavigations-Einheit mit zwei RS-232-SDLC- und zwei BSC-Schnittstellen).
- Definition/Analyse der Firmware-Anforderungen (OOA-Methodik), Design (HOOD-Methodik) und objektorientierte C-Programmierung für I/O-Hardware-Gerätetreiber auf einer Embedded-Intel-8086-Karte (Kommunikations-Subsystem der Trägheitsnavigations-Einheit mit drei BSC-Schnittstellen).
- Implementierung eines Embedded-Gerätetreibers in C für das serielle GPS-Datenerfassungs-Subsystem.
- Kenntnisse: C, C++, OOA, OOD, RS232, RS-422 SDLC, BSC, GPS, RTCA-DO178, DOD 2167.
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Informationstechnologie (9 Jahre), Telekommunikation (9 Jahre), Luft- und Raumfahrt und Verteidigung (6.5 Jahre), Fertigung (6.5 Jahre), Gesundheitswesen (6 Jahre) und Transport (3 Jahre).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Produktentwicklung (28 Jahre), Qualitätssicherung (18 Jahre), Informationstechnologie (11 Jahre) und Projektemanagement (6 Jahre).
Zusammenfassung
Zukunftsorientierter, energiegeladener Teamplayer mit einer Mach-was-draus-Einstellung sucht eine herausfordernde freiberufliche Tätigkeit als Software-Architekt / Entwickler.
Kreative und vielseitige Person mit umfangreicher Erfahrung in der Softwareentwicklung für Echtzeit-Multithreading eingebetteter Plattformen in den Bereichen Verteidigung, Medizin, Energie, Bahn und Telekommunikation.
Experte für Echtzeit-Multitasking eingebetteter Systeme sowie in der Architektur, Entwicklung und Verifikation großer und komplexer Softwareprojekte.
Fähigkeiten
- Programmiersprachen: C++, C, Arm-assembler, Renesas H8 8-bit-cpu-assembler, Intel-assembler
- Mikrocontroller / Cpus: Stm32h743 Mcu, Atmel Arm Cortex-m4 Und M3 Mikrocontroller, Renesas H8 8-bit-cpu, Fxth870x6 Reifendruck-überwachungssensor
- Protokolle: Ble, J-pake, M-bus, Tcp/ip, Udp, Snmp, Frame Relay, Bsc, Hdlc, Sdlc, Rs-232, Rs-422
- Betriebssysteme: Rtos-kernel, Vxworks Rtos, Nucleus Rtos, Unix System V
- Ices, Debugger: J-link Ozone Debugger, Iar Workbench, Lauterbach-trace32, Ddd (Data Display Debugger), Xray Microtec Debugger, Intel-i2ice-emulator, Kontron-emulator, Hp Real-time-c Debugger
- Methoden Der Softwareentwicklung: Software-entwurfsmuster, Fagan-software-review-methode, Uml, Anwendungsfälle, V-modell
- Software-werkzeuge: Ewm, Dng, Visual Studio, Requisite Pro, Klocwork Misra, Ea Enterprise Architect, Testtrack, Perforce, Git, Subversion Svn, Rational Rhapsody, Qmore, Rational Rose, Clearcase, Rational Purify, Clearquest, Tornado Suite, Sniff Suite, Source Navigator, Sax Xml Parser, Stl, Boost Ipc, Code Collaborator
- Netzwerktechnologien: Rmon Mib, Lan, Gbic, Ethernet, Tcp/ip
- Drahtlose Technologien: Bluetooth Low Energy (Ble), Umts, W-cdma, Hsdpa, Hsupa, Rx-tx-diversität, Dual Sim
- Standards Der Softwareentwicklung: Cenelec 50128, Iec 62279, Iec 62304 Für Medizinprodukte-software, Software-funktionale Sicherheit, Misra, Rtca-do178 Militärstandard, Dod 2167 Militärstandard
Sprachen
Ausbildung
Universität Rom „La Sapienza“, Fachbereich Ingenieurwesen
Masterabschluss in Elektrotechnik, Spezialisierung in Elektronik/Software-Engineering · Elektronik/Software-Engineering · Rom, Italien · 110/110
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Michael ansässig?
Welche Sprachen spricht Michael?
Wie viele Jahre Erfahrung hat Michael?
Für welche Rollen wäre Michael am besten geeignet?
Was ist das neueste Projekt von Michael?
Für welche Unternehmen hat Michael in den letzten Jahren gearbeitet?
In welchen Industrien hat Michael die meiste Erfahrung?
In welchen Bereichen hat Michael die meiste Erfahrung?
In welchen Industrien hat Michael kürzlich gearbeitet?
In welchen Bereichen hat Michael kürzlich gearbeitet?
Was ist die Ausbildung von Michael?
Wie ist die Verfügbarkeit von Michael?
Wie hoch ist der Stundensatz von Michael?
Wie kann man Michael beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Berater Software-Architekt
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Fürth, Deutschland arbeiten