Messen, Steuern, Regeln & allgemeine SW-Entwicklung, Windows, Embedded
Aktualisiert am 25.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.09.2024
Verfügbar zu: 100%
davon vor Ort: 30%
C++
embedded
Windows
qt
TCP/IP
Bus-Systeme
Verschlüsselung
CAN-Bus
Linux
C
Datenbanken
Compiler
Git
Atlassian JIRA
Jenkins
Cognex
Motoransteuerung
Maschinenbau
C#
Entwicklungsumgebung
Medizinische Geräte
Bahntechnik
ASAM-Norm
Deutsch
Englisch
In Wort und Schrift

Einsatzorte

Einsatzorte

München (+100km) Dresden (+20km)
Deutschland, Schweiz, Österreich

Einsatzort München/Umgebung Remote wird bevorzugt

möglich

Projekte

Projekte

7 Jahre 4 Monate
2017-05 - 2024-08

Konfigurationstools für Microchips, Flasher, ELF-File-Analyzer, Software-Oszilloskop, MotorControlSuite, Diverse Tools für Konfiguration von Controllern, SDKs und LowLevel-Treiber

Software-Entwickler C++ Python qt
Software-Entwickler

Entwicklung eines Konfigurationstools für Microchips (vergleichbar TI HalCoGen), XML, XSD-Flasher, ELF-File-Analyzer, Software-Oszilloskop, MotorControlSuite, C++/qt/qwt, C#, gRPC, Diverse Tools für Chipkonfiguration, Konfiguration von SDKs und LowLevel-Treiber

Visual Studio
C++ Python qt
Infineon
Remote
4 Jahre 9 Monate
2013-04 - 2017-12

Medizintechnik

Software-Entwickler
Software-Entwickler

Aufgaben:

  • Entwickeln der GUI auf einem Embedded-Controller, ebenfalls lauffähig unter Windows. Entwicklung eines .NET-Plug-Ins für Passolo (Internationalisierungstool).
  • Entwicklung eines Resource-Linkers zur Einbindung von Bitmaps, Fonts, Wavs, mehrsprachlichen Texten (inkl. Chinesisch, Japanisch, Thai, Arabisch,...) in das Embedded-System.
  • Weiterentwicklung zweier (embedded) POC-Analyser und der zugehörigen PC-Auswertesoftware (C++ und C#).
  • PC-Auswertesoftware (C#) zu Embedded-Neuprodukt inkl. Ansteuerung via TCP/IP-basiertem Protokoll.
  • Entwicklung eines POCT-1A-Servers (Sockets) für Testzwecke (Laborinformationssystem)
  • Dokumentation und Testen
1 Jahr 1 Monat
2015-12 - 2016-12

Implementierung von CAN, CanOpen-, CanCup-, CanSAE-, TCP/IP-Protokollen

Software-Entwickler C C++
Software-Entwickler

Implementierung von CAN, CanOpen-, CanCup-, CanSAE-, TCP/IP-Protokollen auf TI-Embedded-Controllern (RM46). Ansteuerung von Hardwarekomponenten (GPIO).

Code Composer Studio
C C++
Kraus-Maffei Wegmann
München, Remote
4 Monate
2014-08 - 2014-11

Sammeln der Daten von verteilten Seismometern und Anzeige mit Qt/Qwt unter Linux

Software-Entwickler C++ Qt Web Application ...
Software-Entwickler

(Parallel zu obenstehendem Projekt)

Seismik

  • Sammeln der Daten von verteilten Seismometern und Anzeige mit Qt/Qwt unter Linux,
  • Administration der Stationen via Webserver-Applikation.
C++ Qt Web Application Linux
Remote
2 Jahre 9 Monate
2010-06 - 2013-02

Chipproduktion

Chipproduktion, siehe auch unten (Auftraggeber seit 1997)

  • Entwicklung einer API für die Ansteuerung eines Wafer-ID-Readers in Visual-C++
  • Entwicklung und Implementierung eines Algorithmus für die Ausrichtung von LED-Wafern
  • Entwurf und Implementierung eines RecipeManager, der die auf verschiedenen Maschinen verteilten Rezeptparameter zentral steuert.
  • Umbau der Mask-Aligner-Software auf ein neues Bilderkennungssystem, Konvertieren von VC6.0 auf VS 2010, .NET 4.0
  • Ansprechen der Embedded-Nodes (SPS-ähnlich) aus übergeordnetem Steuerungsprogramm.
2 Jahre 6 Monate
2008-01 - 2010-06

ASAM Datenbankentwicklung im Automotive-Bereich (Prüfstandsdaten)

Software-Entwickler VisualStudio 2008 VisualStudio 2010 (C++ und C#) SVN ...
Software-Entwickler
  • Datenbankentwicklung im Automotive-Bereich (Prüfstandsdaten):
  • Import von CSV-Prüfstandsdaten in eine ASAM-Datenbank, komplexes Scheduling des Workflows unter Visual-C++ und java (Eclipse), Windows XP.
  • Import von komplexen Prüfstandsdaten (Diesel-Injektoren) in eine stark verlinkte ASAM-Datenbank. Hoher Optimierungsgrad, da Daten von bis zu 150 Prüfständen (jeweils im GByte-Bereich) ständig eingepflegt werden müssen. Windows XP und Linux.
 
VisualStudio 2008 VisualStudio 2010 (C++ und C#) SVN TeamFoundationServer Cognex OMI Cognex VisionPro Agilent Vee Java

Aus- und Weiterbildung

Aus- und Weiterbildung

Seit 1986 Durchführung von Computer-Kursen
Seit 1989 freiberuflich tätig
Studium der Informatik an der FH München & TU München
Abschluß als Diplom-Informatiker (FH)
Abschluß als Diplom-Informatiker (TU)

Kompetenzen

Kompetenzen

Top-Skills

C++ embedded Windows qt TCP/IP Bus-Systeme Verschlüsselung CAN-Bus Linux C Datenbanken Compiler Git Atlassian JIRA Jenkins Cognex Motoransteuerung Maschinenbau C# Entwicklungsumgebung Medizinische Geräte Bahntechnik ASAM-Norm

Produkte / Standards / Erfahrungen / Methoden

SVN
TeamFoundationServer
VisualStudio 2008
EDV-Schulungen durchgeführt (zeitweise Dozent an der FH München für Compilerbau)
Automaten/Compilerbau
Neuronale Netze
BS-Programmierung
Code-Review / Debugging
Profiling / Optimierung
Hardwareprogrammierung
Übersetzungen Deutsch -> Englisch
Schwerpunkt Messen/Steuern/Regeln, technische Informatik
Kryptologie
SVN / TFS

Compilerbau

Hardwarenahe Ansteuerung von Netzwerkkarten

Windows-Systemtreiber-Entwicklungen

Messwerterfassung / -auswertung

Interpreter und Sprache für allgem. Meßaufgaben

Digitaltechnik

Maskaligner (Wafer-Produktion)

Mustererkennung

Betriebssystemprogrammierung

Verschlüsselung

Neuronale Netze

Diverse ITU-V-Standards (Modulation, Demodulation)

Signalverarbeitung, Spektrumanalyse

Embedded Systeme

Echtzeit-Anwendungen

Internationalisierung (auch außereuropäischer Bereich, bidirektionale Texte)

Betriebssysteme

Amiga OS
Systemkenntnisse
BS 2000
CP/M
Echtzeitbetriebssysteme
proprietär
Kernelprogrammierung
Linux
MS-DOS
Systemkenntnisse
ULTRIX
Unix
Systemkenntnisse div. Unixe
VMS
Windows
Systemkenntnisse Windows 9x / NT / 2000 / XP / Vista
Selbst schon ein Betriebssystem für ein Embedded System (Handy-Verschlüsselung) entwickelt

Programmiersprachen

Ada
Grundkenntnisse: Ada-Projekt nach C++ portiert
Agilent Vee
Assembler
6502, 8080, Z80, 68000, 80x86, Coprozessoren, TI, ...
Basic
Visual Basic
C
Borland, diverse Unix-Compiler
C#
C++
Borland, Visual C++, SDK, MFC, DDK, GNU
dBase
Grundkenntnisse
Fortran
HPGL, HP PCL
Java
JavaScript
Mantis
Grundkenntnisse
Maschinensprachen
6502, 8080, Z80, 68000, 80x86, Coprozessoren, TI, etc.
Modula-2
Pascal
Turbo (objektorientiert), UCSD
PL/SQL
PLM
Grundkenntnisse
Qt
TeX, LaTeX
yacc/lex

Datenbanken

Access
B-Tree
DAO
MS SQL Server
ODBC
Oracle
Grundkenntnisse
Proprietäre DB
Eigenentwicklung
SQL

ASAM (Automobilindustrie)

Datenkommunikation

Bus
Ethernet
Fax
Entwicklung Krypto-Fax
HDLC
Internet, Intranet
ISDN
ISO/OSI
Proprietäre Protokolle
RS232
422, 485
TCP/IP
Sockets, etc.
Windows Netzwerk
Winsock

Hardware

Amiga
Ascii/X - Terminals
Bus
CYBER
Digital
VAX
Digitale Signalprozessoren
TI
Drucker
Echtzeitsysteme
proprietär
embedded Systeme
Emulatoren
Fujitsu Jasmine Grafikcontroller
Fujitsu MB91F369
Hardware entwickelt
Grobkonzept
IBM /370
IBM PCs
Infineon MD8710 (ARM-Based)
Intel 8051
Messgeräte
Medizintechnik, Laservermessung
Mikrocontroller
Mips R3000
Modem
Software mit BTX-Anteil entwickelt, DFÜ für pharm. Großhandel, Fax-Demodulation
MOS 6502
Motorola 68000
PC
Tiefe System- und Hardwarekenntnisse
PCMCIA-Karte
Plotter
Treiberprogramme
Proprietäre HW
Sensoren
Siemens Großrechner
Transdata Mitentwicklung
SPS
Steuer und Regelsysteme
Texas Instruments
Handy-Chips (Hercules, etc.)
TI ARM9
TI Hercules
VAX
Zilog Z80

Branchen

Branchen

Bauingenieurwesen
Medizintechnik
Steuerungs-/Meßtechnik
Maschinenbau
Chipproduktion
Bühnentechnik (Theater)
Bahntechnik
Telekommunikation
Verschlüsselung
Automobilindustrie
Einzelhandel (Apotheken)

EDV-Hersteller

Einsatzorte

Einsatzorte

München (+100km) Dresden (+20km)
Deutschland, Schweiz, Österreich

Einsatzort München/Umgebung Remote wird bevorzugt

möglich

Projekte

Projekte

7 Jahre 4 Monate
2017-05 - 2024-08

Konfigurationstools für Microchips, Flasher, ELF-File-Analyzer, Software-Oszilloskop, MotorControlSuite, Diverse Tools für Konfiguration von Controllern, SDKs und LowLevel-Treiber

Software-Entwickler C++ Python qt
Software-Entwickler

Entwicklung eines Konfigurationstools für Microchips (vergleichbar TI HalCoGen), XML, XSD-Flasher, ELF-File-Analyzer, Software-Oszilloskop, MotorControlSuite, C++/qt/qwt, C#, gRPC, Diverse Tools für Chipkonfiguration, Konfiguration von SDKs und LowLevel-Treiber

Visual Studio
C++ Python qt
Infineon
Remote
4 Jahre 9 Monate
2013-04 - 2017-12

Medizintechnik

Software-Entwickler
Software-Entwickler

Aufgaben:

  • Entwickeln der GUI auf einem Embedded-Controller, ebenfalls lauffähig unter Windows. Entwicklung eines .NET-Plug-Ins für Passolo (Internationalisierungstool).
  • Entwicklung eines Resource-Linkers zur Einbindung von Bitmaps, Fonts, Wavs, mehrsprachlichen Texten (inkl. Chinesisch, Japanisch, Thai, Arabisch,...) in das Embedded-System.
  • Weiterentwicklung zweier (embedded) POC-Analyser und der zugehörigen PC-Auswertesoftware (C++ und C#).
  • PC-Auswertesoftware (C#) zu Embedded-Neuprodukt inkl. Ansteuerung via TCP/IP-basiertem Protokoll.
  • Entwicklung eines POCT-1A-Servers (Sockets) für Testzwecke (Laborinformationssystem)
  • Dokumentation und Testen
1 Jahr 1 Monat
2015-12 - 2016-12

Implementierung von CAN, CanOpen-, CanCup-, CanSAE-, TCP/IP-Protokollen

Software-Entwickler C C++
Software-Entwickler

Implementierung von CAN, CanOpen-, CanCup-, CanSAE-, TCP/IP-Protokollen auf TI-Embedded-Controllern (RM46). Ansteuerung von Hardwarekomponenten (GPIO).

Code Composer Studio
C C++
Kraus-Maffei Wegmann
München, Remote
4 Monate
2014-08 - 2014-11

Sammeln der Daten von verteilten Seismometern und Anzeige mit Qt/Qwt unter Linux

Software-Entwickler C++ Qt Web Application ...
Software-Entwickler

(Parallel zu obenstehendem Projekt)

Seismik

  • Sammeln der Daten von verteilten Seismometern und Anzeige mit Qt/Qwt unter Linux,
  • Administration der Stationen via Webserver-Applikation.
C++ Qt Web Application Linux
Remote
2 Jahre 9 Monate
2010-06 - 2013-02

Chipproduktion

Chipproduktion, siehe auch unten (Auftraggeber seit 1997)

  • Entwicklung einer API für die Ansteuerung eines Wafer-ID-Readers in Visual-C++
  • Entwicklung und Implementierung eines Algorithmus für die Ausrichtung von LED-Wafern
  • Entwurf und Implementierung eines RecipeManager, der die auf verschiedenen Maschinen verteilten Rezeptparameter zentral steuert.
  • Umbau der Mask-Aligner-Software auf ein neues Bilderkennungssystem, Konvertieren von VC6.0 auf VS 2010, .NET 4.0
  • Ansprechen der Embedded-Nodes (SPS-ähnlich) aus übergeordnetem Steuerungsprogramm.
2 Jahre 6 Monate
2008-01 - 2010-06

ASAM Datenbankentwicklung im Automotive-Bereich (Prüfstandsdaten)

Software-Entwickler VisualStudio 2008 VisualStudio 2010 (C++ und C#) SVN ...
Software-Entwickler
  • Datenbankentwicklung im Automotive-Bereich (Prüfstandsdaten):
  • Import von CSV-Prüfstandsdaten in eine ASAM-Datenbank, komplexes Scheduling des Workflows unter Visual-C++ und java (Eclipse), Windows XP.
  • Import von komplexen Prüfstandsdaten (Diesel-Injektoren) in eine stark verlinkte ASAM-Datenbank. Hoher Optimierungsgrad, da Daten von bis zu 150 Prüfständen (jeweils im GByte-Bereich) ständig eingepflegt werden müssen. Windows XP und Linux.
 
VisualStudio 2008 VisualStudio 2010 (C++ und C#) SVN TeamFoundationServer Cognex OMI Cognex VisionPro Agilent Vee Java

Aus- und Weiterbildung

Aus- und Weiterbildung

Seit 1986 Durchführung von Computer-Kursen
Seit 1989 freiberuflich tätig
Studium der Informatik an der FH München & TU München
Abschluß als Diplom-Informatiker (FH)
Abschluß als Diplom-Informatiker (TU)

Kompetenzen

Kompetenzen

Top-Skills

C++ embedded Windows qt TCP/IP Bus-Systeme Verschlüsselung CAN-Bus Linux C Datenbanken Compiler Git Atlassian JIRA Jenkins Cognex Motoransteuerung Maschinenbau C# Entwicklungsumgebung Medizinische Geräte Bahntechnik ASAM-Norm

Produkte / Standards / Erfahrungen / Methoden

SVN
TeamFoundationServer
VisualStudio 2008
EDV-Schulungen durchgeführt (zeitweise Dozent an der FH München für Compilerbau)
Automaten/Compilerbau
Neuronale Netze
BS-Programmierung
Code-Review / Debugging
Profiling / Optimierung
Hardwareprogrammierung
Übersetzungen Deutsch -> Englisch
Schwerpunkt Messen/Steuern/Regeln, technische Informatik
Kryptologie
SVN / TFS

Compilerbau

Hardwarenahe Ansteuerung von Netzwerkkarten

Windows-Systemtreiber-Entwicklungen

Messwerterfassung / -auswertung

Interpreter und Sprache für allgem. Meßaufgaben

Digitaltechnik

Maskaligner (Wafer-Produktion)

Mustererkennung

Betriebssystemprogrammierung

Verschlüsselung

Neuronale Netze

Diverse ITU-V-Standards (Modulation, Demodulation)

Signalverarbeitung, Spektrumanalyse

Embedded Systeme

Echtzeit-Anwendungen

Internationalisierung (auch außereuropäischer Bereich, bidirektionale Texte)

Betriebssysteme

Amiga OS
Systemkenntnisse
BS 2000
CP/M
Echtzeitbetriebssysteme
proprietär
Kernelprogrammierung
Linux
MS-DOS
Systemkenntnisse
ULTRIX
Unix
Systemkenntnisse div. Unixe
VMS
Windows
Systemkenntnisse Windows 9x / NT / 2000 / XP / Vista
Selbst schon ein Betriebssystem für ein Embedded System (Handy-Verschlüsselung) entwickelt

Programmiersprachen

Ada
Grundkenntnisse: Ada-Projekt nach C++ portiert
Agilent Vee
Assembler
6502, 8080, Z80, 68000, 80x86, Coprozessoren, TI, ...
Basic
Visual Basic
C
Borland, diverse Unix-Compiler
C#
C++
Borland, Visual C++, SDK, MFC, DDK, GNU
dBase
Grundkenntnisse
Fortran
HPGL, HP PCL
Java
JavaScript
Mantis
Grundkenntnisse
Maschinensprachen
6502, 8080, Z80, 68000, 80x86, Coprozessoren, TI, etc.
Modula-2
Pascal
Turbo (objektorientiert), UCSD
PL/SQL
PLM
Grundkenntnisse
Qt
TeX, LaTeX
yacc/lex

Datenbanken

Access
B-Tree
DAO
MS SQL Server
ODBC
Oracle
Grundkenntnisse
Proprietäre DB
Eigenentwicklung
SQL

ASAM (Automobilindustrie)

Datenkommunikation

Bus
Ethernet
Fax
Entwicklung Krypto-Fax
HDLC
Internet, Intranet
ISDN
ISO/OSI
Proprietäre Protokolle
RS232
422, 485
TCP/IP
Sockets, etc.
Windows Netzwerk
Winsock

Hardware

Amiga
Ascii/X - Terminals
Bus
CYBER
Digital
VAX
Digitale Signalprozessoren
TI
Drucker
Echtzeitsysteme
proprietär
embedded Systeme
Emulatoren
Fujitsu Jasmine Grafikcontroller
Fujitsu MB91F369
Hardware entwickelt
Grobkonzept
IBM /370
IBM PCs
Infineon MD8710 (ARM-Based)
Intel 8051
Messgeräte
Medizintechnik, Laservermessung
Mikrocontroller
Mips R3000
Modem
Software mit BTX-Anteil entwickelt, DFÜ für pharm. Großhandel, Fax-Demodulation
MOS 6502
Motorola 68000
PC
Tiefe System- und Hardwarekenntnisse
PCMCIA-Karte
Plotter
Treiberprogramme
Proprietäre HW
Sensoren
Siemens Großrechner
Transdata Mitentwicklung
SPS
Steuer und Regelsysteme
Texas Instruments
Handy-Chips (Hercules, etc.)
TI ARM9
TI Hercules
VAX
Zilog Z80

Branchen

Branchen

Bauingenieurwesen
Medizintechnik
Steuerungs-/Meßtechnik
Maschinenbau
Chipproduktion
Bühnentechnik (Theater)
Bahntechnik
Telekommunikation
Verschlüsselung
Automobilindustrie
Einzelhandel (Apotheken)

EDV-Hersteller

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.