Projekt : Meßdatenerfassungssystem auf ARM Basis
Kunde : auf Anfrage
Zeitraum : 11/2015 - heute
Tätigkeit : hardwarenahe SW Entwicklung
Ziel-HW/OS: ARM, FreeRTOS, PC, Windows, Linux
P-Sprache : C, JavaScript, HTML
Entw.Tools: Atmel Studio
Aufgabe : SW Entwicklung für ein Labormesssystem auf Basis eines SAME70 Controllers, Bedienung über WebGUI,
Techniken: AD/DA, SPI, PHY, TCP/IP, HTTP, JavaScript, RTOS
Projekt : Implementierung TCP/IP Kommunikationskomponente in C++/Qt
Kunde : auf Anfrage
Zeitraum : 07/2014 - 08/2014
Tätigkeit : SW Entwicklung
Ziel-HW/OS: PC + ARM, Windows + Linux
P-Sprache : C++ (Qt)
Entw.Tools: Qt Creator
Aufgabe : Design und Implementierung einer sicheren, flexiblen, plattformunabhängigen
Kommunikationskomponente für den Einsatz in einer rauhen Industrieumgebung.
Protokolle: TCP/IP, UDP, seriell (nur TCP/IP vollständig implementiert)
Projekt : Auswertung und Visualisierung von Heizungsmessdaten
Kunde : eigenes Projekt
Zeitraum : 08/2013 - 04/2014
Tätigkeit : Projektierung, SW Entwicklung, Test, Inbetriebnahme
Ziel-HW/OS: PC, Linux
P-Sprache : Python
Entw.Tools: Python, Sqlite3, pylab
Aufgabe : Einlesen von Heizungsmessdaten aus einer CSV Datei in eine SQL Datenbank,
Berechnung von erzeugten Wärmemengen anhand von Durchfluss und Temperatur,
Variable Visualisierung der Daten
Projekt : Steuerung für Pelletheizung mit Solarunterstützung (Solarthermie)
Kunde : eigenes Projekt
Zeitraum : 04/2013 - 07/2013, Entwicklungsdauer ca. 4 Monate
Tätigkeit : Projektierung, SW Entwicklung, Test, Inbetriebnahme
Ziel-HW/OS: SPS (UVR1611)
Entw.Tools: TAPPS
Aufgabe : Entwicklung einer Steuerung auf Basis einer UVR1611 Heizungs-SPS
der österreichischen Firma "Technische Alternative" für eine solarunterstützte
Pelletheizung mit intelligenter Pufferverwaltung.
Projekt : Steuerung für automatisiertes Lager für SMD Bauteilcarrier
Kunde : (auf Anfrage)
Zeitraum : 11/2011 - 01/2013, Entwicklungsdauer ca. 14 Monate
Tätigkeit : Projektierung, SW Entwicklung, Test, Inbetriebnahme, Support
Ziel-HW/OS: PC, Windows XP, Linux
P-Sprache : C/C++
Entw.Tools: MS Visual C++(IDE), PEAKCan, Cygwin, wxPython (GUI Toolkit für Windows/UNIX)
Aufgabe :
- Baugruppentests, Entwurf von Positionieralgoritmen und Testvorschriften,
- Entwicklung Steuerungs-SW für Anbindung dezentraler Motorcontroller über CAN Bus (CANopen),
- Implementierung Anbindung an Lagerverwaltungssystem (LVS),
- Implementierung einer Schnittstelle für Administrations-GUI über TCP/IP
- Inbetriebnahme der und Support für Prototypenmaschinen bei Kunden in D,
- Dokumentation der SW und Positionieralgoritmen für Entwicklung der Serien-HW
- Entwicklung von Testvorrichtungen, -Scripten und -Vorschriften
Projekt : GUI für ein Atemfrequenz-Aufzeichnungsgerät
Kunde : (auf Anfrage)
Zeitraum : 09/2010 - 10/2010, Entwicklungsdauer ca. 4 Wochen
Tätigkeit : SW Entwicklung
Ziel-HW/OS: x86 Tablett-PC, Windows XP, Linux
P-Sprache : Python
Entw.Tools: SPE(IDE), pyScripter (IDE), wxPython (GUI Toolkit für Windows/UNIX)
Aufgabe : Aufzeichnung, Visualisierung und Archivierung von Messkurven
Einlesen der Sensordaten über serielle Schnittstelle
Scroll und Zoomfunktion
Projekt : Entwicklertests HSM Software
Kunde : GDS Schwäbisch Gmünd
Zeitraum : 1/2010 - heute
Tätigkeit : SW Tests
Ziel-HW/OS: Windows, Linux
P-Sprache : Python
Entw.Tools: SPE(IDE)
Aufgabe : Erstellung von Testscripten für automatisierte SW Tests
Erstellung von Dokumentation und Fehlerreports
Projekt : GUI für ein GPS Navigationssystem für Hobbypiloten/Kleinflugzeuge
Kunde : (auf Anfrage)
Zeitraum : 09/2009 - 10/2009, Entwicklungsdauer ca. 4 Wochen
Tätigkeit : SW Entwicklung
Ziel-HW/OS: x86 Tablett-PC, Windows XP
P-Sprache : Python
Entw.Tools: pyScripter (IDE), wxPython (GUI Toolkit für Windows/UNIX)
Aufgabe :
- Positionsdatensätze (NMEA Format) von einem GPS Empfänger über RS232/USB in einen Tablett-PC einlesen und auswerten.
- Die Position des eigenen und fremden Flugzeugen in einer Karte darstellen,
- Anzeige der relevanten Flugdaten und Kollisionswarnung.
- Programmbedienung über Touchscreen auch mit behandschuhten Händen möglich.
Projekt : SW Pflege Steuersoftware für GRAU Tapelibrary (Bandarchiv)
Kunde : Fa. COMPAREX, Mannheim
Zeitraum : 07/2007 - 08/2009, Dauer ca 24 Monate
Tätigkeit : Softwareentwicklung, 3rd Level Kundensupport
Ziel-HW/OS: PC, CAN, SCSI, Ethernet unter Windows
P-Sprache : C/C++, Python
Entw.Tools: Visual C++, Python
Aufgabe : SW Pflege, Bugfixing, Analysetools, kundenspezifische Erweiterungen
Projekt : SMPS Controller für dynamobetriebene HIPOWER LED Fahrradbeleuchtung
Zeitraum : 07/2007-11/2007 (Dauer ca. 3 Monate)
Kunde : [auf Anfrage], Projektstudie, Prototyperstellung
Tätigkeit : Schaltungsdesign, Prototypaufbau, SW Entwicklung, Test
Ziel-HW/OS: Microchip PIC18F4431, optimierte Step-Up/-Down Schaltung
P-Sprache : PIC Assembler
Entw.Tools: Microchip MPLAB IDE
Aufgabe :
- Optimierung der Lichtausbeute durch Leistungsanpassung in allen
- Dynamo-Drehzahlbereichen, Anpassung an Fahrsituationen und kundenspezifische Einstellungen,
- SMPS buck/boost power supply,
- Stromsteuerung durch PWM geschaltete FETs,
- Interruptgesteuerte und PWM synchrone AD-Wandlungen,
- Strom-/Spannungsmessungen, on-the-fly Leistungsberechnung,
- Strom/Spannung in Phase durch PFC, Leistungsmaximierung durch MPPT,
- Microchip Fix- und Floatingpoint Library Anpassungen für PIC18
Projekt :
SW Pflege Steuersoftware für GRAU Tapelibrary (Bandarchiv),Kunde : Fa. BDT, Rottweil
Zeitraum : 08/2005-06/2007, Dauer ca. 22 Monate
Tätigkeit : Softwareentwicklung, Consultant
Ziel-HW/OS: PC, CAN, SCSI, Ethernet unter Windows
P-Sprache : C/C++
Entw.Tools: Visual C++
Aufgabe :
- SW Pflege, Bugfixing, Erweiterungen, Projektierung
- Beratung bei Integration in SAN und Backuplösung des Kunden
Projekt :
Programmierbares Temperatursteuermodul für Motorengebläse (Automobil) Kunde : Fa. Dommel, Wassertrüdingen (Bosch)
Zeitraum : 05/2005-07/2005, Dauer ca. 2 Monate
Tätigkeit : SW Entwicklung
Ziel-HW/OS: Microchip PIC16F870, 7 Segment Display, Relais, Temp.-A/D, PCM
P-Sprache : ANSI-C
Tools : CCS C Compiler
Aufgaben :
- Benutzermenu, 7 Segm. Anzeige, progr. Schwellwerte im EEPROM
- Temp.sensor Linearisierung, Tastenentprellung, etc
Projekt : Videokonverter mit Kopierschutzdecoder
Kunde : [auf Anfrage], Unterkochen
Zeitraum : 01/2005-02/2005, Dauer ca. 1 Monat
Tätigkeit : Schaltungsentwurf, Prototypenaufbau, Test
Hardware : Lattice ispGAL, Video-OPs
Tools : Lattice CPLD, Atmel-ProChip Designer, Atmel-WinCUPL
Aufgabe :
- Konverter zum Anschluss Computer VGA Monitor an DVD Player
- Schaltung wandelt YUV Component in RGB und entfernt Kopierschutz-Störsignale
Projekt : SW-Entwicklung Messdatenerfassungssystem für ein Laboranalysegerät:
- USB/GPIB Anschluss für Konfiguration des Systems und Visualisierung der Daten am PC
- 24Bit A/D-, 16Bit D/A Wandler, Anbindung optoentkoppelt über CAN-Bus
- SW des Fujitsu Controllers in C
- Linearisierung und Filterung der Messdaten, Überwachung von Schwellwerten
- Regelung des Hochtemperaturofens, Vorgabe von Temperaturprofilen
Weitere, länger zurückliegende Projekte:
01/2004-04/05, SW, Tapelibrary, Fa. GRAU, Mitarbeit Robotersteuerung Windows/VC++
01/2001-12/01, SW, Tapelibrary, Fa. GRAU, SCSI Interfaceanschaltung Windows/VC++
01/1999-12/00, SW, Thermische Analyse, Fa. hema, Fujitsu µC embedded System, C
01/1998-12/98, SW, Entwicklung, Fa. hema, SCSI Interface für Laser Scan Mikroskop
01/1997-12/97, SW, Entwicklung, Fa. hema, Bilderfassung für Laser Scan Mikroskop
01/1996-12/96, SW, Massenspeicher, Fa. hema, Treiber für Bandlaufwerke in OCCAM
01/1995-12/95, SW, Massenspeicher, Fa. hema, Festplatten Filesystem in OCCAM
01/1994-06/94, HW, Massenspeicher, Fa. hema, SCSI Interfaceanschaltung
01/1994-06/94, HW, Massenspeicher, Fa. hema, embedded µC System, SCSI Interface
01/1993-12/93, SW, Therm. Analyse, Fa. hema, GPIB-,AD/DA, RS232 Interf.anschaltung
02/1992-12/92, HW, Therm. Analyse, Fa. hema, embedded µC System GPIB-,AD/DA, RS232
Deutschland: bevorzugt D7 falls Tätigkeit vor Ort Einsatz bis zu 1x pro Woche bedingt
bevorzugt im Raum Aalen (Dreieck Stuttgart/Ulm/Crailsheim) falls die Tätigkeit täglich vor-Ort Einsatz bedingt