Dipl.-Ing. Michael Dassisti

is looking for freelance projects. 🔎

Freiberuflich, Consultant Embedded Software Architect, Railway Systems Company

Nuremberg, Deutschland

Fähigkeiten und Kenntnisse

Hohe Qualität software design - entwicklung - test
Design patterns
UML
Funktionale Sicherheit
Medizintechnik
Mikrocontroller
Assembler-Programmierung
C/C++
C (Programmiersprache)
Embedded Systems
IEC 62304

Werdegang

Berufserfahrung von Michael Dassisti

  • Bis heute 1 Jahr und 2 Monate, seit Mai 2023

    Consultant Embedded Software Architect

    Railway Systems Company

    Project: Railway Digital Interlocking System • Model based UML software design for safety critical level SIL-4 interlocking rail traffic system, according to CENELEC 50128 and IEC 62279 standards. Skills: CENELEC 50128, IEC 62279, UML Rhapsody code generation, IBM Engineering Workflow Management (EWM), DNG RM requirements tool, Design Patterns, software functional safety, Risk Control Measures, SCRUM.

  • 11 Monate, Juni 2022 - Apr. 2023

    Consultant Software Architect / Developer

    Medical Systems Company, Germany

    Project: Medical X-Ray System • Legacy project extensions for multithreading real time medical image processing, UML design, C++11 implementation according to medical industry standard IEC 62304. • Software Google unit tests specification and implementation. Skills: C++11, Google test, CMake, Boost IPC, UML Enterprise Architect, Design Patterns, IEC 62304, software functional safety, Risk Control Measures, SCRUM, TFS source control, Code Collaborator.

  • 2 Jahre, März 2020 - Feb. 2022

    Consultant Embedded Software Architect / Developer

    Surgical Devices Company, Germany

    Project: Surgical Operating Table • Legacy project extensions, UML detailed design, C/C++ implementation according to medical industry standard IEC 62304 of embedded, functional safety class C software. • Software system and integration test plan specification. • Legacy CAN and RS232 interface Bootloader porting to new STM Skills: STM32H743 MCU, UML Enterprise Architect, Design Patterns, Linux, C, C++, IEC 62304, software functional safety, Risk Control Measures, software testing, SCRUM, JIRA, GIT

  • 9 Monate, Juni 2019 - Feb. 2020

    Consultant Embedded Software Architect / Developer

    Medical Devices Company, Denmark

    Project: Portable Drug Infusion Pump  Architectural and detailed design, implementation, verification and debugging, according to medical industry standard IEC 62304, of embedded, functional safety class C software. Skills: Architectural Design, UML Enterprise Architect, Design Patterns, C, ATMEL AVR Microcontroller, IEC 62304, software functional safety, Risk Control Measures, software testing, MISRA, SCRUM, JIRA, Git.

  • 1 Jahr und 2 Monate, März 2018 - Apr. 2019

    Consultant Embedded Software Architect / Designer

    Automotive Components Company, Germany

    Project: Tire Pressure Monitoring System (TPMS) Software architecture extension ; code size and energy consumption optimization. Hardware In the Loop (HIL) testing. Skills: Architectural Design, C, 8-bit NXP MCU assembler, NXP sensor, GIT extensions, HIL.

  • 5 Monate, Okt. 2017 - Feb. 2018

    Consultant Embedded Software Architect / Designer

    Solar Inverter Energy Company, Germany

    Project: Solar Inverter Safety Processor for Grid Feeding Control Software architecture adaptations, implementation of HAL (Hardware Abstraction Layer) for ADC (temperature, phase voltage). PWM (relays control), electrical grid control State Machine. Skills: Architectural Design, UML, C, ARM assembler, NXP LPC2134 ARM7 CPU, Functional Safety, GIT extensions.

  • 6 Monate, Apr. 2017 - Sep. 2017

    Consultant Embedded Software Architect / Designer

    Medical Devices Company, Germany

    Project: Android porting to a point of care handheld medical device. Software porting architecture, C/C++ implementation of Android HAL (Hardware Abstraction Layer), for display/touch screen and camera services.

  • 1 Jahr und 1 Monat, Apr. 2016 - Apr. 2017

    Consultant Embedded Software Architect / Designer

    Avionics Navigation Systems Company, Germany

    Project: Platform Independent Navigation Planning System  Architecture, detailed design, implementation of OSAL (Operating System Abstraction Layer), for airborne navigation planning systems using UML, embedded Linux, C++11.

  • 1 Jahr und 2 Monate, Feb. 2015 - März 2016

    Consultant Embedded Software Architect/Designer and Verification Engineer

    Roche, Germany

    Project: Insulin delivery pump Detailed design, implementation, test/debugging, according to medical industry standard IEC 62304, of embedded C ,functional safety class C, software for Bluetooth Low Energy (BLE) application protocol interface and Flash memory device driver on ARM Cortex M4 processor. Project: Insulin delivery pump software test and verification Designed and developed C# and Python black box test cases for the BLE communication interface, application protocol layer.

  • 9 Monate, Apr. 2014 - Dez. 2014

    Consultant Embedded Software Design Engineer

    Landis+Gyr, Germany

    Project: Electronic Smart Meter : UML designed/developed/unit tested/integrated embedded C for ARM cortex processor for the serial communication interface subsystem using the M-bus communication protocol and the (MMI) Man Machine Interface display component. Used real-time multitask LINUX-like kernel. Reverse engineered Renesas H8 8-bit microprocessor assembler.

  • 4 Monate, Dez. 2013 - März 2014

    Consultant JavaCard Software Design Engineer

    Achelos GmbH, Germany

    Project: Secure Java Card Feature Developed Java PC applets and involved in the feature design according to the java card 3 platform, runtime environment specification. Consultant Embedded

  • 2 Jahre und 2 Monate, Aug. 2011 - Sep. 2013

    Consultant Embedded Software Test Verification Engineer UMTS L1

    Intel Mobile Communications, Germany

    Project: HSDPA, HSUPA, Dual Sim, Rx-Tx Diversity features • Designed and developed C++ black/grey box test cases for new UMTS Layer 1 (L1) mobile phone embedded firmware features analyzing system requirements documents. Performrd requirements reviews, fault analysis, regression tests execution on simulator and HW target.

  • 1 Jahr und 8 Monate, Nov. 2009 - Juni 2011

    Consultant Embedded Software Engineer

    Advantest, Germany

    Project: Industrial automated system (ATE) • C++ software design and implementation of a simulated HW devices data measurement subsystem based on the SAX framework XML parser. Used Linux RTOS, STL library, UML, various software “Design Patterns”, Eclipse SDK.

  • 1 Jahr und 1 Monat, Sep. 2008 - Sep. 2009

    Consultant Embedded Software Engineer

    Siemens Medical, Germany

    Project: Responsible for UML software design and development of calibration and image conditioning for a x-ray scanner medical device Definition and analysis of use cases. High level and detailed UML object orientated design with C++ code generation using the Rational Rhapsody IDE . Used of software “Design Patterns”. Debugging using QNX Momentics IDE. Used QNX real-time multitask RTOS.

  • 4 Jahre und 1 Monat, Aug. 2004 - Aug. 2008

    Principal Embedded Software Engineer

    NXP, Germany

    Project: Responsible for design,development and maintenance of proprietary mobile phone real-time kernel • High level and detailed object orientated design of POSIX i/f features using software “Design Patterns”. • MISRA compliant embedded C and ARM assembler development, host and target tests using DDD and Lauterbach-Trace32 debugger. Project: LINUX porting on a mobile phone system board • Successfully ported the LINUX serial console and memory management subsystem.

  • 6 Jahre und 1 Monat, Jan. 1998 - Jan. 2004

    Senior Embedded Software Engineer

    3Com Europe Ltd, UK

    • Definition and analysis of use cases requirements using Rational Rose. • High level and detailed object oriented design using UML sequence diagrams, class diagrams realizing the defined use cases. • Embedded C++, hardware device drivers coding carried out on Wind River Tornado/Sniff suite. Used XRAY Microtec ICE for target testing/debugging.

  • 2 Jahre und 1 Monat, Feb. 1996 - Feb. 1998

    Senior Embedded Software Engineer

    Metrodata Ltd.,UK

    Project: CDX packet tunneler hardware device driver from E1 to frame relay protocols • Design and C object oriented coding of four RS-422 ports frame relay embedded hardware device drivers using the HDLC protocol to generate Frame Relay packets. Used XRAY Microtec ICE for target testing/debugging

  • 5 Jahre, Feb. 1991 - Jan. 1996

    Embedded Software Engineer

    Northrop Grumman Italy S.p.A , Italy

    Project: EUROSAM - Inertial land navigation system for missile launching platforms • Firmware requirements definition/analysis (OOA methodology), design (HOOD methodology) and object oriented C coding for I/O hardware device drivers Project: Inertial land navigation system for German tanks • Implementation in C of an embedded device driver for the GPS serial data acquisition subsystem

Ausbildung von Michael Dassisti

  • Ecktronik-telekom-software

    Rom Universität, Italien

Sprachen

  • Englisch

    Fließend

  • Italienisch

    Muttersprache

  • Deutsch

    Gut

Interessen

C++ design patterns
Software Architektur

21 Mio. XING Mitglieder, von A bis Z