Schweiz:
bevorzugt Thurgau, St. Gallen, Appenzell.
Deutschland:
bevorzugt Region Bodensee
Weitere Länder: Weltweiter Einsatz bs 25% vor Ort möglich.
- Predevelopment/Design of Aviation Fuel Cell System 60kW(ongoing
- Quality assurance: Reviews, Supplier evaluation, Root Cause investigations
- Automation Controller (“CarboFresh EasyControl”) based on
Raspberry PI, RS485, Realtime Linux.
- LPKF SolarQuipment, Suhl (remote), Firmware development
(automation, TMS320F28075, TI-RTOS), bootloader,
CANopen flashing.
- ZF Getriebe, Friedrichshafen (remote), embedded SW /
firmware development (Renesas Controller) according to
automotive ISO26262 standard.
- Siemens Healthineers, Erlangen (remote), embedded Linux
development (yocto), cross-compiler f. ARM HF (Cortex-A9)
- Phillip Morris (PMI) Neuchatel, embedded SW
development.(Medical Industry), automated tests with Qt, Git
as configuration management (ISO13485).
- Consultant at S.I.E. Austria, Medical Instruments; Firmware
development, CAN protocol implementation in C; FreeRTOS /
CMSIS OS, Automated testing with LUA; UML documentation
using Enterprise Architect, Controller STM32F105 (Cortex-
M3), Development / production according to ISO13485
- IOT road scanner for HAFL in Bern, sensor fusion of:
accelerometer, gyros, ultrasonic distance, ANT+, Embedded
Linux, SMD layout, Bluetooth; Controller nRF51422 (Cortex-
M0), in C and C++, Python
Zeitraum: 12/2012 ? 12/2014
Liebherr Machines Bulle SA
Projektleitung Motorsteuergeräte
Aufgabe:
Koordination mit externen Zulieferern, Präsentationen
Definition von Komponenten / Requirements Engineering
Abstimmung innert der Teams
Verantwortung:
Projektleitung elektronische Motorsteuergeräte.
Zeitraum: 09/2010 ? 11/2012
Liebherr Machines Bulle SA
Applikationsentwicklung / Inbetriebnahmen / HiL
Aufgabe:
Applikationsentwicklung einer neuen Generation von Motorsteuergeräten
Definition von Komponenten / Abstimmung mit dem Teamleiter
Testumgebung und Modellbildung
SCRUM-Master
Verantwortung:
Software Architect, Technical project lead, Scrum master, Integration.
Umgebung/Tools/Sprachen:
Ascet, JIRA, Messtechnik, PowerPC, SVN
Zeitraum: 02/2010 ? 09/2010
Daimler AG in Nabern
Projekt:
Tanksystementwicklung f. Brennstoffzellen
Aufgabe:
Koordination SW-Komponenten für das Wasserstoff-Tanksystem mit dem Zulieferer
Bosch, Unterstützung und Koordination des Prüfstandsaufbaus (HiL), Testumgebung
und Modellbildung
Umgebung/Tools/Sprachen:
Matlab Simulink, Ascet-SD, Visual Basic, Diab Data C, PowerPC,Provetech TA
Zeitraum: 18.02.2008 - 31.01.2009
(Motor- und Aktuatorik-Prüfung). Koordination der Einführung
von PrüfSW bei mehreren Getriebeprüfständen in Neuenstein und
Bad Windsheim.
Problemanalyse und Beratung bei der Test-Optimierung.
Erstellung von Mess- und Analysetools in C++ und deren Einführung,
Abstimmung mit Entwicklern, Prüfstandsbau und Fertigung.
Dokumentation der Tools in UML.
Umgebung: Ascet-SD, ES1000, INCA, CANoe, CANalyzer, Visual Basic, wxDev C++,GNU-C Toolchain, Implementierung von Standards, z.B. MDF, CCP,
Remote Measurement (VNC); CPU's TriCore und Renesas.
Support d. Modulentwickler, Consulting,
Systemtests, Erweiterung der Dokumentation, Problemanalysen.
Umgebung: Diab-Data Compiler, Lauterbach Deb., MKS, Windows XP,MPC555, PROVEtech TA, CANalyzer.
Konfigurationsmanagemant,
Systemtests, Erweiterung der Dokumentation.
Umgebung: C Cross Compiler, Lauterbach Debugger, MKS, Windows XP,StarX, MPC555, Tessy, CTE.
Erweiterung und Anpassung von Basisfunktionen für einen Fuel Cell
Controller, Systemtests, Erweiterung der Dokumentation.
Zeitweise Erweiterungen für den Demonstrator in Ingolstadt.
Umgebung: C Cross Compiler, Lauterbach Debugger, Clearcase, Win2000,Framemaker, emacs;
Protokoll Safe-by-Wire, Entwicklung Slave- und Master-SW,
Inbetriebnahme, Dokumentation, zum großen Teil Homeoffice.
Umgebung: 68HC08, PIC-Controller, IC2000, JTAG Debugger, WinIDEA,UltraEdit, OpenOffice, PVCS, KDevelop, Umbrello.
Evaluierung von GPS Lösungen,
Evaluierung von Slave-Controllern, HW-Inbetriebnahme
Embedded Linux Umgebung (Cross-Compiler C und C++, Debugger,
Bibiliotheken) erstellen und in Betrieb nehmen, Support d. Entwickler
Bootloader und Kernel-Konfigurationen
Umgebung: GNU C/C++ Cross Tools, JTAG Debugger, MS Windows XP,MS Office, PVCS, KDevelop, Umbrello.
Controller, Systemtests, Erweiterung der Dokumentation.
Umgebung: C Cross Compiler, Lauterbach Debugger, Clearcase, Win2000,Framemaker, emacs, ASCET/SD.
Nutzfahrzeug
Umgebung: C Cross Compiler, Lauterbach Debugger, Clearcase, Win2000,Framemaker, emacs.
Controller, Systemtests, Erweiterung der Dokumentation.
Umgebung: C Cross Compiler, Lauterbach Debugger, Clearcase, Win2000,Framemaker, emacs, ASCET/SD.
Entwicklung von Patterngeneratoren, Postprocessing Analyse-Tools,
Programmierschnittstellen für 10Gb Ethernet, SFI-5, Sonet/SDH.
Anbindung an 40Gb/10Gb/3.3Gb Testgeraete.
Planung bis Abnahme, Dokumentation.
Umgebung: Visual C++ 6.0, Clearcase, MFC, WinNT, ParBERTs, SerBERTs, Scopes,Protocolanalyzer.
Remote Graphics Redirection, Remote Text Console, Firmware-Updates.
Umgebung: Visual C++ 6.0, MFC, Clearcase, WinNT, DOS 6.0, pSOS, Linux,div. Server f. Tests (HP).
Optimierung/Umstellung des Make-Environments (Solaris, NT)
Umgebung: Diab C Cross Compiler, Lauterbach Debugger, Clearcase, WinNT,Framemaker, emacs, Solaris, Simulatoren.
Programmquellen, Anpassung der Scripts, Erstellung von vollständigen
Installationspaketen, Installation und Inbetriebnahme auf Testanlagen,
Durchführung von Feldtests auf den Maschinen der Kunden (Deutsche Post AG,
Argentinische Post), Erweiterung vorhandener Protokolle,
Support der Video-Kodier-Software.
Umgebung: VMS 6.1/6.2, Solaris 2.4, Sparc, Windows NT 4, C/C++, Oracle.Funktionen für die zeichnerische Angebotserstellung von Industrie-
anlagen, Übergabeschnittstellen zu MS-SQL Datenbank, Access, Consulting.
Umgebung: Windows NT 4, Visual C++, MFC, Visual Basic, MS Access, MS SQL 6.5.Funktionen (RS232, Display). Dauer ca. 3 Monate.
- Weiterentwicklung, Anpassung, Vertrieb und Wartung von KHK-Software-paketen (Finanzbuchhaltung, Lohnbuchhaltung, Auftragsbearbeitung,
Verbandsabrechnung, Streckengeschäfts- und Speditionsaufträge) und
deren Installation in NT- und Novell-Netzwerken für unterschiedliche
Auftraggeber (Windows NT 4, MS Access, Sybase, SQL Server, MS SQL 6.5).
Zeitraum ca 4 Jahre.
- Spezifikation, Entwicklung und Implementation eines Angebots-/Abrechnungs-systems. Kostenstellenauswertungen, Provisionsabrechnungen für einen
Stahlbaukonzern in Lübeck (Paradox-Datenbank, Borland Delphi).
Dauer ca. 3 Monate.
- Installation, Anpassung und Support für Finanzbuchhaltungen, Lübeck.(Visual Basic, ODBC-Treiber für die Btrieve-Datenbank).
- Einrichtung und Installation von circa 35 Netzwerkzugängen, TP und BNC,Verkabelung, Netzwerkkonfiguration, Verbindungstests, Meßprotokolle.
Dauer ca. 3 Monate.
- Spezifikation und Implementation des Hayes-Protokolls (Modem-Simulation)für Telefon-Endgeräte als Wahlhilfe und Erweiterung eines ISDN-Modems
(Apollo-UX, Test auf X-Terminals). Dauer ca. 6 Monate.
- Entwicklung eines Softwaresystems für die Firmware-Programmierung vonTelekommunikationsanlagen mit mehreren Anwendungsschnittstellen:
paralleles Laden mehrerer Baugruppen über RS232 für Fertigung und Updates
per Fernwartung; Entwicklung einer Monitor-Software: Schnittstellen-
protokolle, Servicefunktionen; Teamarbeit und Projektleitung mit 5
Mitarbeitern (Apollo-UX, DOS). Dauer ca. 1 Jahr.
- Entwicklung einer Steuer-Elektronik f. ein patentiertes CO2-Dosiergerät(68HC11, Software-Emulator, OrCAD f. Layout). Dauer ca 6 Monate.
- Erstellung von Testsoftware für Baugruppen von DeTeWe Telefonanlagen;Anwendung bei Prototypen- und Serienfertigung, zeitweise Umsetzung von
PL/M86 in C-Routinen (Emulator 80C186, C-Cross-Compiler, Apollo-UX,
Intermetrix C-Compiler). Dauer ca. 6 Monate.
- Entwicklung einer dBase-Datenbank für dezentrale Kundenerfassung undAkquisition, für die Verwaltung von Kundenadressen, die Werbung und
den Prospektversand (Clipper-Compiler, C für spezielle Funktionen).
Dauer ca. 6 Monate.
- Erweiterung einer dBase-Datenbank an Anforderungen der Projektverwaltung(Clipper-Compiler, C für spezielle Funktionen). Dauer ca. 6 Monate,
zeitw. Projektleitung.
- Implementation eines Endgeräte-Protokolls in ein propr. Echtzeitbetriebs-system (Emulator 80C186, HP-Unix, Software-Simulator, PL/M 86).
Dauer ca. 8 Monate.
- Während des Studiums Reparatur und Installation von Atari, Apple- undPC-Systemen und Musikinstrumenten (MIDI).
Embedded Systeme, Projektleitung, SW-Entwicklung, Scrum Master
Schweiz:
bevorzugt Thurgau, St. Gallen, Appenzell.
Deutschland:
bevorzugt Region Bodensee
Weitere Länder: Weltweiter Einsatz bs 25% vor Ort möglich.
- Predevelopment/Design of Aviation Fuel Cell System 60kW(ongoing
- Quality assurance: Reviews, Supplier evaluation, Root Cause investigations
- Automation Controller (“CarboFresh EasyControl”) based on
Raspberry PI, RS485, Realtime Linux.
- LPKF SolarQuipment, Suhl (remote), Firmware development
(automation, TMS320F28075, TI-RTOS), bootloader,
CANopen flashing.
- ZF Getriebe, Friedrichshafen (remote), embedded SW /
firmware development (Renesas Controller) according to
automotive ISO26262 standard.
- Siemens Healthineers, Erlangen (remote), embedded Linux
development (yocto), cross-compiler f. ARM HF (Cortex-A9)
- Phillip Morris (PMI) Neuchatel, embedded SW
development.(Medical Industry), automated tests with Qt, Git
as configuration management (ISO13485).
- Consultant at S.I.E. Austria, Medical Instruments; Firmware
development, CAN protocol implementation in C; FreeRTOS /
CMSIS OS, Automated testing with LUA; UML documentation
using Enterprise Architect, Controller STM32F105 (Cortex-
M3), Development / production according to ISO13485
- IOT road scanner for HAFL in Bern, sensor fusion of:
accelerometer, gyros, ultrasonic distance, ANT+, Embedded
Linux, SMD layout, Bluetooth; Controller nRF51422 (Cortex-
M0), in C and C++, Python
Zeitraum: 12/2012 ? 12/2014
Liebherr Machines Bulle SA
Projektleitung Motorsteuergeräte
Aufgabe:
Koordination mit externen Zulieferern, Präsentationen
Definition von Komponenten / Requirements Engineering
Abstimmung innert der Teams
Verantwortung:
Projektleitung elektronische Motorsteuergeräte.
Zeitraum: 09/2010 ? 11/2012
Liebherr Machines Bulle SA
Applikationsentwicklung / Inbetriebnahmen / HiL
Aufgabe:
Applikationsentwicklung einer neuen Generation von Motorsteuergeräten
Definition von Komponenten / Abstimmung mit dem Teamleiter
Testumgebung und Modellbildung
SCRUM-Master
Verantwortung:
Software Architect, Technical project lead, Scrum master, Integration.
Umgebung/Tools/Sprachen:
Ascet, JIRA, Messtechnik, PowerPC, SVN
Zeitraum: 02/2010 ? 09/2010
Daimler AG in Nabern
Projekt:
Tanksystementwicklung f. Brennstoffzellen
Aufgabe:
Koordination SW-Komponenten für das Wasserstoff-Tanksystem mit dem Zulieferer
Bosch, Unterstützung und Koordination des Prüfstandsaufbaus (HiL), Testumgebung
und Modellbildung
Umgebung/Tools/Sprachen:
Matlab Simulink, Ascet-SD, Visual Basic, Diab Data C, PowerPC,Provetech TA
Zeitraum: 18.02.2008 - 31.01.2009
(Motor- und Aktuatorik-Prüfung). Koordination der Einführung
von PrüfSW bei mehreren Getriebeprüfständen in Neuenstein und
Bad Windsheim.
Problemanalyse und Beratung bei der Test-Optimierung.
Erstellung von Mess- und Analysetools in C++ und deren Einführung,
Abstimmung mit Entwicklern, Prüfstandsbau und Fertigung.
Dokumentation der Tools in UML.
Umgebung: Ascet-SD, ES1000, INCA, CANoe, CANalyzer, Visual Basic, wxDev C++,GNU-C Toolchain, Implementierung von Standards, z.B. MDF, CCP,
Remote Measurement (VNC); CPU's TriCore und Renesas.
Support d. Modulentwickler, Consulting,
Systemtests, Erweiterung der Dokumentation, Problemanalysen.
Umgebung: Diab-Data Compiler, Lauterbach Deb., MKS, Windows XP,MPC555, PROVEtech TA, CANalyzer.
Konfigurationsmanagemant,
Systemtests, Erweiterung der Dokumentation.
Umgebung: C Cross Compiler, Lauterbach Debugger, MKS, Windows XP,StarX, MPC555, Tessy, CTE.
Erweiterung und Anpassung von Basisfunktionen für einen Fuel Cell
Controller, Systemtests, Erweiterung der Dokumentation.
Zeitweise Erweiterungen für den Demonstrator in Ingolstadt.
Umgebung: C Cross Compiler, Lauterbach Debugger, Clearcase, Win2000,Framemaker, emacs;
Protokoll Safe-by-Wire, Entwicklung Slave- und Master-SW,
Inbetriebnahme, Dokumentation, zum großen Teil Homeoffice.
Umgebung: 68HC08, PIC-Controller, IC2000, JTAG Debugger, WinIDEA,UltraEdit, OpenOffice, PVCS, KDevelop, Umbrello.
Evaluierung von GPS Lösungen,
Evaluierung von Slave-Controllern, HW-Inbetriebnahme
Embedded Linux Umgebung (Cross-Compiler C und C++, Debugger,
Bibiliotheken) erstellen und in Betrieb nehmen, Support d. Entwickler
Bootloader und Kernel-Konfigurationen
Umgebung: GNU C/C++ Cross Tools, JTAG Debugger, MS Windows XP,MS Office, PVCS, KDevelop, Umbrello.
Controller, Systemtests, Erweiterung der Dokumentation.
Umgebung: C Cross Compiler, Lauterbach Debugger, Clearcase, Win2000,Framemaker, emacs, ASCET/SD.
Nutzfahrzeug
Umgebung: C Cross Compiler, Lauterbach Debugger, Clearcase, Win2000,Framemaker, emacs.
Controller, Systemtests, Erweiterung der Dokumentation.
Umgebung: C Cross Compiler, Lauterbach Debugger, Clearcase, Win2000,Framemaker, emacs, ASCET/SD.
Entwicklung von Patterngeneratoren, Postprocessing Analyse-Tools,
Programmierschnittstellen für 10Gb Ethernet, SFI-5, Sonet/SDH.
Anbindung an 40Gb/10Gb/3.3Gb Testgeraete.
Planung bis Abnahme, Dokumentation.
Umgebung: Visual C++ 6.0, Clearcase, MFC, WinNT, ParBERTs, SerBERTs, Scopes,Protocolanalyzer.
Remote Graphics Redirection, Remote Text Console, Firmware-Updates.
Umgebung: Visual C++ 6.0, MFC, Clearcase, WinNT, DOS 6.0, pSOS, Linux,div. Server f. Tests (HP).
Optimierung/Umstellung des Make-Environments (Solaris, NT)
Umgebung: Diab C Cross Compiler, Lauterbach Debugger, Clearcase, WinNT,Framemaker, emacs, Solaris, Simulatoren.
Programmquellen, Anpassung der Scripts, Erstellung von vollständigen
Installationspaketen, Installation und Inbetriebnahme auf Testanlagen,
Durchführung von Feldtests auf den Maschinen der Kunden (Deutsche Post AG,
Argentinische Post), Erweiterung vorhandener Protokolle,
Support der Video-Kodier-Software.
Umgebung: VMS 6.1/6.2, Solaris 2.4, Sparc, Windows NT 4, C/C++, Oracle.Funktionen für die zeichnerische Angebotserstellung von Industrie-
anlagen, Übergabeschnittstellen zu MS-SQL Datenbank, Access, Consulting.
Umgebung: Windows NT 4, Visual C++, MFC, Visual Basic, MS Access, MS SQL 6.5.Funktionen (RS232, Display). Dauer ca. 3 Monate.
- Weiterentwicklung, Anpassung, Vertrieb und Wartung von KHK-Software-paketen (Finanzbuchhaltung, Lohnbuchhaltung, Auftragsbearbeitung,
Verbandsabrechnung, Streckengeschäfts- und Speditionsaufträge) und
deren Installation in NT- und Novell-Netzwerken für unterschiedliche
Auftraggeber (Windows NT 4, MS Access, Sybase, SQL Server, MS SQL 6.5).
Zeitraum ca 4 Jahre.
- Spezifikation, Entwicklung und Implementation eines Angebots-/Abrechnungs-systems. Kostenstellenauswertungen, Provisionsabrechnungen für einen
Stahlbaukonzern in Lübeck (Paradox-Datenbank, Borland Delphi).
Dauer ca. 3 Monate.
- Installation, Anpassung und Support für Finanzbuchhaltungen, Lübeck.(Visual Basic, ODBC-Treiber für die Btrieve-Datenbank).
- Einrichtung und Installation von circa 35 Netzwerkzugängen, TP und BNC,Verkabelung, Netzwerkkonfiguration, Verbindungstests, Meßprotokolle.
Dauer ca. 3 Monate.
- Spezifikation und Implementation des Hayes-Protokolls (Modem-Simulation)für Telefon-Endgeräte als Wahlhilfe und Erweiterung eines ISDN-Modems
(Apollo-UX, Test auf X-Terminals). Dauer ca. 6 Monate.
- Entwicklung eines Softwaresystems für die Firmware-Programmierung vonTelekommunikationsanlagen mit mehreren Anwendungsschnittstellen:
paralleles Laden mehrerer Baugruppen über RS232 für Fertigung und Updates
per Fernwartung; Entwicklung einer Monitor-Software: Schnittstellen-
protokolle, Servicefunktionen; Teamarbeit und Projektleitung mit 5
Mitarbeitern (Apollo-UX, DOS). Dauer ca. 1 Jahr.
- Entwicklung einer Steuer-Elektronik f. ein patentiertes CO2-Dosiergerät(68HC11, Software-Emulator, OrCAD f. Layout). Dauer ca 6 Monate.
- Erstellung von Testsoftware für Baugruppen von DeTeWe Telefonanlagen;Anwendung bei Prototypen- und Serienfertigung, zeitweise Umsetzung von
PL/M86 in C-Routinen (Emulator 80C186, C-Cross-Compiler, Apollo-UX,
Intermetrix C-Compiler). Dauer ca. 6 Monate.
- Entwicklung einer dBase-Datenbank für dezentrale Kundenerfassung undAkquisition, für die Verwaltung von Kundenadressen, die Werbung und
den Prospektversand (Clipper-Compiler, C für spezielle Funktionen).
Dauer ca. 6 Monate.
- Erweiterung einer dBase-Datenbank an Anforderungen der Projektverwaltung(Clipper-Compiler, C für spezielle Funktionen). Dauer ca. 6 Monate,
zeitw. Projektleitung.
- Implementation eines Endgeräte-Protokolls in ein propr. Echtzeitbetriebs-system (Emulator 80C186, HP-Unix, Software-Simulator, PL/M 86).
Dauer ca. 8 Monate.
- Während des Studiums Reparatur und Installation von Atari, Apple- undPC-Systemen und Musikinstrumenten (MIDI).
Embedded Systeme, Projektleitung, SW-Entwicklung, Scrum Master
"Aufgaben des Consultants waren die Entwicklung eigenständiger Software Werkzeuge, mittels derer wir die Funktionalität und Applikationen unserer Messgeräte erheblich erweitern konnten. Der Consultant hat sich rasch eingearbeitet und erreichte die vereinbarten Ziele stets zu unserer vollen Zufriedenheit. Er arbeitete eigenverantwortlich und selbständig von der Planung bis zur Freigabe. Er hat sich schnell in unser Team integriert und während dem gesamten Zeitraum mit Teamkollegen und Vorgesetzten gut zusammengearbeitet. Wir danken ihm fuer seine Unterstützung und wünschen ihm für die Zukunft alles Gute."
— Projekt Entwk. v. Softw.-tools f. Messgeräte in Visual C++ Pro, 08/01 - 10/02
Referenz durch Projekt Manager Agilent Technologies (40.000 MA) vom 23.10.02
"Der Consultant hat sich sehr schnell in den Aufgabenbereich eingearbeitet. Die gestellten Aufgaben hat er immer zu meiner vollen Zufriedenheit erledigt. Dies gilt sowohl in inhaltlicher wie zeitlicher Form. Die Zusammenarbeit mit unserem Team gestaltete sich in jeder Hinsicht sehr positiv."
— Projekt Embedded Software Development, Programmierung in C, 11/00 - 07/01
Referenz durch Projekt Manager Agilent Technologies GmbH vom 06.08.01