Profilbild von Paul Menninger Senior Consultant für Hardwarenahe / Embedded Soft-/Firmware-Entwicklung auf Microcontroller aus Maennedorf

Paul Menninger

verfügbar

Letztes Update: 17.01.2019

Senior Consultant für Hardwarenahe / Embedded Soft-/Firmware-Entwicklung auf Microcontroller

Firma: PM Consulting
Abschluss: Dipl.-Ing.(FH) Dipl.-Inform.(FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse)

Dateianlagen

profil_menninger_17_01_2019.pdf

Skills

inhaltlich:
  • Hardwarenahe / Embedded Softwareentwicklung auf Microcontroller-Systeme
  • Software-Design und -Engineering / objektorientiert / UML-basiert
  • Client-Server-Systeme
  • Master-Slave-Systeme
  • Daten-Kommunikation
  • Bildverarbeitung
nach Branchen:
  • Automatisierung
  • Automotive / Telematik
  • Bildungseinrichtungen
  • IT-Akademien
  • Medizintechnik
  • Pharma / Chemie
  • Robotik
  • Verfahrenstechnik
   Methoden und Standards:
  • Automotive SPICE
  • Autosar 4.0
  • Software-Engineering: V-Modell, iterativer Entwicklungsprozess
  • Objektorientierte Analyse, Design, Programmierung (OOA, OOD, OOP)
  • Model Driven Architecture (MDA)
  • UML 2.0
  • Design-Pattern
  • Schnittstellendesign von Modulen mit horizontaler und vertikaler Schichteneinteilung

   Computersysteme:
  • Programmierung:
  • OS/2 Warp
  • OSEK
  • UNIX/X-Windows/OSF-Motif
  • VxWorks
  • QNX
  • Keil RTOS RTX
  • Windows NT/2000/XP/CE,7
  • Linux
  • Administration:
  • Linux 
  • Windows NT/2000/XP

   Programmiersprachen:
  • Ada
  • Basic (Visual Basic)
  • C, C++ (Visual C++ mit MFC, Borland C++, Code::Block, Diab-Compiler, Eclipse-IDE, Gnu C++, IAR embedded workbench,  IBM Workframe – IDE, keil microvision, Lauterbach Trace32, )
  • C# (Visual Studio)
  • HTML, XML
  • Java
  • JSF
  • PERL
  • Pro Pascal (Delphi Client/Server) 
  • Python
  • SQL
  • UML (Rational Rhapsody, Enterprise Architect, Artisan, Borland Together, Rational Rose)

  Versionsverwaltung:
  • CVS-RCS
  • WinCVS
  • MKS Source
  • Rational Clearcase
  • Git / Bitbucket

   Prozessplanung
  • Attlassian Jira
  • Doors
  • MKS Integrity
  • Rational Clear Quest
  • Consul Clarify FrontOffice
  • Synergy

   Weitere Produkte:
  • MS-Office-Paket mit Makroprogrammierung
  • Test-Tools: Cantata++, PC-Lint, Coverity
  • Vector-Tools: CANoe, Canalyzer, CANape, CANdela, DaVinci Pro, CAN-DB++
  • Medizingeräte: Siemens syngo

Automatisierung: Daten-Kommunikation:
  • CAN
  • UART
  • Ethernet: optisch, elektrisch
  • TCP/IP
  • Data-Streaming
  • DICOM
  • IEEE-/HP-Bus
  • Message-Queue
  • MOST: optisch, elektrisch, simuliert; MOST- NetServices
  • ODBC
  • Pipe-basiert
  • RS232
  • Winsock
  • digitale Mess- und Regelungstechnik (Speicher-Oszilloskop, Signalgenerator etc.)
embedded Systeme:
  • embedded Windows XP
  • OSEK
  • PC 104
  • Windriver Tornado / VxWorks
  • QNX
  • Keil RTX
  • Main-Loop
Modellierung:
  • Matlab (-Scripts, -Simulink)
  • MatrixX
Prozessleitsysteme:
  • Intellution FixDmacs für PC
  • Siemens WinCC / PM Maint
  • Werum PAS-PLS
  • Workbench  für Apple Macintosh
  • SPS-Programmierung

      Datenbanksysteme:
  • Informix
  • Lotus Notes
  • MS-Access
  • Versant
  • Oracle

      KI/AI:Neuronale Netze mit Backpropagation


 

Projekthistorie

Tätigkeiten selbständig als Senior-Consultant

eigene Firmen:
  • PM Consulting, Inh. Paul Menninger, Männedorf, Schweiz,
    UID: CHE-141.237.190  (seit 01/2017)
  • SW-Engineering Paul Menninger, Inh. Paul Menninger, Stadtlauringen, Deutschland (01/2005-12/2016)


8/2018 bis heute

Metrohm AG, Schweizer Hersteller für instrumentelle Analytik
Entwicklung Autosamplersteuerung für verteiltes Analytik-System
  • Ansteuerung intelligenter Racks über I2C
  • Einlesen von Barcodes über serielle / UART-Schnittstelle
  • Erstellung Dateisystem für racks und vials
  • Einbettung in das Gesamtsystem (bestehend aus HMI, Daten- und andere Schichten sowie weiteren Komponenten)
C/C++, UML, I2C, UART, Oszilloskop. Linux, ARM Keil RTX RTOS, Code 128
Keil µVision, NXP Kinetis K60 mit Arm Cortex M4, Eclipse. Tortoise SVN; Entwicklung auf Windows, Linux-VM und Arm Keil RTX RTOS, Visual Paradigm
 

11/2017 – 06/2018

Firma für Industriebedarf, Rastatt
Entwicklung sicherheitskritischer Software (SIL 3) für ein verteiltes Industriebrenner-System
  • Relaissteuerung
  • Ansteuerung Schrittmotor über Motorbaustein
  • Kalibrieren Hall-Sensor über UART
  • Erstellung einer UART-Schnittstelle mit 9600 baud über (einfaches) I/O-Pin
  • Erstellen PWM-Auslesen (Motorposition) über (einfaches) I/O-Pin
  • Error-Management
  • Anpassung Laufzeitanalyse-Software von SEGGER für Task- und Interrupt-Analyse
  • Integration Versionsverwaltung (rebase branch)
  • Durchführung umfangreicher Tests (Hardware, Software, Integration, Unit)
SCRUM – agile Entwicklung, C++, UML, CAN Open, Sciopta, SPI, UART, Oszilloskop, Signalgenerator
Eclipse, Enterprise Architect, Segger System View 2.5, CCS Code Composer Studio TI 7.0, IBM Jazz 6.0, Axivion Bauhaus Suite 6.7, Jenkins, Tortoise SVN/Subversion, Texas Instruments TI RM48/RM46/RM42, Arm Cortex R4/R4F
 

02/2017 – 08/2017

Fa. Borg Warner, Ludwigsburg

Software-Entwicklung für BLDC-Motor mit Automotive SPICE
Hardwarenahe Erstellung einer BLDC-Motor-Steuerung mit Hall-Sensoren unter Berücksichtigung stark begrenzter Ressourcen, daraus insbesondere folgende Bestandteile:
- CAN-Bus: Ansteuerung und Integration
- Bootloader
- Diagnose
- Ansteuerung Motor-Brücken-Treiberbaustein MCP8025
- UART-Verbindung mit Halbduplex
- PWM-Steuerung Motor (PWM lesen und PWM ausgeben)
- interruptgesteuerte Block-Kommutierung (über HALL-Sensoren)
- Integration Matlab-/Simulink-Code
- Hardware- und Schaltplan-Analyse
- ADC: einlesen von Strom-/Spannungswerten

CAN,  embedded C (IAR Embedded Workbench), Renesas Debugger E1, Renesas RL78 Microcontroller, Oszilloskop, Signalgenerator, Automotive SPICE, Motor-Brückentreiber
Vector tools: CANoe, CanDB++; Atlassian Jira/Bitbucket; git
 

04/2014 – 12/2014

Fa. Marquardt, Raum Stuttgart

Software-Entwicklung für Fahrzeug-Bediensystem
hardwarenahe Software-Entwicklung für Zentrale Bedieneinheit (ZBE) mit Handschrifterkennung auf Touch-Sensor, PWM-Beleuchtung, Power Management, Error Management, Diagnose

Autosar 4.0, CAN, UDS, eclipse, C (Windriver-Diab-Compiler), OSEK, iSystems WinIdea Debugger, freescale Multi-Core-Prozessor auf PowerPC-Basis (MPC5748G "Calypso"), EMIOS, Atmel-Prozessor, i2c, Oszilloskop, Signalgenerator           
Vector tools: CANoe, DaVinci Configurator, CanDB++
 

11/2011 – 03/2014

Firma Continental AG, Lindau
Software-Entwicklung für Fahrer-Assistenzsysteme
  • stellvertretende Projektleitung und Integration     
  • Koordination von hardwarenahe Entwicklungen und Tests an verschiedenen Standorten in Deutschland, USA, Japan und Rumänien
  • Design, Implementierung und Test von KWP2000- Diagnosebefehlen und CAN-Nachrichten für Master-Slave-System mit privatem CAN und Anbindung an Fahrzeug-CAN
Autosar 4.0 (u.a. BSW, RTE, DEM) , CAN, XCP, UDS, KWP2000, eclipse, C (Windriver-Diab-Compiler), IBM Rhapsody,  MKS Source und Integrity, IBM Rational Doors, Lauterbach Trace32, Cessar, TD4, freescale Multi-Core-Prozessor auf PowerPC-Basis, OSEK, Oszilloskop.
Vector tools: CANoe, Canalyzer, Canape, Candela Studio, CanDB++, Oil Configurator
 

03/2011 – 10/2011

Firma ZF Nutzfahrzeuge, Friedrichshafen

Antriebssteuerung für Baumaschinen

Design u.a. über Reverse-Engineering, Erstellen und Durchführen von Tests (HIL/SIL), Erstellen eines Programms für komfortable Modell-, Software- und Test-Simulation (MIL/SIL/HIL) einschließlich GUI, Parser und Konverter

C/C++, Python, Telelogic Doors 9.1, Artisan 7.0, Visual Studio/.NET 2003, IBM Rational Clearcase, IBM Rational ClearQuest 
 

12/2010 – 02/2011

Firma für chemische Analytik, Gerlingen

Bus-Anbindung von Sensoren

Erstellung von Funktionen für den Datenaustausch variabler Byte-Streams zwischen Hardware-Modulen auf unterster Ebene für Modbus, Profibus und TCP/IP-Socket

Eclipse-IDE, MS Visual Studio C/C++, Versionsverwaltung Subversion, Enterprise Architect  auf Windows XP, OSE auf
ARM 7
 

05/2010 – 10/2010

Verigy, Böblingen

RF / High Frequency-Testautomation

Erstellung von Funktionen und Testsoftware für Middle- und Firmware im Bereich Hochfrequenz für Halbleiter-Testautomatisierungssysteme in internationalem Team

Eclipse-IDE, C/C++ und Java auf Linux RedHat 5, HP Zenith Workstation; IBM Rational Rose, CONSUL Clarify FrontOffice auf Windows XP
 

11/2008 – 04/2010

bundesweit vertretene IT-Schulungszentren

Durchführung von Schulungen als Dozent für Software-
Entwicklung und –Design

Durchführung von Schulungen in Microsoft Visual Studio 2005/2008, C#, Software-Engineering (UML, objektorientes Design)
 

01/2007 – 03/2009

ZF, Friedrichshafen

Software-Entwicklung für  Fahrzeug-Antriebskomponenten

Design, Implementierung und Wartung von Software für Fahrzeug-Antriebstechnik, insbesondere 6-, 8 - und-9-Gang-Automatikgetriebe für PKW

C/C++, Enterprise Architect, Source Insight-IDE, MS Visual Studio/.NET 2003/ C++ 6.0, PC-Lint, IBM Rational ClearQuest, IBM Rational Clearcase, Windows XP
 

06/2006 – 09/2006

Lear, Kronach
MOST-basierter Multimedia-Player
Design und Implementierung der MOST-Anbindung eines INIC-basierten Multimedia-Players  
C/C++, Diab-Compiler, Eclipse-IDE, Synergy, NetServices 2.1,
Optolyzer, Windows XP, OSEK auf PowerPC
 

11/2005 – 05/2006

SMSC, Karlsruhe (ehemals OASIS)

MOST-basiertes Infotainment

Design, Implementierung und Dokumentation von automatisierten MOST-Funktionstests auf der Ebene der MOST-NetServices, realisiert auf Intelligent Network Interface Controller INIC25 (81050 mit optical physical layer oPHY) und INIC50 (81082 mit electrical physical layer ePHY)

C/C++, Borland C++ -Builder, MOST NetServices 2.x, Optolyzer, Windows XP, Windows CE
 

01/2005 – 06/2005

Siemens Medical Solutions,  Erlangen

DICOM-Medien

UML-Design, Erstellung, Dokumentation und Test eines Uploaders zum schnellen Hochladen von Verzeichnissen aus DICOM-Medien

MS Visual Studio/.NET 2003 C++ 6.0, C# .NET 2003, Rational Rose, Rational Clearcase, Rational ClearQuest, Perl, syngo, UML, Windows XP professional
 


Tätigkeiten in der Weiterbildung

07/2015 – 02/2017: Bildungszentren in der Schweiz

Durchführung von Schulungen als Dozent für Software-
Entwicklung und –Design

- Mikroprozessoranwendungen realisieren
- Projektmanagement im IT-Bereich
- Netzwerktechnik
- Algorithmen und Datenstrukturen
- Webapplikationen realisieren

Arm Cortex M3, STM32, C, Java, JSF, V-Modell, moodle;
Keil Microvision, Code::Block, eclipse, glassfish
 

01/2015 – heute: PM Consulting / Bereich „Abenteuer Achtsamkeit“

MBSR

Lehre von Mindfulness Based Stress Reduction nach der Originalmethode von Jon Kabat-Zinn
- Stressmanagement im Beruf
- Burnout-Prophylaxe
- siehe ABENTEUER-ACHTSAMKEIT.CH
 

11/2008 – 04/2010: bundesweit vertretene IT-Schulungszentren

Durchführung von Schulungen als Dozent für Software-
Entwicklung und –Design

Durchführung von Schulungen in Microsoft Visual Studio 2005/2008, C#, Software-Engineering (UML, objektorientes Design)
Windows XP, MS Visual Studio


Tätigkeiten in Forschung und Entwicklung

11/2001 – 09/2004: Software-Ingenieur bei Innomedic GmbH,  Herxheim
(verbunden mit ITK-Consulting, Herxheim)

Robotik-Projekt InnoMotion:
bildgestütztes Chirurgie-Assistenzsystem für den Einsatz in der Kernspin-Tomographie mit zwei über optisches Ethernet verbundenen Rechnern für Steuerung und HMI.
  •    Projektkoordination für die Bereiche HMI, Hardware-
Regelung, Roboter-Steuerung und  Koordinatentrans-
formation
  •    Grob- und Feindesign von Human-Machine-Interface (HMI),
Steuerungsanwendung und Kommunikation
  •    Implementierung des HMI komplett einschließlich DICOM-
     Bilddarstellung und -verarbeitung
  •    Implementierung Nutzerschicht, Hardware-Abstraction-Layer   
     und Hardware-Simulation der Steuerungsanwendung
  •    Implementierung Kommunikation MMI-PC zu Steuerungs-
     rechner und zu Kernspintomograph auf Ethernet-Basis
     einschließlich Message-Queueing, gesichertem Protokoll
     und DICOM-Listener
  •   Inbetriebnahme an verschiedenen MR-Tomographen
  •   Vorbereitung von Messevorführungen

 IT-Administration mit Windows 2000 und Linux (Server, Clients,
 Peripherie)

Entwicklungsumgebung:
UML-CASE-Tool Rhapsody 4.1, Visual C++ 6.0, Versionsverwaltung CS-RCS, Test-Software PC-Lint und Cantata++, Windows XP embedded / professional
 

04/1998 - 12/1999: Software-Ingenieur und Consultant bei ITK-Consulting, Herxheim
Durchführung von Cross-Entwicklungen für verschiedene MOST-Infotainment embedded Komponenten im Automotive-/Telematik-Bereich für HARMAN/Becker
  •    MOST-Bus
  •    Display
  •    Medien (Single-CD, CD-Wechsler, Mini-Disc, MP3)
  •    Navigation
Entwicklungsumgebung:
C++ mit MS Visual Studio 6.0 und Gnu C, VxWorks, Tornado auf SH3-Plattform; Kommunikation über Ethernet und serielle Schnittstelle 02/2000 – 10/2001
Diplom-Informatiker bei INGAN Ingenieurgesellschaft für Anlagenplanung GmbH, Berlin
  • Projekt Kühlregelsystem Thailand/Taiwan: Ankopplung einer Rezept-verwaltung an ein Prozeßleitsystem (PAS- PLS) in C auf  OS/2 Warp
  • Projekt Keramikfertigung, Jena: Konzeption und Realisierung einer Betriebsdatenerfassung mit Oracle 7.3, SQL-Links, ODBC und Delphi 4.0 client/server auf WinNT 4.0 und Windows CE einschließlich Anwenderschulung

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
- I am highly interested in any long term projects with ~50% work load (about 20 h/week).
- my current capacity: 50% to 80 % from 1. February 2019
- preferrably long term and freelance-projects
- projects ideally in Switzerland. South-German and/or home office also possible.
- looking forwartd to getting in contact with you!

 
Profilbild von Paul Menninger Senior Consultant für Hardwarenahe / Embedded Soft-/Firmware-Entwicklung auf Microcontroller aus Maennedorf Senior Consultant für Hardwarenahe / Embedded Soft-/Firmware-Entwicklung auf Microcontroller
Registrieren