Entwicklung technischer PC-Software (Desktop) in C/C++, VB u.a. zur Gerätesteuerung, Messdatenerfassung & -auswertung
Aktualisiert am 11.11.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2023
Verfügbar zu: 25%
davon vor Ort: 20%
Deutsch
Englisch
Spanisch
Grundlagen

Einsatzorte

Einsatzorte

Rosenheim, Oberbayern (+150km) München (+100km) Mindelheim (+100km)

Zur Zeit regelmäßig ca. 10-15 Std/Woche überwiegend REMOTE (!) verfügbar. Nach Absprache phasenweise auch wesentlich mehr, dann auch z.T. Einsatz vor Ort möglich.

möglich

Projekte

Projekte

5 Monate
2015-03 - 2015-07

Entwicklung embedded Basissystem (Software Component Library) für elektronische Lenkradschlösser

Softwareentwickler, Tester ANSI-C ASIL ISO 26262-6 ...
Softwareentwickler, Tester
Mitarbeit am Basissystem SWCL (Software Component Library) für elektronische Lenkradschlösser. Zielplattform: Freescale MC9S12G-Family microcontrollers (z.T. plattformunabhängig). Tätigkeiten: * Erstellung ?Component Specification Documents? nach Anforderungs- bzw. Sourcecodeanalysen. * Durchführung Document Reviews. * Durchführung Modultests (Unit-Tests) mit VectorCAST: - Erstellung VectorCAST Environment-Template. - Aufsetzen VectorCAST-Environments. - Erstellung Testcases inkl. Description. - Durchführung Tests. - Erstellung ?Document Test Reports?. * Fehleranalyse und Codekorrekturen nach Durchführung Tests, Code Reviews & QAC-Checks. * Refactoring/Codeanpassungen bzgl. Testbarkeit. * Implementierung fehlender Features. * Erstellung Mercurial-Repository für gesamte SWCL, sowie chronologisches Einpflegen Altstände. * Migration bestehender Softwarekomponenten und Tests in SWCL. * Erarbeitung Konzept für Softwarekomponente ?Unified Diagnostic Services (UDS)?; Analyse Anforderungen & Normen sowie Recherche Komponenten von Drittanbietern. Bearbeitete Softwarekomponenten/-module: ?Analog-to-Digital Converter?, ?EEPROM Driver?, ?High Side Locking Enabler?, ?MCU Reset?, ?Non-volatile Memory (NvM)?, ?Program Flow Monitoring?, ?Stack Checker?, ?System Scheduler?, ?Time Services?, ?Watchdog Driver?, ?Watchdog Manager?, ?Wear Leveling?.
Microsoft Visual C++ 6 Microsoft Office 2010 VectorCAST 6.2 QAC PlantUML GraphViz Mercurial Freescale MC9S12G-Family microcontrollers LibreOffice
ANSI-C ASIL ISO 26262-6 MISRA-C V-Modell Automotive-Bussystem Automotive-Zulieferer QAC UML embedded NVM (Non-Volatile Memory) embedded Refactoring CAN-Bus ISO 14229 ISO 15765-3 AUTOSAR Unit-Test Modultest
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
1 Monat
2015-02 - 2015-02

Erweiterung/Anpassung Excel-Tool zur Verwaltung/Konfiguration einer EEPROM-Belegung

Softwareentwickler VBA Batchverarbeitung Refactoring ...
Softwareentwickler
* Erstellung VBA-Makros zur Generierung eines EEPROM binary image files. * Verbesserung/Refactoring bestehender VBA-Code. * Erstellung MS-DOS batch-files zur Einbindung des Excel-Tools in Build-Prozess ("auto-build").
Microsoft Office 2007/2010 Freescale MC9S12G-Family microcontrollers
VBA Batchverarbeitung Refactoring embedded NVM (Non-Volatile Memory) Visual Basic EEPROM MS-DOS
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
2 Monate
2014-12 - 2015-01

Entwicklung Software-Modul zur Deaktivierung des Verriegelungsschaltkreises eines KFZ-Lenkradschlosses

Softwareentwickler ANSI-C CAN-Bus ASIL ...
Softwareentwickler
* Anforderungsanalyse und Erstellung technisches Konzept. * Erstellung ?Software Specification Document? (SSD) mit Microsoft Office inkl. Nacharbeiten/Änderungen nach Review durch Auftraggeber. * Implementierung embedded Modul-Code in ANSI-C, sowie Erstellung Test-Code und Durchführung Tests. * Nacharbeiten/Änderungen Code nach Review/Evaluierung/Test (QAC, VectorCAST) durch Auftraggeber. * Durchführung Reviews Testplan (UTP), Erstellung Review Report.
Microsoft Office 2007/2010 VMWare Player Microsoft Visual C++ 6 VectorCAST QAC PlantUML
ANSI-C CAN-Bus ASIL ISO 26262-6 MISRA-C V-Modell Mercurial Automotive-Bussystem Automotive-Zulieferer LIN-Bus QAC UML embedded
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
2 Monate
2014-11 - 2014-12

Entwicklung embedded Software-Modul "Watchdog Manager"

Softwareentwickler ANSI-C ASIL ISO 26262-6 ...
Softwareentwickler
Entwicklung eines plattformunabhängigen Software-Moduls zur Konfiguration und Ansteuerung (Refresh) der Watchdog-Mechanismen eines Microcontrollers: * Anforderungsanalyse und Erstellung technisches Konzept. * Erstellung ?Software Specification Document? mit Microsoft Office inkl. Nacharbeiten/Änderungen nach Review durch Auftraggeber. * Implementierung embedded Modul-Code in ANSI-C, sowie Erstellung Test-Code und Durchführung Tests. * Nacharbeiten/Änderungen Code nach Review/Evaluierung/Test (QAC, VectorCAST) durch Auftraggeber. * Durchführung Reviews Testplan, Erstellung Review Report.
Microsoft Office 2007/2010 VMWare Player Microsoft Visual C++ 6 VectorCAST QAC PlantUML Mercurial
ANSI-C ASIL ISO 26262-6 MISRA-C V-Modell Automotive-Zulieferer UML embedded
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
2 Monate
2014-10 - 2014-11

Entwicklung embedded Software-Modul "Program Flow Monitoring"

Softwareentwickler ANSI-C ASIL ISO 26262-6 ...
Softwareentwickler
Entwicklung eines plattformunabhängigen Software-Moduls zur Überwachung (monitoring) der Korrektheit der Reihenfolge der Task-Aufrufe durch den System-Scheduler eines Microcontrollers: * Anforderungsanalyse und Erstellung technisches Konzept. * Erstellung ?Software Specification Document? mit Microsoft Office inkl. Nacharbeiten/Änderungen nach Review durch Auftraggeber. * Implementierung embedded Modul-Code in ANSI-C, sowie Erstellung Test-Code und Durchführung Tests. * Nacharbeiten/Änderungen Code nach Review/Evaluierung/Test (QAC, VectorCAST) durch Auftraggeber. * Support bei Einführung eines Test-Tools (VectorCAST) beim Auftraggeber. * Durchführung Reviews Testplan, Erstellung Review Report.
Microsoft Office 2007/2010 VMWare Player Microsoft Visual C++ 6 VectorCAST QAC PlantUML Mercurial
ANSI-C ASIL ISO 26262-6 MISRA-C V-Modell Automotive-Zulieferer UML embedded
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
3 Monate
2014-09 - 2014-11

Erweiterung Bedien-Software für Massenspektrometer zur Unterstützung einer neuen AD-Wandlerkarte

Softwareentwickler Massenspektrometrie Messdatenerfassung GUI-Entwicklung ...
Softwareentwickler
Anpassung und Erweiterung der mit Microsoft Visual C++ 6.0 (MFC) entwickelten Ansteuerungssoftware eines TOF-Massenspektrometer zur Unterstützung einer neuen im Spektrometer verbauten AD-Wandlerkarte: * Erweiterung Parameter um neue Abtastraten > 1GHz. * Überarbeitung der Eingabemasken sowie der Eingabevalidierung der Messparametereinstellungen. * Anpassung Funktionen zur Umrechnung von Flugzeitspektren in Massenspektren. * Durchführung Tests und Fehlerbehebung. * Support der Firmwareentwicklung: Tests und Fehleranalysen.
Microsoft Visual C++ 6.0 CVS
Massenspektrometrie Messdatenerfassung GUI-Entwicklung MFC STL
five technologies GmbH
Rosenheim & München
1 Monat
2014-10 - 2014-10

Erweiterung Service- & Diagnose-Tool für LED-Scheinwerfer

Softwareentwickler Firmware-Updates Refactoring GUI-Entwicklung ...
Softwareentwickler
Wesentliche Aufgabe der Software ist die Konfiguration von LED-Scheinwerfern und das Einspielen von Firmware-Updates über USB. * Erweiterungen & Anpassungen der Software zur Unterstützung eines neuen LED-Scheinwerfer-Typs (Unterschiede beim Firmware-Update). * Aktualisierung User Manual mit Microsoft Office 2010. * Aktualisierung & Erweiterung Installer mit Inno Setup (Pascal Scripting). * Aktualisierung Code Signing Certificate. * Erstellung Installer mit aktualisierter Firmware, sowie Durchführung Tests und Freigabe Installer.
Microsoft Office 2010 Code signing Inno Setup Borland C Builder 6 Mercurial VMWare Player FTDI
Firmware-Updates Refactoring GUI-Entwicklung Erstellung Handbuch User Manuals USB Softwareinstallation Windows Scheinwerfertechnik
Rosenheim / Stephanskirchen
9 Monate
2013-07 - 2014-03

Spezifikation universelles Kommunikationsprotokoll für LED-Scheinwerfer

Requirements Engineer, Specification USB FTDI Kommunikationsprotokolle ...
Requirements Engineer, Specification
Erweiterung eines bestehenden proprietären Kommunikationsprotokolls zur universellen Verwendung in LED-Scheinwerfern: Ziel: Einheitliches Protokoll zur Kommunikation der HW-Komponenten innerhalb der Scheinwerfer sowie zur Ansteuerung der Scheinwerfer und der darin verbauten Komponenten von außen über diverse Schnittstellen (I2C, RS485, USB, DMX/RDM, RFID, Ethernet/LAN, WIFI...). * Erarbeitung Anforderungsspezifikation. * Spezifikation Anpassungen Kommunikationsprotokoll. * Detailspezifikation für einzelne Kommandos.
OpenOffice
USB FTDI Kommunikationsprotokolle DMX RDM Ethernet LAN RFID LED Scheinwerfertechnik
Rosenheim / Stephanskirchen
1 Monat
2014-02 - 2014-02

Spezifikation Software-Architektur für Firmware von LED-Scheinwerfern

Software-Architekt LED Scheinwerfertechnik embedded device ...
Software-Architekt
Mitarbeit bei der Spezifikation und Erstellung eines Pflichtenhefts für die Firmware einer neuen LED-Scheinwerfer-Serie. * Analyse bestehender Firmware-Architektur. * Herausarbeiten Funktionsgruppen und Softwaremodularisierung. * Spezifikation der Software-Architektur. * Spezifikation Scheinwerfer-Features.
Microsoft Office 2010
LED Scheinwerfertechnik embedded device DMX RDM USB Softwarearchitektur
Rosenheim / Stephanskirchen
4 Monate
2013-09 - 2013-12

Entwicklung einer DLL zur Konvertierung von TurboMass Massenspektren

Softwareentwickler Fileformate Perkin Elmer TurboMass/MassLynx C standard library C++ ...
Softwareentwickler
Aufgabe der DLL ist es, Messungsdateien (Spektrometer-Daten) im proprietären Format Perkin Elmer TurboMass/MassLynx ins LSC File-Format (BenchTOF Line Spectra Chromatograms) zu konvertieren. Tätigkeiten: * Konzept & Festlegung zu unterstützende File-Formate. * Spezifikation Funktionsinterface. * Implementierung der DLL mit Microsoft Visual C++ 6.0 (C standard library, C++) * Erstellung einer Konsolenanwendung zur Standalone-Nutzung der DLL.
Microsoft Visual C++ 6.0 Mercurial CVS
Fileformate Perkin Elmer TurboMass/MassLynx C standard library C++ Fileformat LSC (BenchTOF) Massenspektrometrie
Rosenheim
10 Monate
2012-02 - 2012-11

Erweiterung Bedien-Software für Massenspektrometer um automatische Optimierung/Kalibrierung, Einführung 64bit-Dateiformate sowie neue Features

Softwareentwickler Massenspektrometrie Messdatenerfassung GUI-Entwicklung ...
Softwareentwickler
Anpassung und Erweiterung der mit Microsoft Visual C++ 6.0 (MFC) entwickelten Ansteuerungssoftware eines TOF-Massenspektrometer: * Einbinden von in LabView entwickelten DLLs zur automatischen Signal-Optimierung und zur Kalibration des Massenspektrometers. * Überarbeiten Ablaufsteuerung der Optimierung/Kalibration und Redesign GUI. * Tests und Fehleranalyse der DLLs, Reporting. * Entwicklung Feature zum Import von Messungseinstellungen. * Erweiterung Kommunikationsprotokoll um neue Parameter. * Erweiterung Dateiformate zur Unterstützung von Messungsdateien > 2GB (64bit-Adressierung); Entsprechende Anpassungen der Software. * Durchführung Tests und Fehlerbehebung. * Erstellung Installer mit Inno Setup.
Microsoft Visual C++ 6.0 OpenOffice VMWare Player Microsoft Virtual PC Suse Linux Windows CVS Inno Setup
Massenspektrometrie Messdatenerfassung GUI-Entwicklung GUI-Design MFC STL C++ Windows-API
Rosenheim / München
6 Monate
2011-10 - 2012-03

Entwicklung eines Service- und Diagnose-Tools für LED-Scheinwerfer

Softwareentwickler Firmware-Updates Firmware User Manuals ...
Softwareentwickler
Wesentliche Aufgabe der Software ist die Konfiguration von LED-Scheinwerfern und das Einspielen von Firmware-Updates über USB. * Automatische Erkennung Connect/Disconnect an USB (gleichzeitige Unterstützung mehrerer angeschlossener Scheinwerfer). * Konfiguration der DMX-Einstellungen (Kanal, DMX-Mode) und der Lüftereinstellungen. * Auslesen von Error- und Debug-Logs und abspeichern in Dateien. * Einspielen von Firmware-Updates bestehend aus diversen Modulen (Bootloaders, Main-Application usw.), die abhängig vom Scheinwerfertyp und der darin verbauten Komponenten automatisch ausgewählt werden. Zielplattform: Windows XP & Windows 7. Entwicklungsumgebung: Borland C Builder 6 (VCL). Tätigkeiten: * Anforderungsanalyse. * GUI-Design. * Implementierung in C++, Test und Debugging. * Mitarbeit bei der Erstellung User Manual. * Einführung Code Signing Certificate. * Erstellung Installer mit aktueller Firmware, sowie Durchführung Tests auf diversen Windows-Plattformen und Freigabe Installer.
VMWare Player Borland C Builder 6 VCL FTDI Inno Setup Microsoft Office 2010
Firmware-Updates Firmware User Manuals USB Windows Scheinwerfertechnik GUI-Design GUI-Entwicklung GUI-Test Softwareinstallation Installer Code Signing
Rosenheim / Stephanskirchen
8 Monate
2011-02 - 2011-09

Entwicklung Software zur Kalibration von LED-Scheinwerfern in der Fertigung

Softwareentwickler Lichtspektrometrie GUI-Entwicklung USB ...
Softwareentwickler
Entwicklung der Fertigungs- und Laborsoftware zur Ablaufsteuerung der Kalibration von LED-Scheinwerfern (u. a. CRI, Helligkeit): Aufgaben der Software: * Automatische Auswahl der korrekten Kalibrationsvorschriften und -einstellungen aufgrund der mit Barcode-Scanner eingelesenen Seriennummer. * Steuerung der LED-Scheinwerfer während des Kalibrationsprozesses über USB. * Überwachung und Steuerung der Scheinwerfertemperatur während der Kalibration mit Hilfe von Peltier-Elementen, die über eine USB-Relais-Karte angesteuert werden. * Aufnahme der Lichtspektren via Lichtspektrometer (Instrument Systems CAS140) und Systemleistungsdaten über Agilent 34405A Multimeter. * Berechnung Kalibrationsdatensätze (verteilte Berechnung, Grid-Computing). * Speichern von Konfigurations- und Kalibrationdaten ins EEPROM bzw. FRAM der Scheinwerfer (via USB) und in Dateien. * Überprüfung der Kalibration durch Testmessungen mit Lichtspektrometer und Bewertung der Ergebnisse. * Diverse Sonderaufgaben (Aufzeichnung Kennlinien...). Entwicklungsumgebung: Borland C Builder 6. Sonstige Tätigkeiten: * Spezifikation Parameter und Speicheraufteilung EEPROM / FRAM im Scheinwerfer. * Erweiterung/Anpassung Kommunikationsprotokoll zur Ansteuerung der LED-Scheinwerfer via USB (FTDI). * Definition von Firmware-Features. * Aufbau und Inbetriebnahme Kalibrationsplätze. * Unterstützung bei Fertigungskonzept. * Entwicklung diverser Tools für Entwicklungs- und Fertigungsabteilung.
Borland C Builder 6 Agilent 34405A FTDI Microsoft Office 2007 Instrument Systems CAS140CT
Lichtspektrometrie GUI-Entwicklung USB LED Scheinwerfertechnik Barcode-Scanner Grid-Computing Messdatenerfassung
Rosenheim / Stephanskirchen
5 Jahre 6 Monate
1998-01 - 2003-06

Festanstellung

Software-Ingenieur
Software-Ingenieur
* Entwicklung, Weiterentwicklung, Wartung und Test verschiedener Softwareprodukte - zum Teil in Kooperation mit internationalen Projektpartnern - zur Ansteuerung von analytischen Messgeräten und Sensoren, sowie zur Aufnahme und Auswertung von Messdaten. * Erstellung und Pflege der Dokumentation wie Spezifikationen, Software-Beschreibungen und Online-Hilfe. * Erstellung von Softwaretools für Produktion und Prototypenentwicklung. * Direkte internationale Zusammenarbeit mit Kunden und deren Support bei der Entwicklung kundenspezifischer Lösungen. * Einführung und Verwaltung des Softwareversions- bzw. Konfigurations-managementsystems. * Maßgeblich Beteiligung an der Aufgabenverteilung und der Koordination der Mitarbeiter in der Softwareabteilung und der Ausbildung und Betreuung von Praktikanten. * Beteiligung beim Aufbau und der Wartung des Firmennetzwerks.
HKR Sensorsysteme GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1988-90 Ausbildung zum Informatikassistenten

1992-1995 6 Sem. Studium Informatik FH Rosenheim, o.A.

2002 Schulung Linux System-Programmierung

2009 Gutachten zur Anerkennung als Freiberufler:

Wissensstand entspricht einem Dipl. Inf., Tätigkeit der eines Ingenieurs

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

ASIL
Grundlagen
Automotive-Zulieferer
AUTOSAR
Grundlagen
Batchverarbeitung
Clean-Code-Techniken
Code Reviews
Code Signing
CVS
Driver Certification
embedded device
embedded NVM (Non-Volatile Memory)
Erstellung Handbuch
Firmware
Firmware-Updates
Frontline Solvers
Grid-Computing
hxGrid
GUI-Design
GUI-Entwicklung
GUI-Test
Inno Setup
InstallShield
ISO 14229
ISO 15765-3
ISO 26262-6
Kalibrierung, Kalibration
LED-Scheinwerfer, Massenspektrometer
LabView
LED
LibreOffice
Lichtspektrometrie
Massenspektrometrie
Mercurial
Messdatenerfassung
MFC
Microsoft Office
Microsoft Virtual PC
MISRA-C
OpenOffice
PlantUML
Erstellung UML-Diagramme
Refactoring
Scheinwerfertechnik
Siemens WinCC
Softwarearchitektur
Softwareinstallation
STL
TortoiseHg
TrueCrypt
UML
User Manuals
V-Modell
VectorCAST
Virtual PC
VMWare

Betriebssysteme

Linux
MS-DOS
Windows

Programmiersprachen

ANSI-C
Assembler
Basic
C
(C standard library)
C++
VC (MFC, STL), Borland/Embarcadero C++ (VCL, FireMonkey), Power++, Qt
Cobol
bis ca. 1995
Delphi
Grundlagen
DOS batch scripting
HTML
Basiswissen (keine klassische Webentwicklung!)
Pascal
(RemObjects Pascal Script)
Shell
VBA
Visual Basic

Datenbanken

Access
ISAM
SQL
xBase
Grundlagen

Datenkommunikation

CAN-Bus
DMX
Ethernet
JBUS
Kommunikationsprotokolle
LAN
Proprietäre Protokolle
RDM
Router
RS232
RS232, RS485...
TCP/IP
USB
VCOM
VISA
Agilent Virtual Instrument Software Architecture
Winsock

Hardware

Agilent Multimeter
34405A
Barcode-Scanner
Krug, Symbol
EEPROM
FTDI
FT-Series (FT232...)
Lichtspektrometer
Instrument Systems CAS140
Massenspektrometer
Markes BenchTOF
Meilhaus
RedLab-Serie (1008)
Messgeräte
Labormessgeräte, GC, QMB, Messdatenerfassung
Microcontroller
Freescale MC9S12G Family
PC
Messdatenerfassung RS232, RS485, USB, Ethernet
RFID
Feig
Sensoren
Chemosensoren, QMB, Temperatur...

Branchen

Branchen

Softwareentwicklung, Forschung und Entwicklung, Ingenieur-Büros, Fertigungsbetriebe, Industrie, Automotive, Sondermaschinen, Maschinenbau, Fertigungstechnik, Gerätebau, Messtechnik, LED-Technik, Lichtspektrometrie, Messgerätesteuerung, Massenspektrometrie, Chemosensorik, Sensorik, Spektrometrie

Einsatzorte

Einsatzorte

Rosenheim, Oberbayern (+150km) München (+100km) Mindelheim (+100km)

Zur Zeit regelmäßig ca. 10-15 Std/Woche überwiegend REMOTE (!) verfügbar. Nach Absprache phasenweise auch wesentlich mehr, dann auch z.T. Einsatz vor Ort möglich.

möglich

Projekte

Projekte

5 Monate
2015-03 - 2015-07

Entwicklung embedded Basissystem (Software Component Library) für elektronische Lenkradschlösser

Softwareentwickler, Tester ANSI-C ASIL ISO 26262-6 ...
Softwareentwickler, Tester
Mitarbeit am Basissystem SWCL (Software Component Library) für elektronische Lenkradschlösser. Zielplattform: Freescale MC9S12G-Family microcontrollers (z.T. plattformunabhängig). Tätigkeiten: * Erstellung ?Component Specification Documents? nach Anforderungs- bzw. Sourcecodeanalysen. * Durchführung Document Reviews. * Durchführung Modultests (Unit-Tests) mit VectorCAST: - Erstellung VectorCAST Environment-Template. - Aufsetzen VectorCAST-Environments. - Erstellung Testcases inkl. Description. - Durchführung Tests. - Erstellung ?Document Test Reports?. * Fehleranalyse und Codekorrekturen nach Durchführung Tests, Code Reviews & QAC-Checks. * Refactoring/Codeanpassungen bzgl. Testbarkeit. * Implementierung fehlender Features. * Erstellung Mercurial-Repository für gesamte SWCL, sowie chronologisches Einpflegen Altstände. * Migration bestehender Softwarekomponenten und Tests in SWCL. * Erarbeitung Konzept für Softwarekomponente ?Unified Diagnostic Services (UDS)?; Analyse Anforderungen & Normen sowie Recherche Komponenten von Drittanbietern. Bearbeitete Softwarekomponenten/-module: ?Analog-to-Digital Converter?, ?EEPROM Driver?, ?High Side Locking Enabler?, ?MCU Reset?, ?Non-volatile Memory (NvM)?, ?Program Flow Monitoring?, ?Stack Checker?, ?System Scheduler?, ?Time Services?, ?Watchdog Driver?, ?Watchdog Manager?, ?Wear Leveling?.
Microsoft Visual C++ 6 Microsoft Office 2010 VectorCAST 6.2 QAC PlantUML GraphViz Mercurial Freescale MC9S12G-Family microcontrollers LibreOffice
ANSI-C ASIL ISO 26262-6 MISRA-C V-Modell Automotive-Bussystem Automotive-Zulieferer QAC UML embedded NVM (Non-Volatile Memory) embedded Refactoring CAN-Bus ISO 14229 ISO 15765-3 AUTOSAR Unit-Test Modultest
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
1 Monat
2015-02 - 2015-02

Erweiterung/Anpassung Excel-Tool zur Verwaltung/Konfiguration einer EEPROM-Belegung

Softwareentwickler VBA Batchverarbeitung Refactoring ...
Softwareentwickler
* Erstellung VBA-Makros zur Generierung eines EEPROM binary image files. * Verbesserung/Refactoring bestehender VBA-Code. * Erstellung MS-DOS batch-files zur Einbindung des Excel-Tools in Build-Prozess ("auto-build").
Microsoft Office 2007/2010 Freescale MC9S12G-Family microcontrollers
VBA Batchverarbeitung Refactoring embedded NVM (Non-Volatile Memory) Visual Basic EEPROM MS-DOS
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
2 Monate
2014-12 - 2015-01

Entwicklung Software-Modul zur Deaktivierung des Verriegelungsschaltkreises eines KFZ-Lenkradschlosses

Softwareentwickler ANSI-C CAN-Bus ASIL ...
Softwareentwickler
* Anforderungsanalyse und Erstellung technisches Konzept. * Erstellung ?Software Specification Document? (SSD) mit Microsoft Office inkl. Nacharbeiten/Änderungen nach Review durch Auftraggeber. * Implementierung embedded Modul-Code in ANSI-C, sowie Erstellung Test-Code und Durchführung Tests. * Nacharbeiten/Änderungen Code nach Review/Evaluierung/Test (QAC, VectorCAST) durch Auftraggeber. * Durchführung Reviews Testplan (UTP), Erstellung Review Report.
Microsoft Office 2007/2010 VMWare Player Microsoft Visual C++ 6 VectorCAST QAC PlantUML
ANSI-C CAN-Bus ASIL ISO 26262-6 MISRA-C V-Modell Mercurial Automotive-Bussystem Automotive-Zulieferer LIN-Bus QAC UML embedded
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
2 Monate
2014-11 - 2014-12

Entwicklung embedded Software-Modul "Watchdog Manager"

Softwareentwickler ANSI-C ASIL ISO 26262-6 ...
Softwareentwickler
Entwicklung eines plattformunabhängigen Software-Moduls zur Konfiguration und Ansteuerung (Refresh) der Watchdog-Mechanismen eines Microcontrollers: * Anforderungsanalyse und Erstellung technisches Konzept. * Erstellung ?Software Specification Document? mit Microsoft Office inkl. Nacharbeiten/Änderungen nach Review durch Auftraggeber. * Implementierung embedded Modul-Code in ANSI-C, sowie Erstellung Test-Code und Durchführung Tests. * Nacharbeiten/Änderungen Code nach Review/Evaluierung/Test (QAC, VectorCAST) durch Auftraggeber. * Durchführung Reviews Testplan, Erstellung Review Report.
Microsoft Office 2007/2010 VMWare Player Microsoft Visual C++ 6 VectorCAST QAC PlantUML Mercurial
ANSI-C ASIL ISO 26262-6 MISRA-C V-Modell Automotive-Zulieferer UML embedded
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
2 Monate
2014-10 - 2014-11

Entwicklung embedded Software-Modul "Program Flow Monitoring"

Softwareentwickler ANSI-C ASIL ISO 26262-6 ...
Softwareentwickler
Entwicklung eines plattformunabhängigen Software-Moduls zur Überwachung (monitoring) der Korrektheit der Reihenfolge der Task-Aufrufe durch den System-Scheduler eines Microcontrollers: * Anforderungsanalyse und Erstellung technisches Konzept. * Erstellung ?Software Specification Document? mit Microsoft Office inkl. Nacharbeiten/Änderungen nach Review durch Auftraggeber. * Implementierung embedded Modul-Code in ANSI-C, sowie Erstellung Test-Code und Durchführung Tests. * Nacharbeiten/Änderungen Code nach Review/Evaluierung/Test (QAC, VectorCAST) durch Auftraggeber. * Support bei Einführung eines Test-Tools (VectorCAST) beim Auftraggeber. * Durchführung Reviews Testplan, Erstellung Review Report.
Microsoft Office 2007/2010 VMWare Player Microsoft Visual C++ 6 VectorCAST QAC PlantUML Mercurial
ANSI-C ASIL ISO 26262-6 MISRA-C V-Modell Automotive-Zulieferer UML embedded
AKAZEN GmbH (Endkunde Automotive-Zulieferer)
Rosenheim
3 Monate
2014-09 - 2014-11

Erweiterung Bedien-Software für Massenspektrometer zur Unterstützung einer neuen AD-Wandlerkarte

Softwareentwickler Massenspektrometrie Messdatenerfassung GUI-Entwicklung ...
Softwareentwickler
Anpassung und Erweiterung der mit Microsoft Visual C++ 6.0 (MFC) entwickelten Ansteuerungssoftware eines TOF-Massenspektrometer zur Unterstützung einer neuen im Spektrometer verbauten AD-Wandlerkarte: * Erweiterung Parameter um neue Abtastraten > 1GHz. * Überarbeitung der Eingabemasken sowie der Eingabevalidierung der Messparametereinstellungen. * Anpassung Funktionen zur Umrechnung von Flugzeitspektren in Massenspektren. * Durchführung Tests und Fehlerbehebung. * Support der Firmwareentwicklung: Tests und Fehleranalysen.
Microsoft Visual C++ 6.0 CVS
Massenspektrometrie Messdatenerfassung GUI-Entwicklung MFC STL
five technologies GmbH
Rosenheim & München
1 Monat
2014-10 - 2014-10

Erweiterung Service- & Diagnose-Tool für LED-Scheinwerfer

Softwareentwickler Firmware-Updates Refactoring GUI-Entwicklung ...
Softwareentwickler
Wesentliche Aufgabe der Software ist die Konfiguration von LED-Scheinwerfern und das Einspielen von Firmware-Updates über USB. * Erweiterungen & Anpassungen der Software zur Unterstützung eines neuen LED-Scheinwerfer-Typs (Unterschiede beim Firmware-Update). * Aktualisierung User Manual mit Microsoft Office 2010. * Aktualisierung & Erweiterung Installer mit Inno Setup (Pascal Scripting). * Aktualisierung Code Signing Certificate. * Erstellung Installer mit aktualisierter Firmware, sowie Durchführung Tests und Freigabe Installer.
Microsoft Office 2010 Code signing Inno Setup Borland C Builder 6 Mercurial VMWare Player FTDI
Firmware-Updates Refactoring GUI-Entwicklung Erstellung Handbuch User Manuals USB Softwareinstallation Windows Scheinwerfertechnik
Rosenheim / Stephanskirchen
9 Monate
2013-07 - 2014-03

Spezifikation universelles Kommunikationsprotokoll für LED-Scheinwerfer

Requirements Engineer, Specification USB FTDI Kommunikationsprotokolle ...
Requirements Engineer, Specification
Erweiterung eines bestehenden proprietären Kommunikationsprotokolls zur universellen Verwendung in LED-Scheinwerfern: Ziel: Einheitliches Protokoll zur Kommunikation der HW-Komponenten innerhalb der Scheinwerfer sowie zur Ansteuerung der Scheinwerfer und der darin verbauten Komponenten von außen über diverse Schnittstellen (I2C, RS485, USB, DMX/RDM, RFID, Ethernet/LAN, WIFI...). * Erarbeitung Anforderungsspezifikation. * Spezifikation Anpassungen Kommunikationsprotokoll. * Detailspezifikation für einzelne Kommandos.
OpenOffice
USB FTDI Kommunikationsprotokolle DMX RDM Ethernet LAN RFID LED Scheinwerfertechnik
Rosenheim / Stephanskirchen
1 Monat
2014-02 - 2014-02

Spezifikation Software-Architektur für Firmware von LED-Scheinwerfern

Software-Architekt LED Scheinwerfertechnik embedded device ...
Software-Architekt
Mitarbeit bei der Spezifikation und Erstellung eines Pflichtenhefts für die Firmware einer neuen LED-Scheinwerfer-Serie. * Analyse bestehender Firmware-Architektur. * Herausarbeiten Funktionsgruppen und Softwaremodularisierung. * Spezifikation der Software-Architektur. * Spezifikation Scheinwerfer-Features.
Microsoft Office 2010
LED Scheinwerfertechnik embedded device DMX RDM USB Softwarearchitektur
Rosenheim / Stephanskirchen
4 Monate
2013-09 - 2013-12

Entwicklung einer DLL zur Konvertierung von TurboMass Massenspektren

Softwareentwickler Fileformate Perkin Elmer TurboMass/MassLynx C standard library C++ ...
Softwareentwickler
Aufgabe der DLL ist es, Messungsdateien (Spektrometer-Daten) im proprietären Format Perkin Elmer TurboMass/MassLynx ins LSC File-Format (BenchTOF Line Spectra Chromatograms) zu konvertieren. Tätigkeiten: * Konzept & Festlegung zu unterstützende File-Formate. * Spezifikation Funktionsinterface. * Implementierung der DLL mit Microsoft Visual C++ 6.0 (C standard library, C++) * Erstellung einer Konsolenanwendung zur Standalone-Nutzung der DLL.
Microsoft Visual C++ 6.0 Mercurial CVS
Fileformate Perkin Elmer TurboMass/MassLynx C standard library C++ Fileformat LSC (BenchTOF) Massenspektrometrie
Rosenheim
10 Monate
2012-02 - 2012-11

Erweiterung Bedien-Software für Massenspektrometer um automatische Optimierung/Kalibrierung, Einführung 64bit-Dateiformate sowie neue Features

Softwareentwickler Massenspektrometrie Messdatenerfassung GUI-Entwicklung ...
Softwareentwickler
Anpassung und Erweiterung der mit Microsoft Visual C++ 6.0 (MFC) entwickelten Ansteuerungssoftware eines TOF-Massenspektrometer: * Einbinden von in LabView entwickelten DLLs zur automatischen Signal-Optimierung und zur Kalibration des Massenspektrometers. * Überarbeiten Ablaufsteuerung der Optimierung/Kalibration und Redesign GUI. * Tests und Fehleranalyse der DLLs, Reporting. * Entwicklung Feature zum Import von Messungseinstellungen. * Erweiterung Kommunikationsprotokoll um neue Parameter. * Erweiterung Dateiformate zur Unterstützung von Messungsdateien > 2GB (64bit-Adressierung); Entsprechende Anpassungen der Software. * Durchführung Tests und Fehlerbehebung. * Erstellung Installer mit Inno Setup.
Microsoft Visual C++ 6.0 OpenOffice VMWare Player Microsoft Virtual PC Suse Linux Windows CVS Inno Setup
Massenspektrometrie Messdatenerfassung GUI-Entwicklung GUI-Design MFC STL C++ Windows-API
Rosenheim / München
6 Monate
2011-10 - 2012-03

Entwicklung eines Service- und Diagnose-Tools für LED-Scheinwerfer

Softwareentwickler Firmware-Updates Firmware User Manuals ...
Softwareentwickler
Wesentliche Aufgabe der Software ist die Konfiguration von LED-Scheinwerfern und das Einspielen von Firmware-Updates über USB. * Automatische Erkennung Connect/Disconnect an USB (gleichzeitige Unterstützung mehrerer angeschlossener Scheinwerfer). * Konfiguration der DMX-Einstellungen (Kanal, DMX-Mode) und der Lüftereinstellungen. * Auslesen von Error- und Debug-Logs und abspeichern in Dateien. * Einspielen von Firmware-Updates bestehend aus diversen Modulen (Bootloaders, Main-Application usw.), die abhängig vom Scheinwerfertyp und der darin verbauten Komponenten automatisch ausgewählt werden. Zielplattform: Windows XP & Windows 7. Entwicklungsumgebung: Borland C Builder 6 (VCL). Tätigkeiten: * Anforderungsanalyse. * GUI-Design. * Implementierung in C++, Test und Debugging. * Mitarbeit bei der Erstellung User Manual. * Einführung Code Signing Certificate. * Erstellung Installer mit aktueller Firmware, sowie Durchführung Tests auf diversen Windows-Plattformen und Freigabe Installer.
VMWare Player Borland C Builder 6 VCL FTDI Inno Setup Microsoft Office 2010
Firmware-Updates Firmware User Manuals USB Windows Scheinwerfertechnik GUI-Design GUI-Entwicklung GUI-Test Softwareinstallation Installer Code Signing
Rosenheim / Stephanskirchen
8 Monate
2011-02 - 2011-09

Entwicklung Software zur Kalibration von LED-Scheinwerfern in der Fertigung

Softwareentwickler Lichtspektrometrie GUI-Entwicklung USB ...
Softwareentwickler
Entwicklung der Fertigungs- und Laborsoftware zur Ablaufsteuerung der Kalibration von LED-Scheinwerfern (u. a. CRI, Helligkeit): Aufgaben der Software: * Automatische Auswahl der korrekten Kalibrationsvorschriften und -einstellungen aufgrund der mit Barcode-Scanner eingelesenen Seriennummer. * Steuerung der LED-Scheinwerfer während des Kalibrationsprozesses über USB. * Überwachung und Steuerung der Scheinwerfertemperatur während der Kalibration mit Hilfe von Peltier-Elementen, die über eine USB-Relais-Karte angesteuert werden. * Aufnahme der Lichtspektren via Lichtspektrometer (Instrument Systems CAS140) und Systemleistungsdaten über Agilent 34405A Multimeter. * Berechnung Kalibrationsdatensätze (verteilte Berechnung, Grid-Computing). * Speichern von Konfigurations- und Kalibrationdaten ins EEPROM bzw. FRAM der Scheinwerfer (via USB) und in Dateien. * Überprüfung der Kalibration durch Testmessungen mit Lichtspektrometer und Bewertung der Ergebnisse. * Diverse Sonderaufgaben (Aufzeichnung Kennlinien...). Entwicklungsumgebung: Borland C Builder 6. Sonstige Tätigkeiten: * Spezifikation Parameter und Speicheraufteilung EEPROM / FRAM im Scheinwerfer. * Erweiterung/Anpassung Kommunikationsprotokoll zur Ansteuerung der LED-Scheinwerfer via USB (FTDI). * Definition von Firmware-Features. * Aufbau und Inbetriebnahme Kalibrationsplätze. * Unterstützung bei Fertigungskonzept. * Entwicklung diverser Tools für Entwicklungs- und Fertigungsabteilung.
Borland C Builder 6 Agilent 34405A FTDI Microsoft Office 2007 Instrument Systems CAS140CT
Lichtspektrometrie GUI-Entwicklung USB LED Scheinwerfertechnik Barcode-Scanner Grid-Computing Messdatenerfassung
Rosenheim / Stephanskirchen
5 Jahre 6 Monate
1998-01 - 2003-06

Festanstellung

Software-Ingenieur
Software-Ingenieur
* Entwicklung, Weiterentwicklung, Wartung und Test verschiedener Softwareprodukte - zum Teil in Kooperation mit internationalen Projektpartnern - zur Ansteuerung von analytischen Messgeräten und Sensoren, sowie zur Aufnahme und Auswertung von Messdaten. * Erstellung und Pflege der Dokumentation wie Spezifikationen, Software-Beschreibungen und Online-Hilfe. * Erstellung von Softwaretools für Produktion und Prototypenentwicklung. * Direkte internationale Zusammenarbeit mit Kunden und deren Support bei der Entwicklung kundenspezifischer Lösungen. * Einführung und Verwaltung des Softwareversions- bzw. Konfigurations-managementsystems. * Maßgeblich Beteiligung an der Aufgabenverteilung und der Koordination der Mitarbeiter in der Softwareabteilung und der Ausbildung und Betreuung von Praktikanten. * Beteiligung beim Aufbau und der Wartung des Firmennetzwerks.
HKR Sensorsysteme GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

1988-90 Ausbildung zum Informatikassistenten

1992-1995 6 Sem. Studium Informatik FH Rosenheim, o.A.

2002 Schulung Linux System-Programmierung

2009 Gutachten zur Anerkennung als Freiberufler:

Wissensstand entspricht einem Dipl. Inf., Tätigkeit der eines Ingenieurs

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

ASIL
Grundlagen
Automotive-Zulieferer
AUTOSAR
Grundlagen
Batchverarbeitung
Clean-Code-Techniken
Code Reviews
Code Signing
CVS
Driver Certification
embedded device
embedded NVM (Non-Volatile Memory)
Erstellung Handbuch
Firmware
Firmware-Updates
Frontline Solvers
Grid-Computing
hxGrid
GUI-Design
GUI-Entwicklung
GUI-Test
Inno Setup
InstallShield
ISO 14229
ISO 15765-3
ISO 26262-6
Kalibrierung, Kalibration
LED-Scheinwerfer, Massenspektrometer
LabView
LED
LibreOffice
Lichtspektrometrie
Massenspektrometrie
Mercurial
Messdatenerfassung
MFC
Microsoft Office
Microsoft Virtual PC
MISRA-C
OpenOffice
PlantUML
Erstellung UML-Diagramme
Refactoring
Scheinwerfertechnik
Siemens WinCC
Softwarearchitektur
Softwareinstallation
STL
TortoiseHg
TrueCrypt
UML
User Manuals
V-Modell
VectorCAST
Virtual PC
VMWare

Betriebssysteme

Linux
MS-DOS
Windows

Programmiersprachen

ANSI-C
Assembler
Basic
C
(C standard library)
C++
VC (MFC, STL), Borland/Embarcadero C++ (VCL, FireMonkey), Power++, Qt
Cobol
bis ca. 1995
Delphi
Grundlagen
DOS batch scripting
HTML
Basiswissen (keine klassische Webentwicklung!)
Pascal
(RemObjects Pascal Script)
Shell
VBA
Visual Basic

Datenbanken

Access
ISAM
SQL
xBase
Grundlagen

Datenkommunikation

CAN-Bus
DMX
Ethernet
JBUS
Kommunikationsprotokolle
LAN
Proprietäre Protokolle
RDM
Router
RS232
RS232, RS485...
TCP/IP
USB
VCOM
VISA
Agilent Virtual Instrument Software Architecture
Winsock

Hardware

Agilent Multimeter
34405A
Barcode-Scanner
Krug, Symbol
EEPROM
FTDI
FT-Series (FT232...)
Lichtspektrometer
Instrument Systems CAS140
Massenspektrometer
Markes BenchTOF
Meilhaus
RedLab-Serie (1008)
Messgeräte
Labormessgeräte, GC, QMB, Messdatenerfassung
Microcontroller
Freescale MC9S12G Family
PC
Messdatenerfassung RS232, RS485, USB, Ethernet
RFID
Feig
Sensoren
Chemosensoren, QMB, Temperatur...

Branchen

Branchen

Softwareentwicklung, Forschung und Entwicklung, Ingenieur-Büros, Fertigungsbetriebe, Industrie, Automotive, Sondermaschinen, Maschinenbau, Fertigungstechnik, Gerätebau, Messtechnik, LED-Technik, Lichtspektrometrie, Messgerätesteuerung, Massenspektrometrie, Chemosensorik, Sensorik, Spektrometrie

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.