MF

Michael Fischer

verfügbar

Letztes Update: 26.09.2022

Embedded System Software Architect, Embedded System Software Engineer

Abschluss: Dipl. Ing. FH Nachrichtentechnik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (gut) | russisch (Muttersprache)

Schlagwörter

Dateianlagen

Fischer_Michael_CV_eng.docx

Skills

C, C++, Assembly, Perl, UML, MS Visual C++/MFC, Java, Cortex M, ARM9, ARM7, STM, Windows 7/XP/2000/NT, Linux, Sun Solaris, RTOS Platforms Greenhils Integrity, Embedded Linux, ThreadX, Nucleus, VxWorks, Windows CE, AMX, JTAG, ETM, Lauterbach Trace32/PowerTrace, ARM Multi-ICE, Rohde, Schwarz CMU200/CRTU, Agilent 8960, Anite, RACAL, Logic/Spectrum Analysers, Oscilloscopes, Rational Rose/ Rhapsody, Classic/Apaptive AUTOSAR, ARM Compiler toolchain RVCT, uVision, Keil compiler tools, Creenhills compiler tools, GNU tools (gcc, gdb, gmake, WindRiver Tornado, Vector CANoe/CANape, Synopsis METeor, Matlab/Simulink, Purify, lint, ClearCase/ClearQuest, Jira, SharePoint, Redmine, SVN, Git, Perforce, CVS, Keil uVision, Eclipse, Multi2000 IDE, MS Visual Studio, Source Insight, UltraEdit, vi, emacs, csh/tcsh/bash, yacc/lex, Wireshark, iperf, ttcp, UMTS, EDGE, GPRS, GSM, TETRA, VoIP, SIP, RTP, RTCP, TCP/IP, IPSec, AMR, EFR, FR speech codecs, DNS, RPC, SMTP, Interfaces, SPI, I2C/I2S, Slimbus, SD/MMC, RS232/RS485, GPIB, PCI/PMC, Multibus, LabWindows, CVI, TCP/ IP, XML, MS Office, Use Cases, Industry Automation, Tanban Development, Windows 10, C99, Subversion, IBM, Rhapsody, debugging, C++ code, MISRA C++ standard, Medical Industry, Scrum Development, Keil, suite/ uVision, MX 6, Cortex A7, C++ 2014, AUTOSAR, CAN bus, Automotive Industry, Subversion version control, MISRA, Cortex-M, FreeRTOS, V-Model Development, version control, Firmware, Test Framework, Middleware, Windows 7, C++ 2011, GNU, compiler tools, VxWorks 6.4, Vxworks 7.0, Continuous Integration, Power Industry, Wind River Workbench, Windows Embedded Compact, SDL, Geosystems Industry, Windows, Compact RTOS, Visual Studio 2015, IoT, algorithm, EEPROM, data synchronization, backup, microcontroller, STM32, Industry, RTX RTOS, uVision/ Keil compiler tools, Cortex M3, Amnesia Workstations, Subversion/ compiler, linker, doxygen, code documentation, CodeWarrior, Windows XP, Windows Embedded, touchscreen, touch screen, build environment, cmake, Jenkins, build management, Mercurial, Visual Studio 2015 compiler tools, Intel Atom processor, Device driver, Lauterbach, Windows7, C/C++, PowerPC MPC56xx, CppUnit, Jenkins build environment, Automation Industry, Agile, Red Hat Linux, CortexM, gcc compiler tools, BSP, Agile Development, IDE, Visual Studio 2013, iMX6, Python, Win7, eCos, Visual Studio 2010, ARM11, gcc, Lauterbach Trace32, StarTeam, Software Design, Code Generation, Peripherals, UML2, MISRA C, Bootloader, Scrum, gcc compiler suite, Refactoring, state machines, Automation, IAR, Workbench, Renesas, TestTrack, Object Oriented Design, Rational Rose UML/ C++, IBM Rational Rose, OpenOffice UNO framework, ClearCase, CMU200, L2/L3, IP, programming, Windows 2000, Visual Studio 2008, R, S CRTU/CMU200, UMTS protocol, RTOS, CMU200/ CRTU-G, Agilent8960, SAS, with Windows PocketPC 2003, modem, PocketPC, mobile application, video streaming, ARC, AMX RTOS, Windows Smartphone 2002, System analysis, CRTU-G, DMA, GPIO, PCI, IP/IPSec, VoIP/SIP, RTP Audio Player, Java Multimedia Framework, Sybase, database, network administration, Intel 80x86, PowerPC, Visual C++/MFC, SNMP, codec, Matlab, Motorola DSP Assembly

Projekthistorie

02/2020 - 12/2020
Software Engineer
Endress+Hauser Flow

Embedded SW Development for Industrial Flow Measurement

* Development of Software in National Instruments LabWindows/CVI C
* Maintenance and Development of existing Platform Framework implemented in C
* Extension of Communication Interfaces over TCP/ IP and XML
* Documentation of existing SW and Interfaces (MS Office, Use Cases, UML)

Environment: Industry Automation, Tanban Development, Windows 10, National Instruments CVI Compiler
suite, C99, Subversion

03/2019 - 05/2019
System Software Architect
Hamilton Medical

Embedded SW Architecture Design for medical device

* Architecture design with IBM Rhapsody for a medical lung ventilation system
* Analyses and debugging of generated C++ code according to the DIN EN62304 norm and MISRA C++
standard
* Porting of legacy software to new hardware platform
* Design documentation

Environment: Medical Industry, Scrum Development, Windows 10, IBM Rhapsody, Keil Compiler suite/
uVision, i.MX 6 (Cortex A7), C++ 2014, Subversion

12/2018 - 02/2019
System Software Engineer
Harman Connected Services GmbH

Embedded SW Development based on Adaptive AUTOSAR for autonomous cars

* Architecture design with Elektobit Corbos Studio
* Analysis and adaption of generated C++ code
* System Debugging with Vector CANoe on CAN bus

Environment: Automotive Industry, Scrum Development, Windows 10, Subversion version control

09/2018 - 10/2018
System Software Architect
Unu Motors GmbH

Embedded SW Development as System Architect for next generation of UNU Smart Electric Scooter

* Redesign of SW Motor Control System according to MISRA standard
* Porting of existing Embedded SW framework from C++11 to C++14
* Redesign of Inter-Processor communication interface between main CPU (Cortex-M) and ECU
* Design of Interprocess Communication between FreeRTOS applications

Environment: Automotive Industry, V-Model Development, Windows 10, FreeRTOS, SEGGER Embedded Studio
for ARM, C++ 2014, Cortex M, GIT version control

05/2018 - 08/2018
Software Engineer
Siemens Healthcare GmbH

Test Automation for Firmware of Computer Tomography System

* Setup of automated Siemens Test System Mtest
* Extension of existing and implementation of new Test Cases, integration of Test Suites into
Test Framework
* Resolving of Defects in Siemens Embedded Middleware based on the norm DIN EN62304

Environment: Medical Industry, V-Model Development, Windows 7, Embedded Linux, C++ 2011, GNU
compiler tools, Subversion

03/2018 - 04/2018
Software Engineer
Fluence Energy GmbH

Porting System SW to new VxWorks version

* Effort analyses for System Controller SW porting from VxWorks 6.4 to Vxworks 7.0
* Design of adaption layer to simplify porting from VxWorks 6.4 to Vxworks 7.0
* Analyses and troubleshooting of problems found in Continuous Integration

Environment: Power Industry, Scrum Development, Windows 10, Wind River Workbench, Subversion

10/2017 - 11/2017
Software Engineer
Hexagon/ Leica Geosystems AG

Porting of PC based SW to Windows Embedded Compact based platform

* porting of internal framework SDL from C++14 standard to C++11
* Porting of applications to embedded platform

Environment: Geosystems Industry, V-Model Development, Windows 7, Windows Embedded Compact RTOS,
Visual Studio 2015, Subversion

06/2017 - 07/2017
Software Engineer
EMZ-Hanauer GmbH

Embedded SW Development/ Porting for an IoT based Waste Management System

* Porting of existing SW to a new HW platform
* Design and implementation of corruption detection/ fault management algorithm for device
config, status and calibration data in FLASH and EEPROM
* Design and implementation of system data synchronization/ backup between FLASH and EEPROM at
run time
* Configuration of microcontroller interfaces with STM32 CubeMX

Environment: Environment Industry, V-Model Development, Windows 7, RTX RTOS, uVision/ Keil compiler
tools, STM32 CubeMX, STM32 ARM Cortex M3, Subversion

03/2017 - 05/2017
Software Engineer
AC Aircontrols GmbH

SW Development/ Integration for a Gas Mixer Device used for Amnesia Workstations

* Setup of tool chain consisting of Subversion/ compiler/ linker/ debugger/ calibration SW/
doxygen
* Bring-up of a proprietary HW board based on Freescale MCU MCF52221
* Analysis of hardware and software system problems
* Source code documentation according to the norm EN62304

Environment: Medical Industry, V-Model Development, Windows 7, Freescale CodeWarrior 7.2 compiler
tools, Freescale MCF52221 MCU, Subversion

03/2016 - 11/2016
Software Engineer
Infors AG

Porting of Touch Screen Software from Windows XP to Windows Embedded 8.1

* Bring-up of new hardware and improvement of system start-up sequence
* Analysis and troubleshooting of communication (RS 485) problems between touchscreen and
controller board
* System stability and performance (CPU/memory usage) improvements of touch screen software
* Setup and maintenance of automated build environment with cmake/ Jenkins
* SW Integration and build management in Mercurial
* Support of lab personal and troubleshooting in the lab environment

Environment: Biotech Industry, V-Model Development, Windows 10, Visual Studio 2015 compiler tools,
C/C++/boost, Intel Atom processor, Mercurial, Jira

04/2015 - 11/2015
Software Engineer
Bombardier Transportation GmbH

System SW integration, troubleshooting and system analysis

* SW Integration and build management in Mercurial
* Bring-up of new hardware and improvement of system start-up sequence
* Device driver development (SPI)
* Integration of MTC/ MPC drivers into AUTOSAR
* Analysis and debugging of system stability and performance (CPU/memory usage) using
Lauterbach, CANoe/CANape and test/measurement equipment
* Setup and maintenance of automated build environment with cmake/ Jenkins

Environment: Automotive Industry, V-Model Development, Windows7, Greenhills
compiler tools, C/C++, PowerPC MPC56xx, Greenhills Integrity/Autosar, Eclipse,
Lauterbach, Mercurial, Redmine

01/2015 - 03/2015
Software Engineer
ThyssenKrupp Elevator GmbH

Setup of automated logging/ test environment for control SW of elevators

* Development of system logging using Pantheios framework
* Design of test cases with CppUnit
* Integration of test cases into Jenkins build environment

Environment: Automation Industry, Agile Development, Red Hat Linux, C/C++,
CortexM, Embedded Linux, Eclipse, Git, gcc compiler tools

05/2014 - 11/2014
Software Engineer
Continental AG

BSP Software Development

* Analysis and optimization of platform boot time
* Implementation of a log package for Integrity IPL (Integrity Initial Program loader), BSP,
kernel and user space
* design of test requirements/ specification and implementation of test cases for Inter-Process
Communication based on ACE framework

Environment: Automotive Industry, Agile Development, Win7, Green Hills Integrity, MULTI IDE, Visual
Studio 2013, Freescale iMX6 (Cortex-A9), Git, Jira

01/2014 - 03/2014
Software Engineer
Basler AG

Firmware Software Development/ Test Automation

* Analysis and troubleshooting of firmware issues in GigE/ IP cameras
* Extension of MK3 test framework
* Design and implementation of test cases in CppUnit and Python

Environment: Industrial Cameras Industry, Scrum Development, Win7, eCos, Visual Studio 2010, ARM11,
gcc compiler tools, Lauterbach Trace32, Git, StarTeam, Jenkins

07/2013 - 11/2013
Software Engineer
Hilti Deutschland

Design and Development of safety critical Firmware

* Software Design in UML2 (state/ activity diagrams) with Enterprise Architect
* C Code Generation from UML2 diagrams
* Switched Reluctance Motor Control driver implementation
* Power Factor Correction driver implementation
* Peripherals (Timer, Ports, ADC) drivers implementation

Environment: Automation Industry, V-Model Development, Win7, UML2, MISRA C, Keil uVision, ARM Keil
compiler, ARM Cortex M, Subversion version control

04/2013 - 06/2013
Software Engineer
Codan Argus AG

Porting of safety critical Firmware for medical infusion pump

* Bootloader porting/ troubleshooting (ARM7)
* Re-Design and optimization of device drivers I2C, SPI
* Porting and timing optimization of EEPROM device driver

Environment: Medical Industry, Scrum, Win7, UML, MISRA C/C++, gcc compiler suite, ARM 7 32bit/16
bit, Subversion version control

07/2012 - 02/2013
Software Engineer
BDT

Design and Development of safety critical Firmware for paper printing machines

* Design and implementation of Sensor/ Motion Control drivers
* Troubleshooting of CAN bus drivers
* Refactoring of state machines (UML diagrams and SW)

Environment: Automation Industry, V-Model Development, Win7, UML, C, IAR Embedded Workbench, Renesas
32bit MCU R32C, SCM version control, TestTrack

01/2012 - 06/2012
Software Engineer
Verigy/ Advantest

Object Oriented Design and Developmt of Firmware SW components for Semiconductor Test-Systems

* Design of components for Mixed-Signal (Analog-Digital) tests
* Modeling, design and development of Slimbus protocol test solution in Rational Rose UML/ C++
* Debug and troubleshooting in firmware/ middleware and UNO (Universal Network Objects) based
application
* Handling of customer support requests

Environment: Semiconductor Test-Industry, Agile Development, Red Hat Linux, C++, IBM Rational Rose,
Eclipse, OpenOffice UNO framework, gcc compiler tools, ClearCase, Jira

05/2010 - 09/2011
Software Engineer
Infineon/ Intel

System problems analysis, troubleshooting and debugging on Infineon mobile chip platforms

* Virtual Prototyping of new HW platform with Synopsis METeor
* SW integration and bring-up of new Infineon GPRS/EDGE/UMTS HW platforms
* Troubleshooting of firmware/bootloader, device drivers and protocol stack issues
* Analysis and debugging of system stability using Lauterbach ETM, system/protocol logs and
test/measurement equipment
* Analysis of reports from GCF and IOT tests
* System performance analysis (CPU/memory usage, throughput)
* Setup and management of automated test environment

Environment: Telecoms Industry, Windows7, Synopsis METeor, C/C++, ARM11, ThreadX Realtime OS, ARM
RVCT tools, Lauterbach Trace32/PowerTrace, ClearCase/ClearQuest, CMU200, Agilent 8960

11/2007 - 04/2010
Software Engineer
Rohde & Schwarz

Development of R&S RF conformance test system TS8950/TS8952 software

* Object oriented design and implementation of EDGE/GPRS RLC and MAC protocol stack layers
* Development of GCF (3gpp 51.010) RF and protocol stack conformance test cases
* Analysis and troubleshooting in GPRS/EDGE Layer1/L2/L3
* Improvement of system performance (CPU/memory usage, throughput)
* Analysis and improvement of system stability issues
* TCP/IP socket programming
* Customers support with RF and protocol stack GCF conformance tests

Environment: Telecoms Industry, Windows 2000, C/C++, UML, Visual Studio 2008, Purify,
ClearCase/ClearQuest, R&S CRTU/CMU200

08/2005 - 06/2007
Software Engineer
Optimay/Agere/LSI

Integration and bring-up of Optimay/Agere mobile chip platforms

* Bring-up of new GSM/GPRS/EDGE/UMTS mobile chip platforms
* Troubleshooting in bootloader/firmware software
* Porting of dual GSM/EDGE and UMTS protocol stack to new hardware platforms
* Design, implementation and troubleshooting of device drivers
* Integration of 3rd party device drivers
* Analysis and fault handling of trouble reports GCF/PTCRB and IOT test teams (RF and protocol
tests)
* Measurements and enhancements of power consumption of GSM/GPRS/EDGE/UMTS customer mobile
handsets
* Analysis and debugging of system stability issues

Environment: Telecoms Industry, Windows, C/C++, ARM9, Nucleus RTOS, ARM RVCT tools, Lauterbach
Trace32, Lint, ClearCase/ClearQuest, CMU200/ CRTU-G, Agilent8960

01/2005 - 08/2005
Software Engineer
TTPCom SAS

Integration of TTPCom GSM/GPRS protocol stack with Windows PocketPC 2003

* Development of device drivers (audio, NVRAM)
* Integration and testing of ARC based TTPCom modem with a PocketPC
* Porting of TTPCom mobile application framework AJAR to Freescale Dragonball mobile chip
platform
* Troubleshooting of GCF/PTCRB conformance tests
* Analysis and optimisation of video streaming application performance
* EDGE modem performance analysis (IP throughput)
* Setup and management of automated test environment

Environment: Telecoms Industry, Windows, C/C++, ARM9, ARC, AMX RTOS, ARM RealView tools, Multi-ICE,
Lauterbach, Perforce, R&S CMU200/ CRTU-G, Agilent8960

06/2004 - 12/2004
Software Engineer
TTPCom Ltd

Integration of TTPCom GSM/GPRS protocol stack with Windows Smartphone 2002

* Porting and troubleshooting of device drivers (RF, SIM, AT interface, battery and power
management, RF calibration)
* System analysis and troubleshooting of GSM/GPRS protocol stack issues
* Analysis of problems from GCF/PTCRB tests on customer mobile handset
* Customer Support with issues in GCF tests
* Analysis and debugging of system stability/performance issues
* Measurement and analysis of power consumption of customer mobile handset
* Setup and management of automated test environment

Environment: Telecoms Industry, Windows, C/C++, ARM7, AMX Realtime OS, ARM RealView tools,
Lauterbach Trace32, Perforce, CMU200, CRTU-G, Agilent 8960

03/2004 - 06/2004
Software Engineer
Myorigo

Porting of GPRS smartphone modem software to a new Analog Devices mobile chip set

* Porting and troubleshooting of DMA/GPIO device drivers
* Implementation and integration of SPI device driver
* Handling of problems in GCF/PTCRB and IOT

Environment: Telecoms Industry, Windows, C/C++, ARM7, AMX Realtime OS, ARM SDT tools, Lauterbach,
Perforce, CVS, CMU200, Agilent 8960

04/2000 - 03/2004
Software Engineer
Acterna/Wavetek Wandel Goltermann

Development of GSM/GPRS test system software

* Design, development and integration of VxWorks PCI/PMC, HDLC and ciphering device drivers
* Integration and customisation of VxWorks BSPs (Board Support Package)
* Integration and performance optimisation of 3rd party TCP/IP/IPSec stack
* TCP/IP socket programming and network troubleshooting
* Performance measurements, analysis and improvements of IP throughput in GPRS network
* Integration and performance optimisation of AMR and FR/EFR speech codecs
* Implementation of VoIP/SIP/RTP Audio Player based on Java Multimedia Framework
* Setup and management of automated test environment
* Installation, tables setup, configuration and performance improvements a Sybase database
* Clearcase/ network administration

Environment: Telecoms Industry, Sun Solaris, C, Java, Intel 80x86, PowerPC, VxWorks/Tornado, GNU
compiler tools, Lint, ClearCase

02/1999 - 03/2000
Software Engineer
Motorola Inc

Development of TETRA base station software

* Specification, design and development of DSP SW for a Motorola DSP based ACELP speech
transcoder
* Object oriented design and implementation of configuration and test tools for a basestation in
Visual C++/MFC
* Object oriented design and prototyping of SNMP (Simple Network Protocol Service) application
* ACELP speech codec simulation in Matlab

Environment: Telecoms Industry, Windows, Sun Solaris, C/C++, Visual C++/MFC, Motorola DSP Assembly,
GNU compiler tools, Matlab, ClearCase

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Michael Fischer Embedded System Software Architect, Embedded System Software Engineer aus Munich Embedded System Software Architect, Embedded System Software Engineer
Registrieren