Senior Softwareentwickler (C++, C#) C++, C#, Python, Computer Vision/Bildverarbeitung, CI/CD Pipelines (Azure DevOps), Maschinensteuerungen, Embedded
Aktualisiert am 08.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 08.02.2024
Verfügbar zu: 100%
davon vor Ort: 100%

Einsatzorte

Einsatzorte

Ulm (Donau) (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

7 Monate
2023-08 - 2024-02

Umstellung Buildsystem einer Maschinensteuerungssoftware

Software-Entwickler
Software-Entwickler
  • Umstellung des bisherigen Buildsystems von QMake auf CMake für über 150 Projekte innerhalb der Hauptmaschinensoftware
  • Anpassungen auf neues System in Software und auf Buildserver durchgeführt


Skills:   CMake

Tools:   Microsoft Visual Studio, Azure DevOps
2 Jahre 4 Monate
2021-05 - 2023-08

Entwicklung einer C++ Bibliothek für Kamerasteuerung und Bildbearbeitung. Erstellung eines C# Windows Service zur Nutzung der Bibliothek

Software-Entwickler
Software-Entwickler

-    Entwicklung in C++ und C#

-    Kalibrierung und Steuerung der Kamera durch die C++ Bibliothek

-    Bearbeitung der aufgenommenen Bilder mit OpenCV

-    Implementierung der Kommunikation zwischen der Bibliothek und dem Service mit  C++/CLI

-    Übertragung der Kamera- und Serviceinformationen an eine Drittsoftware über OPC UA


Skills:   C++, C#

Tools:   C+/CLI, OPC UA, OpenCV,  Microsoft Visual Studio, Git, Azure DevOps

2 Monate
2023-04 - 2023-05

Entwicklung einer Bibliothek zur Kamerasteuerung und Bilderfassung über GenICam

Software-Entwickler
Software-Entwickler

-    Entwicklung in C++

-    Konfiguration der Kamera über GenICam

-    Aufnehmen der Bilder

-    Umwandeln der Rohdaten der Bilder

-    Übertragung der Kamerabilder über MQTT


Skills:     C++

Tools:     OpenCV, GigE-Vision, GenICam, rc_GeniCam_api, Microsoft Visual Studio, Git, Azure DevOps

2 Monate
2022-07 - 2022-08

Analyse von Maschinendaten über Python

Software-Entwickler
Software-Entwickler

-    Analyse von Logdaten

-    Analyse von Sensordaten

-    Erstellung von grafischen Auswertungen über JupyterLab und Jupyter Notebooks


Skills:  Python

Tools:  JupyterLab, Jupyter Notebooks

2 Jahre 2 Monate
2019-04 - 2021-05

Modernisierung einer PDF-Berichtsfunktionalität für Maschinenjob-Reports

Software-Entwickler
Software-Entwickler

-    Analyse einer in C++ entwickelten Software vor dem C++11 Standard

-    Analyse der vorhandenen Berichtsfunktionen

-    Entwicklung einer neuen Software in C# um die bestehende Funktionalität abzulösen


Skills: C#

Tools: DevExpress, MVVM, WPF, Microsoft Visual Studio, Resharper  

2 Jahre 4 Monate
2017-01 - 2019-04

Erweiterungen der Funktionalitäten einer Monitoring-Software für Produktionsmaschinen

-    Analyse der Anforderungen

-    Entwicklung von neuen Funktionalitäten in C#

-    Entwicklung von neuen Oberflächen mit WPF-Framework

-    Nutzung von C++ Bibliotheken über C++/CLI


Skills:  C#

Tools:  C++/CLI, WPF, Prism, MVVM, Microsoft Visual Studio, Resharper

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-01 - 2023-01

Modern C++ (CXX20) und Design Patterns

Inhouse-Schulung von Klaus Iglberger
Inhouse-Schulung von Klaus Iglberger
1 Monat
2019-02 - 2019-02

C++ (CXX17) OOD-Principals, STL Concepts, Class Design, Exception, Safety

Inhouse-Schulung von Klaus Iglberger
Inhouse-Schulung von Klaus Iglberger
6 Jahre 2 Monate
2011-09 - 2017-10

Informatik-Studium

M.Eng. (Informatik), M.Sc. (Informatik),
M.Eng. (Informatik), M.Sc. (Informatik)

Studium zum Engineering Master Degree

Master of Science, Informationssysteme

Position

Position

Senior Entwickler

Kompetenzen

Kompetenzen

Schwerpunkte

C++
Experte
C#
Fortgeschritten
Python
Fortgeschritten

C++ (CXX11, CXX14, CXX17, CXX20), C#, Python

MYSQL

REST, OPC UA, MQTT

Qt 4.x, 5.x, ASP.NET Core, GTest, GMock, Jasmine, XUnit, MSTest, Swagger, Open CV, WPF

Microsoft Visual Studio,  Microsoft Visual Studio Code,  Azure DevOps, Git,  CMake, Docker

Agile Software Development (SCRUM), OOA/OOD/OOP,  UML2,  Clean Code

Branchen

Branchen

Maschinenbau, Industrie

Einsatzorte

Einsatzorte

Ulm (Donau) (+200km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

7 Monate
2023-08 - 2024-02

Umstellung Buildsystem einer Maschinensteuerungssoftware

Software-Entwickler
Software-Entwickler
  • Umstellung des bisherigen Buildsystems von QMake auf CMake für über 150 Projekte innerhalb der Hauptmaschinensoftware
  • Anpassungen auf neues System in Software und auf Buildserver durchgeführt


Skills:   CMake

Tools:   Microsoft Visual Studio, Azure DevOps
2 Jahre 4 Monate
2021-05 - 2023-08

Entwicklung einer C++ Bibliothek für Kamerasteuerung und Bildbearbeitung. Erstellung eines C# Windows Service zur Nutzung der Bibliothek

Software-Entwickler
Software-Entwickler

-    Entwicklung in C++ und C#

-    Kalibrierung und Steuerung der Kamera durch die C++ Bibliothek

-    Bearbeitung der aufgenommenen Bilder mit OpenCV

-    Implementierung der Kommunikation zwischen der Bibliothek und dem Service mit  C++/CLI

-    Übertragung der Kamera- und Serviceinformationen an eine Drittsoftware über OPC UA


Skills:   C++, C#

Tools:   C+/CLI, OPC UA, OpenCV,  Microsoft Visual Studio, Git, Azure DevOps

2 Monate
2023-04 - 2023-05

Entwicklung einer Bibliothek zur Kamerasteuerung und Bilderfassung über GenICam

Software-Entwickler
Software-Entwickler

-    Entwicklung in C++

-    Konfiguration der Kamera über GenICam

-    Aufnehmen der Bilder

-    Umwandeln der Rohdaten der Bilder

-    Übertragung der Kamerabilder über MQTT


Skills:     C++

Tools:     OpenCV, GigE-Vision, GenICam, rc_GeniCam_api, Microsoft Visual Studio, Git, Azure DevOps

2 Monate
2022-07 - 2022-08

Analyse von Maschinendaten über Python

Software-Entwickler
Software-Entwickler

-    Analyse von Logdaten

-    Analyse von Sensordaten

-    Erstellung von grafischen Auswertungen über JupyterLab und Jupyter Notebooks


Skills:  Python

Tools:  JupyterLab, Jupyter Notebooks

2 Jahre 2 Monate
2019-04 - 2021-05

Modernisierung einer PDF-Berichtsfunktionalität für Maschinenjob-Reports

Software-Entwickler
Software-Entwickler

-    Analyse einer in C++ entwickelten Software vor dem C++11 Standard

-    Analyse der vorhandenen Berichtsfunktionen

-    Entwicklung einer neuen Software in C# um die bestehende Funktionalität abzulösen


Skills: C#

Tools: DevExpress, MVVM, WPF, Microsoft Visual Studio, Resharper  

2 Jahre 4 Monate
2017-01 - 2019-04

Erweiterungen der Funktionalitäten einer Monitoring-Software für Produktionsmaschinen

-    Analyse der Anforderungen

-    Entwicklung von neuen Funktionalitäten in C#

-    Entwicklung von neuen Oberflächen mit WPF-Framework

-    Nutzung von C++ Bibliotheken über C++/CLI


Skills:  C#

Tools:  C++/CLI, WPF, Prism, MVVM, Microsoft Visual Studio, Resharper

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-01 - 2023-01

Modern C++ (CXX20) und Design Patterns

Inhouse-Schulung von Klaus Iglberger
Inhouse-Schulung von Klaus Iglberger
1 Monat
2019-02 - 2019-02

C++ (CXX17) OOD-Principals, STL Concepts, Class Design, Exception, Safety

Inhouse-Schulung von Klaus Iglberger
Inhouse-Schulung von Klaus Iglberger
6 Jahre 2 Monate
2011-09 - 2017-10

Informatik-Studium

M.Eng. (Informatik), M.Sc. (Informatik),
M.Eng. (Informatik), M.Sc. (Informatik)

Studium zum Engineering Master Degree

Master of Science, Informationssysteme

Position

Position

Senior Entwickler

Kompetenzen

Kompetenzen

Schwerpunkte

C++
Experte
C#
Fortgeschritten
Python
Fortgeschritten

C++ (CXX11, CXX14, CXX17, CXX20), C#, Python

MYSQL

REST, OPC UA, MQTT

Qt 4.x, 5.x, ASP.NET Core, GTest, GMock, Jasmine, XUnit, MSTest, Swagger, Open CV, WPF

Microsoft Visual Studio,  Microsoft Visual Studio Code,  Azure DevOps, Git,  CMake, Docker

Agile Software Development (SCRUM), OOA/OOD/OOP,  UML2,  Clean Code

Branchen

Branchen

Maschinenbau, Industrie

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.