Dipl.-Ing. Michael Dassisti
Freiberuflich, Consultant Embedded Software Architect, Railway Systems Company
Nuremberg, Deutschland
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