Software-Entwicklung für PC-Systeme (Windows/Linux) im technischen Umfeld
Aktualisiert am 08.04.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.04.2024
Verfügbar zu: 100%
davon vor Ort: 10%
C++
Qt
Microsoft VisualStudio
Unittest
Squish
Java
C#
CMake
Linux
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Fortgeschritten
Französisch
durchschnittlich

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Bevorzugt Raum München. Deutschlandweite Einsatzgebiete nur für Projekte mit großem Remote-Anteil.

möglich

Projekte

Projekte

2 Jahre 3 Monate
2022-01 - heute

Prozessüberwachung und Prozessparametrisierung mit IIoT, RemoteAccess, Edge-IPC

Software-Entwickler C# TypeScript Angular ...
Software-Entwickler

Entwicklung UI/Frontend/Backend für Prozessautomatisierung (Konfiguration, Visualisierung) mittels Angular, TypeScript und .net core

Windows 10 Linux Angular TypeScript Visual Studio Code
C# TypeScript Angular JavaScript UI-Design .NET Framework
Rosenheim, Oberbayern
6 Jahre 3 Monate
2018-01 - heute

Prozessautomatisierung; predictive maintenance

Software-Architekt & Programmierer C++ C# Python ...
Software-Architekt & Programmierer

Multiplattform-Multi-API-Bibliothek zur Kommunikation mit intelligenten Sensoren für predictive maintenance. API-Design (C++, C#, Python)

Implementierung

Tests (manuell/automatisch)

Dokumentation

Support & Wartung

GCC CMake MS Visual Studio Google Test Framework Windows Linux doxygen SWIG Ubuntu CentOS
C++ C# Python Windows Linux UnitTesting TCP/IP UDP Sockets Englisch Qt
Rosenheim, Oberbayern
1 Jahr 4 Monate
2020-11 - 2022-02

Migration/Neuentwicklung von Systemarchitektur und GUI (C++, Qt)

Software-Entwickler C++ Qt Stylesheet ...
Software-Entwickler

Mitarbeit bei einer wissenschaftlichen Software zur Untersuchung/Simulation von Streuungs-und Reflexionseffekten bei Neutronen-/Gammastrahlung.

  • Migration und Neuentwicklung von UI Komponenten unter Qt5

  • Redesign und Migration der UI

  • Redesign und Migration der Datenschicht

  • Anpassen/Erweitern der Unittests

Linux Windows 10 Mac Visual Studio Git CMake Doxygen SWIG Google Test
C++ Qt Stylesheet GUI-Entwicklung Migration Unittest
Forschungszentrum Jülich
Remote
6 Jahre 5 Monate
2014-08 - 2020-12

Parametrierung, Datenauswertung und Überwachung intelligenter Sensoren, u.a im Umfeld Industrial Ethernet

Software-Architekt & Programmierer C++ Qt Automatisiertes Testen
Software-Architekt & Programmierer

Programm zur Parametrierung, Datenauswertung und Überwachung intelligenter Sensoren, u.a im Umfeld Industrial Ethernet (PROFINET, EthernetIP, ModbusTCP, EtherCAT, Powerlink). Hierfür wurden Teile der GUI entworfen und realisiert (Qt), sowie das gesamte Handling der Messgeräte.

Das Projekt umfasst auch die Kommunikation über USB und Ethernet, Treibererkennung (USB) sowie programmtechnische Hilfestellung bei Treiberproblemen.

Microsoft Visual Studio Squish Google Test Framework Microsoft Windows
C++ Qt Automatisiertes Testen
Rosenheim, Oberbayern

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik und Informationstechnik, Technische Universität München (TUM)
Abschluss 1997 als Diplom-Ingenieur Elektro- und Informationstechnik

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt Microsoft VisualStudio Unittest Squish Java C# CMake Linux

Produkte / Standards / Erfahrungen / Methoden

doxygen
GCC
Google Test Framework
Microsoft Visual Studio
MS Visual Studio
SWIG
Technologien:
- OOA: Objektorientierte Analyse
- OOD: Objektorientiertes Design
- MFC: Microsoft Foundation Classes
- Qt (C++-Bibliothek von Digia, früher Trolltech)
- ActiveQt: COM-Anbindung von Qt
- COM/ActiveX
- ATL: Active Template Library
- XML
- HTML
- Unit-Testing (Java: JUnit, C++: CppUnit, Google Test Framework)
- UML: Unified Modeling Language
- .net: Grundlagenwissen, keine Praxis

Werkzeuge:
- Microsoft Visual Studio 2005 & 2010
- Microsoft Visual Source Safe
- Eclipse
- KDevelop
- Intel VTune Amplifier
- Intel Inspector
- Qt Designer
- Qt Linguist
- CVS: Concurrent Versions System (WinCVS)
- SVN: Subversion (TortoiseSVN, PySVN)
- Nullsoft Installer (Nullsoft Scriptable Install System)
- doxygen: Dokumentationsgenerator
- CANoe: CAN-Simulation
- DTS: Diagnosesystem KFZ
- GCC
- FreeMind
- Visual Assist
- PCLint
- Visual Lint
- Squish
- CMake
- qmake
- Wireshark

Erfahrungen:
- Threadsichere Programmierung
- Laufzeitkritische Programmierung/Profiling
- Verarbeitung großer Datenmengen
- Bussysteme im KFZ (CAN, LIN, Flexray)
- Visualisierung von Simulation und Test
- Plattformunabhängige C++-Entwicklung
- GUI-Programmierung (Qt, MFC, Java)
- Skriptsteuerung und Automatisierung von Prozessen
- Portierung Windows -> Linux
- Migrierung MFC -> Qt
- Migrierung Visual Studio 6 -> Visual Studio 2005
- Migrierung Qt3 -> Qt4
- Mehrsprachige Oberflächen
- Interoperabilität C++/Python

Betriebssysteme

CentOS
Linux
Microsoft Windows
MS-DOS
Ubuntu
Windows

Programmiersprachen

C
Experte
C#
Experte
C++
Experte
CMake
Experte
CORBA IDL
Basics
Java
Experte
JavaScript
Fortgeschritten
Python
Experte
Qt
Experte

QtScript fundiert

Datenkommunikation

Bus
CAN, LIN, Flexray
CORBA
Ethernet
parallele Schnittstelle
RS232
Sockets
TCP/IP

Hardware

Bus
CAN, Flexray, LIN
Digitale Signalprozessoren
TMS 320
Mikrocontroller
8051
PC

Berechnung / Simulation / Versuch / Validierung

Automatisiertes Testen
CANoe
UnitTesting

Branchen

Branchen

bisher tätig:

  • Automotive

  • Automobil-Industrie

  • Elektrotechnik

  • Mess- und Regelungstechnik

  • Automatisierungstechnik

  • Forschung

  • Einzelhandel

andere Branchen willkommen

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Bevorzugt Raum München. Deutschlandweite Einsatzgebiete nur für Projekte mit großem Remote-Anteil.

möglich

Projekte

Projekte

2 Jahre 3 Monate
2022-01 - heute

Prozessüberwachung und Prozessparametrisierung mit IIoT, RemoteAccess, Edge-IPC

Software-Entwickler C# TypeScript Angular ...
Software-Entwickler

Entwicklung UI/Frontend/Backend für Prozessautomatisierung (Konfiguration, Visualisierung) mittels Angular, TypeScript und .net core

Windows 10 Linux Angular TypeScript Visual Studio Code
C# TypeScript Angular JavaScript UI-Design .NET Framework
Rosenheim, Oberbayern
6 Jahre 3 Monate
2018-01 - heute

Prozessautomatisierung; predictive maintenance

Software-Architekt & Programmierer C++ C# Python ...
Software-Architekt & Programmierer

Multiplattform-Multi-API-Bibliothek zur Kommunikation mit intelligenten Sensoren für predictive maintenance. API-Design (C++, C#, Python)

Implementierung

Tests (manuell/automatisch)

Dokumentation

Support & Wartung

GCC CMake MS Visual Studio Google Test Framework Windows Linux doxygen SWIG Ubuntu CentOS
C++ C# Python Windows Linux UnitTesting TCP/IP UDP Sockets Englisch Qt
Rosenheim, Oberbayern
1 Jahr 4 Monate
2020-11 - 2022-02

Migration/Neuentwicklung von Systemarchitektur und GUI (C++, Qt)

Software-Entwickler C++ Qt Stylesheet ...
Software-Entwickler

Mitarbeit bei einer wissenschaftlichen Software zur Untersuchung/Simulation von Streuungs-und Reflexionseffekten bei Neutronen-/Gammastrahlung.

  • Migration und Neuentwicklung von UI Komponenten unter Qt5

  • Redesign und Migration der UI

  • Redesign und Migration der Datenschicht

  • Anpassen/Erweitern der Unittests

Linux Windows 10 Mac Visual Studio Git CMake Doxygen SWIG Google Test
C++ Qt Stylesheet GUI-Entwicklung Migration Unittest
Forschungszentrum Jülich
Remote
6 Jahre 5 Monate
2014-08 - 2020-12

Parametrierung, Datenauswertung und Überwachung intelligenter Sensoren, u.a im Umfeld Industrial Ethernet

Software-Architekt & Programmierer C++ Qt Automatisiertes Testen
Software-Architekt & Programmierer

Programm zur Parametrierung, Datenauswertung und Überwachung intelligenter Sensoren, u.a im Umfeld Industrial Ethernet (PROFINET, EthernetIP, ModbusTCP, EtherCAT, Powerlink). Hierfür wurden Teile der GUI entworfen und realisiert (Qt), sowie das gesamte Handling der Messgeräte.

Das Projekt umfasst auch die Kommunikation über USB und Ethernet, Treibererkennung (USB) sowie programmtechnische Hilfestellung bei Treiberproblemen.

Microsoft Visual Studio Squish Google Test Framework Microsoft Windows
C++ Qt Automatisiertes Testen
Rosenheim, Oberbayern

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik und Informationstechnik, Technische Universität München (TUM)
Abschluss 1997 als Diplom-Ingenieur Elektro- und Informationstechnik

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt Microsoft VisualStudio Unittest Squish Java C# CMake Linux

Produkte / Standards / Erfahrungen / Methoden

doxygen
GCC
Google Test Framework
Microsoft Visual Studio
MS Visual Studio
SWIG
Technologien:
- OOA: Objektorientierte Analyse
- OOD: Objektorientiertes Design
- MFC: Microsoft Foundation Classes
- Qt (C++-Bibliothek von Digia, früher Trolltech)
- ActiveQt: COM-Anbindung von Qt
- COM/ActiveX
- ATL: Active Template Library
- XML
- HTML
- Unit-Testing (Java: JUnit, C++: CppUnit, Google Test Framework)
- UML: Unified Modeling Language
- .net: Grundlagenwissen, keine Praxis

Werkzeuge:
- Microsoft Visual Studio 2005 & 2010
- Microsoft Visual Source Safe
- Eclipse
- KDevelop
- Intel VTune Amplifier
- Intel Inspector
- Qt Designer
- Qt Linguist
- CVS: Concurrent Versions System (WinCVS)
- SVN: Subversion (TortoiseSVN, PySVN)
- Nullsoft Installer (Nullsoft Scriptable Install System)
- doxygen: Dokumentationsgenerator
- CANoe: CAN-Simulation
- DTS: Diagnosesystem KFZ
- GCC
- FreeMind
- Visual Assist
- PCLint
- Visual Lint
- Squish
- CMake
- qmake
- Wireshark

Erfahrungen:
- Threadsichere Programmierung
- Laufzeitkritische Programmierung/Profiling
- Verarbeitung großer Datenmengen
- Bussysteme im KFZ (CAN, LIN, Flexray)
- Visualisierung von Simulation und Test
- Plattformunabhängige C++-Entwicklung
- GUI-Programmierung (Qt, MFC, Java)
- Skriptsteuerung und Automatisierung von Prozessen
- Portierung Windows -> Linux
- Migrierung MFC -> Qt
- Migrierung Visual Studio 6 -> Visual Studio 2005
- Migrierung Qt3 -> Qt4
- Mehrsprachige Oberflächen
- Interoperabilität C++/Python

Betriebssysteme

CentOS
Linux
Microsoft Windows
MS-DOS
Ubuntu
Windows

Programmiersprachen

C
Experte
C#
Experte
C++
Experte
CMake
Experte
CORBA IDL
Basics
Java
Experte
JavaScript
Fortgeschritten
Python
Experte
Qt
Experte

QtScript fundiert

Datenkommunikation

Bus
CAN, LIN, Flexray
CORBA
Ethernet
parallele Schnittstelle
RS232
Sockets
TCP/IP

Hardware

Bus
CAN, Flexray, LIN
Digitale Signalprozessoren
TMS 320
Mikrocontroller
8051
PC

Berechnung / Simulation / Versuch / Validierung

Automatisiertes Testen
CANoe
UnitTesting

Branchen

Branchen

bisher tätig:

  • Automotive

  • Automobil-Industrie

  • Elektrotechnik

  • Mess- und Regelungstechnik

  • Automatisierungstechnik

  • Forschung

  • Einzelhandel

andere Branchen willkommen

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.