Ich liebe Bergsport in allen Varianten und wohne in München. Vorübergehend kann ich unter der Woche auch woanders arbeiten, später bevorzugt remote.
Oktober 2019 - Juli 2020
* Freiberuflicher Entwickler für Siemens Technology Accelerator
Erstellung eines Embedded-REST-Servers und eines Launchers für ein Safety-Echtzeit-System (Art OS)
ua C, Unity, CMake, ROS, Ubuntu, VirtualBox, GIT/GITlab, BASH, pthreads, TSN, Echtzeit
November 2018 - Juni 2019
* Freiberuflicher Entwickler für UX in einem Projekt für BORA (Hausgeräte)
Ansteuerung von Lüftern und Herdplatten
Sicherheitslevel SIL-2
Zuschneiden eines RTOS (SafeRTOS), Analyse und Aufbau der Tasks und Queues
ua C++, ARM GNU, Low-Level STM4F427
Juli 2016 - Mai 2017
* Freiberuflich für einen Dienstleister für BMW
Requirements Analyse bzw Business Analyse (DOORS, Excel)
Wartung eines zentralen Steuergeräts (C++)
ua AUTOSAR, XML, DOORS, ASCET, Visual Studio, C++ 11, Visual C++, GNU C++, Ruby, Python
Mai 2014 - März 2016
* Freiberuflich für einen Konzern der Meßtechnik (R&S) tätig
Für ein neues Produkt Betreuung von Multithreading, Datenbank (zB Transaktionen, Locks, Performance), Ansteuerung eines zentralen FPGAs (Interrupt Handling, Register Maps, Treiber), Serielle Busse (UART, SPI, I2C), MSO (Mixed Signal Option, 8 parallele digitale Inputs), Trigger-System (eine Zentrakkomponente im Oszilloskop), Aufbau eines Regression-Test-Frameworks und von Tests auf der Hardware.
Arbeitsmittel : Linux, Rational Team Concert, C++ 11, STL/Boost, Visual Studio 2012, cmake, cppunit
Anfang 2011 - Mai 2014
* Freiberuflich für einen Konzern der Meßtechnik (R&S) tätig
Meine Aufgabe war Hardware nahe Entwicklung für eine neue Meßgeräte-Plattform wie auch ein Redesign von Teilen der Software.
Nachdem ich die Aufnahmesteuerung (Trigger) für Flexray mitgestaltet habe, hatte ich mit CAN, LIN, I2C, SPI, RS232, NFC zu tun. Momentan betreue ich beim Grundgerät (der Plattform-Basis) die allgemeine Triggerung (mit Signal-Akquisitionsraten im Bereich einiger GSamples/sec) sowie Interrupt- und DMA-Steuerung.
Manchen Teilen fehlte eine klarere Linie gemäß OOAD, eine Einfachheit wie bei Design Patterns, eine Dokumentation in UML, was ich alles nachträglich einbringe.
Arbeitsmittel sind neben Windows, Visual Studio, C++, STL/Boost, ClearCase, Enterprise Architect.
07/2008 - 12/2010
* 2,5 Jahre Entwicklungsingenieur in der Automobilbranche (Vector Informatik GmbH)
Für meinen jetzigen Arbeitgeber habe ich vielfältige, verschiedene Aufgaben übernommen.
CANoe/CANalyzer als Standardtool der Autoindustrie in Entwurf/Simulation/Diagnose von Steuergeräte-Netzwerken bietet zum einen Herausforderungen im Bereich Soft-Realtime unter Windows, zum anderen auch viele Aufgaben für das UI. Der Umgang mit Kfz-Bussen wie CAN, LIN, Flexray und MOST gehört zum Alltag. Geschwindigkeit spielt eine große Rolle. Für das Echtzeitverhalten sind Latenzzeiten zu optimieren.
Ich habe vor allem Meßgeräteschnittstellen wie GPIB und RS232 in den Kern integriert und ein großes Refactoring am wichtigsten Datenfenster mitverantwortet.
Eingesetzte Hilfsmittel waren ua C/C++, Visual Studio 2005, MFC, STL/Boost, UML, Intel vTune, Subversion, Clearquest, Visual BASIC, Enterprise Architect.
05/2004 - 06/2008
* 4 Jahre Forschung & Entwicklungsingenieur in der Meßtechnik (Verigy AG)
In meiner Zeit bei Agilent/Verigy (nach IPO der Abteilung SOCBU Verigy) entwickelte ich vor allem HW-nah.
Als Mitentwickler eines Dispatcher-Systems für ARM9-Kerne in einem SoC schrieb ich quasi ein kleines OS. Für eine Boardfamilie habe ich die Embedded-Software in C/Assembler geschrieben; im Speziellen hatte ich viel mit ADCs/DACs/MUXen/FPGAs zu tun. Da die Applikation SmarTest sehr zeitkritisch ist (ein IC-Test muß in 3 sec selbst für komplexe Prozessoren abgeschlossen sein), spielten Performance-Analysen und Optimierungen eine große Rolle.
Daneben habe ich für die sehr große (10 Mil SLOC), ansteuernde Linux-Applikation auch unter UNO (einem Komponentensystem unter Linux) Module mit UML entworfen, in C/C++ implementiert, mit CppUnit getestet und ua mit valgrind/gcov analysiert.
Eingesetzte Hilfsmittel waren ua UML, C/C++ bzw gcc/g++, STL/Boost, make, Eclipse, SlickEdit, Clearcase, Subversion, CONSUL, Rational Rose, bash, ksh, Ruby, scilab, gnuplot.
09/2003 - 05/2004
* 1 Jahr Projektleiter für eine Multimedia-Applikation
air2mp3 ist eine Radioschnitt-Software unter Windows.
Ich habe mehrere rumänische Entwickler angewiesen, die Applikation unter Visual Studio 6/MFC fortzuentwickeln.
Die vielfältigen Entwicklungsaufgaben reichten technologisch von DirectX bis zu einem LAMP-Server (dh PHP-Prog.).
Eingesetzte Hilfsmittel waren ua Visual Studio 6, MFC, STL, CVS.
2000 (während Studium)
* 1 Jahr freie Mitarbeit bei einem ETL-Tool
Anm.: ETL steht für Extract-Transfer-Load
Einen Formelparser schrieb ich für die Windows-Applikation "Sally" in Delphi (OO-Pascal), mit der aus Katalogsdaten von Herstellern Großhändler einen vereinheitlichten Katalog (über alle Lieferanten und deren Produkte) herstellen konnten.
Diplom-Informatiker (TH Karlsruhe)
Rolle Requirements-/System-Analytiker
Rolle System-Ingenieur
Rolle Software-Architekt
(Teil-)Projektleitung in kleinerem Rahmen (3-5 Personen)
bevorzugtes Einsatzgebiet Machine Learning
bevorzugtes Einsatzgebiet Bildverarbeitung
bevorzugtes Einsatzgebiet Meßtechnik
Automobil : CANoe/CANalyzer, Einblicke in AUTOSAR
Meßgeräte: SmarTest
für ARM Cores ein Dispatcher-System selbst (mit-)entwickelt (Ziele: Echtzeit & schnell)
CANoe-Simulationssprache CAPL
SmarTest Firmware Commands
HW nahe Prog. von Meßgeräte- und Versorgungskarten
Matlab
Interesse an Projekten im Bereich "Machine Learning":
- dh autonomes Fahren/Fliegen
- zT im Rahmen von "Big Data", dh zB "Business Intelligence"
Software generell
bevorzugt im Umfeld von Meßtechnik (zB IC-Tester von Verigy, Oszilloskope)
Ich liebe Bergsport in allen Varianten und wohne in München. Vorübergehend kann ich unter der Woche auch woanders arbeiten, später bevorzugt remote.
Oktober 2019 - Juli 2020
* Freiberuflicher Entwickler für Siemens Technology Accelerator
Erstellung eines Embedded-REST-Servers und eines Launchers für ein Safety-Echtzeit-System (Art OS)
ua C, Unity, CMake, ROS, Ubuntu, VirtualBox, GIT/GITlab, BASH, pthreads, TSN, Echtzeit
November 2018 - Juni 2019
* Freiberuflicher Entwickler für UX in einem Projekt für BORA (Hausgeräte)
Ansteuerung von Lüftern und Herdplatten
Sicherheitslevel SIL-2
Zuschneiden eines RTOS (SafeRTOS), Analyse und Aufbau der Tasks und Queues
ua C++, ARM GNU, Low-Level STM4F427
Juli 2016 - Mai 2017
* Freiberuflich für einen Dienstleister für BMW
Requirements Analyse bzw Business Analyse (DOORS, Excel)
Wartung eines zentralen Steuergeräts (C++)
ua AUTOSAR, XML, DOORS, ASCET, Visual Studio, C++ 11, Visual C++, GNU C++, Ruby, Python
Mai 2014 - März 2016
* Freiberuflich für einen Konzern der Meßtechnik (R&S) tätig
Für ein neues Produkt Betreuung von Multithreading, Datenbank (zB Transaktionen, Locks, Performance), Ansteuerung eines zentralen FPGAs (Interrupt Handling, Register Maps, Treiber), Serielle Busse (UART, SPI, I2C), MSO (Mixed Signal Option, 8 parallele digitale Inputs), Trigger-System (eine Zentrakkomponente im Oszilloskop), Aufbau eines Regression-Test-Frameworks und von Tests auf der Hardware.
Arbeitsmittel : Linux, Rational Team Concert, C++ 11, STL/Boost, Visual Studio 2012, cmake, cppunit
Anfang 2011 - Mai 2014
* Freiberuflich für einen Konzern der Meßtechnik (R&S) tätig
Meine Aufgabe war Hardware nahe Entwicklung für eine neue Meßgeräte-Plattform wie auch ein Redesign von Teilen der Software.
Nachdem ich die Aufnahmesteuerung (Trigger) für Flexray mitgestaltet habe, hatte ich mit CAN, LIN, I2C, SPI, RS232, NFC zu tun. Momentan betreue ich beim Grundgerät (der Plattform-Basis) die allgemeine Triggerung (mit Signal-Akquisitionsraten im Bereich einiger GSamples/sec) sowie Interrupt- und DMA-Steuerung.
Manchen Teilen fehlte eine klarere Linie gemäß OOAD, eine Einfachheit wie bei Design Patterns, eine Dokumentation in UML, was ich alles nachträglich einbringe.
Arbeitsmittel sind neben Windows, Visual Studio, C++, STL/Boost, ClearCase, Enterprise Architect.
07/2008 - 12/2010
* 2,5 Jahre Entwicklungsingenieur in der Automobilbranche (Vector Informatik GmbH)
Für meinen jetzigen Arbeitgeber habe ich vielfältige, verschiedene Aufgaben übernommen.
CANoe/CANalyzer als Standardtool der Autoindustrie in Entwurf/Simulation/Diagnose von Steuergeräte-Netzwerken bietet zum einen Herausforderungen im Bereich Soft-Realtime unter Windows, zum anderen auch viele Aufgaben für das UI. Der Umgang mit Kfz-Bussen wie CAN, LIN, Flexray und MOST gehört zum Alltag. Geschwindigkeit spielt eine große Rolle. Für das Echtzeitverhalten sind Latenzzeiten zu optimieren.
Ich habe vor allem Meßgeräteschnittstellen wie GPIB und RS232 in den Kern integriert und ein großes Refactoring am wichtigsten Datenfenster mitverantwortet.
Eingesetzte Hilfsmittel waren ua C/C++, Visual Studio 2005, MFC, STL/Boost, UML, Intel vTune, Subversion, Clearquest, Visual BASIC, Enterprise Architect.
05/2004 - 06/2008
* 4 Jahre Forschung & Entwicklungsingenieur in der Meßtechnik (Verigy AG)
In meiner Zeit bei Agilent/Verigy (nach IPO der Abteilung SOCBU Verigy) entwickelte ich vor allem HW-nah.
Als Mitentwickler eines Dispatcher-Systems für ARM9-Kerne in einem SoC schrieb ich quasi ein kleines OS. Für eine Boardfamilie habe ich die Embedded-Software in C/Assembler geschrieben; im Speziellen hatte ich viel mit ADCs/DACs/MUXen/FPGAs zu tun. Da die Applikation SmarTest sehr zeitkritisch ist (ein IC-Test muß in 3 sec selbst für komplexe Prozessoren abgeschlossen sein), spielten Performance-Analysen und Optimierungen eine große Rolle.
Daneben habe ich für die sehr große (10 Mil SLOC), ansteuernde Linux-Applikation auch unter UNO (einem Komponentensystem unter Linux) Module mit UML entworfen, in C/C++ implementiert, mit CppUnit getestet und ua mit valgrind/gcov analysiert.
Eingesetzte Hilfsmittel waren ua UML, C/C++ bzw gcc/g++, STL/Boost, make, Eclipse, SlickEdit, Clearcase, Subversion, CONSUL, Rational Rose, bash, ksh, Ruby, scilab, gnuplot.
09/2003 - 05/2004
* 1 Jahr Projektleiter für eine Multimedia-Applikation
air2mp3 ist eine Radioschnitt-Software unter Windows.
Ich habe mehrere rumänische Entwickler angewiesen, die Applikation unter Visual Studio 6/MFC fortzuentwickeln.
Die vielfältigen Entwicklungsaufgaben reichten technologisch von DirectX bis zu einem LAMP-Server (dh PHP-Prog.).
Eingesetzte Hilfsmittel waren ua Visual Studio 6, MFC, STL, CVS.
2000 (während Studium)
* 1 Jahr freie Mitarbeit bei einem ETL-Tool
Anm.: ETL steht für Extract-Transfer-Load
Einen Formelparser schrieb ich für die Windows-Applikation "Sally" in Delphi (OO-Pascal), mit der aus Katalogsdaten von Herstellern Großhändler einen vereinheitlichten Katalog (über alle Lieferanten und deren Produkte) herstellen konnten.
Diplom-Informatiker (TH Karlsruhe)
Rolle Requirements-/System-Analytiker
Rolle System-Ingenieur
Rolle Software-Architekt
(Teil-)Projektleitung in kleinerem Rahmen (3-5 Personen)
bevorzugtes Einsatzgebiet Machine Learning
bevorzugtes Einsatzgebiet Bildverarbeitung
bevorzugtes Einsatzgebiet Meßtechnik
Automobil : CANoe/CANalyzer, Einblicke in AUTOSAR
Meßgeräte: SmarTest
für ARM Cores ein Dispatcher-System selbst (mit-)entwickelt (Ziele: Echtzeit & schnell)
CANoe-Simulationssprache CAPL
SmarTest Firmware Commands
HW nahe Prog. von Meßgeräte- und Versorgungskarten
Matlab
Interesse an Projekten im Bereich "Machine Learning":
- dh autonomes Fahren/Fliegen
- zT im Rahmen von "Big Data", dh zB "Business Intelligence"
Software generell
bevorzugt im Umfeld von Meßtechnik (zB IC-Tester von Verigy, Oszilloskope)
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.