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

Einsatzorte

Einsatzorte

Rosenheim, Oberbayern (+100km) München (+50km)

Einarbeitung gerne vor Ort, danach hauptsächlich Homeoffice.

möglich

Projekte

Projekte

8 Jahre 1 Monat
2016-04 - 2024-04

Anstellung als Softwareentwickler

Softwareentwickler C++ VBA Batchscript ...
Softwareentwickler

Aufgaben/Tätigkeiten:

  • Neu- und Weiterentwicklung von verschiedenen Windows-PC-Anwendungen für Kunden zur Inbetriebnahme, Konfiguration und Steuerung der elektronischen Baugruppen und Geräte sowie der Messwerterfassung/-auswertung.
  • Entwicklung von technischen Software-Tools für die Produktions- und Entwicklungsabteilung
  • Software-Refactoring
  • Weiterentwicklung und Wartung von Anwendungen für die interne Verwaltung und die Geschäftsleitung
  • Erstellung Excel-VBA-Anwendung für Kalibrationsaufgaben (Kundenprojekt)
  • Software-Entwurf, Implementierung und Test
  • Erstellung von Installern und Auslieferung
  • Kundensupport
  • Anforderungsanalysen und Aufwandsabschätzung, Angebotserstellung
  • Zuständigkeit für DSGVO-Themen
  • Wartungsarbeiten an Webseite

Embarcadero C++Builder Mercurial TortoiseHg InstallShield MS Office FTDI-USB-Chips WiBu CodeMeter PEAK PCAN Developer Help & Manual VMware Player Keil µVision
C++ VBA Batchscript Code signing Kommunikationsprotokolle USB RS232 RS485 CAN-Bus Ethernet LAN DSGVO TCP/IP Modbus Refactoring Bluetooth LE Windows VCL STL Softwarearchitektur GUI-Entwicklung embedded devices Firmware-Updates PDF-Erstellung Tribometer Android Python FTP PHP (Grundlagen)
SIMTEC Elektronik GmbH
Bruckmühl + Homeoffice
1 Jahr 1 Monat
2021-08 - 2022-08

Entwicklung Bedienoberfläche für Firmware-Update-Tool ?Flashloader?

Softwareentwickler, Softwarearchitekt C++ ANSI-C VCL ...
Softwareentwickler, Softwarearchitekt

Entwicklung einer Windows-GUI für ein universelles Kommandozeilentool zum Einspielen von Firmware-Updates in (modular aufgebaute) Geräte.

Projektumfang ca. 1 MM.


Embarcadero C++Builder Mercurial TortoiseHg LibreOffice Windows
C++ ANSI-C VCL Softwarearchitektur GUI-Entwicklung
Homeoffice
1 Jahr 3 Monate
2018-07 - 2019-09

Entwicklung Software für ?WC-Sitz Universaltester?

Softwareentwickler, Softwarearchitekt, Requirements-Engineer, Administrator C/C++ VCL Softwarearchitektur ...
Softwareentwickler, Softwarearchitekt, Requirements-Engineer, Administrator

In diesem Projekt wurde ein Testgerät (Kleinserie) entwickelt, mit dem während des Fertigungsablaufs die elektrischen Eigenschaften von WC-Sitz-Heizungen geprüft werden. Der Universaltester wurde als Standalone-Gerät mit integriertem Industrie-PC mit Touchscreen konzipiert.

Projektumfang ca. 4 MM.


Aufgaben/Tätigkeiten:

  • Erstellung Pflichtenheft
  • Recherchen und Auswahl I/O-Hardware, Industrie-PCs, Etikettendrucker
  • Entwicklung GUI (Windows) für Industrie-PC mit Touchscreen
  • Implementierung Messabläufe, Bewertung und Protokollierung der verschiedenen Messaufgaben des Testers
  • Mitarbeit Inbetriebnahme & Test der entwickelten Hardware
  • Erstellung Installationsanweisungen für Inbetriebnahme der Software
  • Einrichten der PCs und Inbetriebnahme der produzierten Universaltester (Installation, Kiosk-Modus)

Embarcadero C++Builder Mercurial TortoiseHg LibreOffice LockingTool LabJack U6 Etikettendrucker CAB SQUIX Barcode-Scanner NextCloud
C/C++ VCL Softwarearchitektur Pflichtenhefterstellung GUI-Entwicklung Hardwarenahe Entwicklung QR-Codes PDF-Erstellung Dateiformate Erstellung User Manuals USB I/O-Hardware Softwareinstallation
AKAZEN GmbH (Endkunde "Hamberger Sanitary")
Homeoffice + Rosenheim
1 Monat
2016-03 - 2016-03

Unterstützung Server-Umzug Visualisierung Automatisierungs- und Fördertechnik Versandlager für Auto-Ersatzteile

Administrator, Consultant Installation Scripting ActiveX
Administrator, Consultant

Unterstützung Inbetriebnahme der WinCC-Visualisierung nach Umzug auf einen Windows Server 2008 RC2 64bit und Upgrade auf WinCC 7.2. Konfigurationsanpassungen, Korrekturen und Fehlerbehebungen Installation.

Projektumfang ca. 3 MT

Siemens SIMATIC WinCC Windows
Installation Scripting ActiveX
AKAZEN GmbH (Endkunde Premium Automobilhersteller)
Kassel
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.

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 Anforderungsanalyse 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...).


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ßgebliche 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

GUI-Entwicklung
GUI-Design
GUI-Test
Messdatenerfassung
Messdatenauswertung
Visualisierung Messdaten
embedded device
Ansteuerung von embedded devices
Firmware-Updates
Kalibrierung, Kalibration
LED-Scheinwerfer, Massenspektrometer
Embarcadero C++Builder
Visual Studio Code
MS Visual C++
bis V6.0
Softwareinstallation
Inno Setup
InstallShield
Code Signing
Mercurial
TortoiseHg
Softwarearchitektur
Requirements Engineering
Refactoring
Clean-Code-Techniken
Code Reviews
Erstellung Handbuch
User Manuals
LibreOffice
OpenOffice
Microsoft Office
CVS
Frontline Solvers
Grid-Computing
hxGrid
Scheinwerfertechnik
LED
Lichtspektrometrie
Massenspektrometrie
Automotive-Zulieferer
ASIL
Grundlagen
AUTOSAR
Grundlagen
ISO 26262-6
MISRA-C
VMWare Player, Workstation
Microsoft Virtual PC
VeraCrypt
TrueCrypt
UML
PlantUML
Erstellung UML-Diagramme
V-Modell
Siemens WinCC
VectorCAST
PDF-Erstellung
PCAN Developer

Betriebssysteme

Windows
Android
Linux
MS-DOS

Programmiersprachen

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

Datenbanken

SQLite
SQL
Access
ISAM
xBase
Grundlagen

Datenkommunikation

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

Hardware

FTDI
FT-Series (FT232...)
Agilent Multimeter
34405A
Barcode-Scanner
Krug, Symbol
EEPROM
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...
LabJack
PEAK PCAN

Branchen

Branchen

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

Einsatzorte

Einsatzorte

Rosenheim, Oberbayern (+100km) München (+50km)

Einarbeitung gerne vor Ort, danach hauptsächlich Homeoffice.

möglich

Projekte

Projekte

8 Jahre 1 Monat
2016-04 - 2024-04

Anstellung als Softwareentwickler

Softwareentwickler C++ VBA Batchscript ...
Softwareentwickler

Aufgaben/Tätigkeiten:

  • Neu- und Weiterentwicklung von verschiedenen Windows-PC-Anwendungen für Kunden zur Inbetriebnahme, Konfiguration und Steuerung der elektronischen Baugruppen und Geräte sowie der Messwerterfassung/-auswertung.
  • Entwicklung von technischen Software-Tools für die Produktions- und Entwicklungsabteilung
  • Software-Refactoring
  • Weiterentwicklung und Wartung von Anwendungen für die interne Verwaltung und die Geschäftsleitung
  • Erstellung Excel-VBA-Anwendung für Kalibrationsaufgaben (Kundenprojekt)
  • Software-Entwurf, Implementierung und Test
  • Erstellung von Installern und Auslieferung
  • Kundensupport
  • Anforderungsanalysen und Aufwandsabschätzung, Angebotserstellung
  • Zuständigkeit für DSGVO-Themen
  • Wartungsarbeiten an Webseite

Embarcadero C++Builder Mercurial TortoiseHg InstallShield MS Office FTDI-USB-Chips WiBu CodeMeter PEAK PCAN Developer Help & Manual VMware Player Keil µVision
C++ VBA Batchscript Code signing Kommunikationsprotokolle USB RS232 RS485 CAN-Bus Ethernet LAN DSGVO TCP/IP Modbus Refactoring Bluetooth LE Windows VCL STL Softwarearchitektur GUI-Entwicklung embedded devices Firmware-Updates PDF-Erstellung Tribometer Android Python FTP PHP (Grundlagen)
SIMTEC Elektronik GmbH
Bruckmühl + Homeoffice
1 Jahr 1 Monat
2021-08 - 2022-08

Entwicklung Bedienoberfläche für Firmware-Update-Tool ?Flashloader?

Softwareentwickler, Softwarearchitekt C++ ANSI-C VCL ...
Softwareentwickler, Softwarearchitekt

Entwicklung einer Windows-GUI für ein universelles Kommandozeilentool zum Einspielen von Firmware-Updates in (modular aufgebaute) Geräte.

Projektumfang ca. 1 MM.


Embarcadero C++Builder Mercurial TortoiseHg LibreOffice Windows
C++ ANSI-C VCL Softwarearchitektur GUI-Entwicklung
Homeoffice
1 Jahr 3 Monate
2018-07 - 2019-09

Entwicklung Software für ?WC-Sitz Universaltester?

Softwareentwickler, Softwarearchitekt, Requirements-Engineer, Administrator C/C++ VCL Softwarearchitektur ...
Softwareentwickler, Softwarearchitekt, Requirements-Engineer, Administrator

In diesem Projekt wurde ein Testgerät (Kleinserie) entwickelt, mit dem während des Fertigungsablaufs die elektrischen Eigenschaften von WC-Sitz-Heizungen geprüft werden. Der Universaltester wurde als Standalone-Gerät mit integriertem Industrie-PC mit Touchscreen konzipiert.

Projektumfang ca. 4 MM.


Aufgaben/Tätigkeiten:

  • Erstellung Pflichtenheft
  • Recherchen und Auswahl I/O-Hardware, Industrie-PCs, Etikettendrucker
  • Entwicklung GUI (Windows) für Industrie-PC mit Touchscreen
  • Implementierung Messabläufe, Bewertung und Protokollierung der verschiedenen Messaufgaben des Testers
  • Mitarbeit Inbetriebnahme & Test der entwickelten Hardware
  • Erstellung Installationsanweisungen für Inbetriebnahme der Software
  • Einrichten der PCs und Inbetriebnahme der produzierten Universaltester (Installation, Kiosk-Modus)

Embarcadero C++Builder Mercurial TortoiseHg LibreOffice LockingTool LabJack U6 Etikettendrucker CAB SQUIX Barcode-Scanner NextCloud
C/C++ VCL Softwarearchitektur Pflichtenhefterstellung GUI-Entwicklung Hardwarenahe Entwicklung QR-Codes PDF-Erstellung Dateiformate Erstellung User Manuals USB I/O-Hardware Softwareinstallation
AKAZEN GmbH (Endkunde "Hamberger Sanitary")
Homeoffice + Rosenheim
1 Monat
2016-03 - 2016-03

Unterstützung Server-Umzug Visualisierung Automatisierungs- und Fördertechnik Versandlager für Auto-Ersatzteile

Administrator, Consultant Installation Scripting ActiveX
Administrator, Consultant

Unterstützung Inbetriebnahme der WinCC-Visualisierung nach Umzug auf einen Windows Server 2008 RC2 64bit und Upgrade auf WinCC 7.2. Konfigurationsanpassungen, Korrekturen und Fehlerbehebungen Installation.

Projektumfang ca. 3 MT

Siemens SIMATIC WinCC Windows
Installation Scripting ActiveX
AKAZEN GmbH (Endkunde Premium Automobilhersteller)
Kassel
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.

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 Anforderungsanalyse 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...).


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ßgebliche 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

GUI-Entwicklung
GUI-Design
GUI-Test
Messdatenerfassung
Messdatenauswertung
Visualisierung Messdaten
embedded device
Ansteuerung von embedded devices
Firmware-Updates
Kalibrierung, Kalibration
LED-Scheinwerfer, Massenspektrometer
Embarcadero C++Builder
Visual Studio Code
MS Visual C++
bis V6.0
Softwareinstallation
Inno Setup
InstallShield
Code Signing
Mercurial
TortoiseHg
Softwarearchitektur
Requirements Engineering
Refactoring
Clean-Code-Techniken
Code Reviews
Erstellung Handbuch
User Manuals
LibreOffice
OpenOffice
Microsoft Office
CVS
Frontline Solvers
Grid-Computing
hxGrid
Scheinwerfertechnik
LED
Lichtspektrometrie
Massenspektrometrie
Automotive-Zulieferer
ASIL
Grundlagen
AUTOSAR
Grundlagen
ISO 26262-6
MISRA-C
VMWare Player, Workstation
Microsoft Virtual PC
VeraCrypt
TrueCrypt
UML
PlantUML
Erstellung UML-Diagramme
V-Modell
Siemens WinCC
VectorCAST
PDF-Erstellung
PCAN Developer

Betriebssysteme

Windows
Android
Linux
MS-DOS

Programmiersprachen

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

Datenbanken

SQLite
SQL
Access
ISAM
xBase
Grundlagen

Datenkommunikation

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

Hardware

FTDI
FT-Series (FT232...)
Agilent Multimeter
34405A
Barcode-Scanner
Krug, Symbol
EEPROM
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...
LabJack
PEAK PCAN

Branchen

Branchen

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

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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