freiberufler Senior Softwareentwickler C++/Qt/MFC/Boost, gern im technischen Umfeld R&D auf freelance.de

Senior Softwareentwickler C++/Qt/MFC/Boost, gern im technischen Umfeld R&D

offline
  • 88€/Stunde
  • 90547 Stein bei Nürnberg
  • auf Anfrage
  • de  |  ru  |  en
  • 22.04.2023

Kurzvorstellung

Softwareentwickler, der:
- voller Begeisterung an neue Aufgaben rangeht
- sich innerhalb kurzer Zeit in die Projekte einarbeitet
- eigene Vorschläge zur Umsetzung mitbringt
... und spielend Lösungen findet statt verbissen nach Gründen zu suchen!

Qualifikationen

  • Boost
  • C++9 J.
  • Eclipse3 J.
  • Microsoft Foundation Classes (MFC)5 J.
  • Microsoft Visual Studio8 J.
  • Opencv3 J.
  • Qt (Software)9 J.
  • VTK

Projekt‐ & Berufserfahrung

Entwicklungsingenieur R&D 3D&Navigation (Festanstellung)
Ziehm Imaging, Nürnberg
1/2019 – 12/2021 (3 Jahre)
Gesundheitswesen
Tätigkeitszeitraum

1/2019 – 12/2021

Tätigkeitsbeschreibung

Softwareentwicklung für die Medizintechnik:
• mathematische Berechnungen im Bereich Epipolargeometrie und deren Implementierung, um die Röntgenaufnahmen eines mobilen C-Bogens
über eine Schnittstelle in Planungssoftware-Produkten von anderen Anbietern verwenden zu können
• R&D an einer innovativen 3D-2D-Bildregistrierung und interaktiver Planungsmöglichkeit in 3D (Zwei Erfindungsmeldungen in diesem Zusammenhang entstanden)
• Entwicklung effizienter Algorithmen für die Bildverarbeitung auf der GPU unter Einsatz von CUDA
• Interne Umstrukturierungen des Main-Softwaremoduls, um generische Bilddatentypen unterstützen zu können
• Implementierungen an dem neuen GUI Overlay für das Frontend der Hauptanwendung
• Erweiterung einer bestehenden MFC GUI, so dass diese für verschiedene Auflösungen skalierbar ist
• Redesign der GUI des 3D-Visualisierungsmoduls
• Entwicklung neuer Features im Front- und Backend auf der Basis der vorhandenen SW-Architektur unter Linux (Eclipse/C++/Qt/Boost)
• Umstellung des 3D-Moduls von 32Bit auf 64Bit
• Developer Tests, Analyse, Fehlersuche und Fehlerbehebung auf Systemebene (Software)
• Erstellung von Unittests, Durchführung von Codereviews

C++, Qt, Boost, Visual Studio, CUDA, Linux, Eclipse, Git, GitLab, Mobiler C-Röntgenbogen

Eingesetzte Qualifikationen

C++, CUDA, Eclipse, Git, Opencv, Qt (Software), Microsoft Visual Studio

Softwareentwickler (Festanstellung)
Siemens, Nürnberg
7/2018 – 12/2018 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2018 – 12/2018

Tätigkeitsbeschreibung

Softwareentwicklung im Bereich Industrielle Kommunikation(Steuergeräte):
• Implementierung des neuen Kommunikationsstandards OPC UA PubSub (C#)
• Komponentenentwicklung für das TIA Portal/Steuergeräte (C#)

C#, TFS, NUnit, Windows Forms, WPF, Visual Studio 2015/2017

Eingesetzte Qualifikationen

C#, Nunit, Team Foundation Server, Windows 7

Softwareentwickler (Festanstellung)
PVA TePla SPA, Coburg
1/2017 – 12/2018 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

1/2017 – 12/2018

Tätigkeitsbeschreibung

Entwicklung eines Vermessungstools für Vermessung von Defekten/Strukturen in den Mikroskop Aufnahmen:
• Interaktive graphische Elemente für die Vermessung im Bild als Overlay:
*Linien, Rechtecke, Polygone für Abstandsmessung/Winkel/Breite/Höhe/Fläche
*konfigurierbare interaktive graphische Elemente, um automatische Kantensuche
in den gewünschten Bereichen durchzuführen und Abstände automatisch zu messen
*Interaktive Kommentare im Overlay
• Implementierung der Kalibriermöglichkeit, um µm/Pixel zu bestimmen
• Implementierung der Schnittstelle zu der produktiven Inspektionssoftware, um verschiedene
Mikroskopobjektive mit unterschiedlichen Auflösungen zu unterstützen
• Implementierung der Kameraunterstützung, um das Vermessungstool mit Livebild im Standalone Modus betreiben zu können

C++, Qt, Boost, Visual Studio, Halcon, Industriekamera

Eingesetzte Qualifikationen

C++, Qt (Software), Microsoft Visual Studio

Softwareentwickler (Festanstellung)
OSRAM, Coburg
1/2017 – 4/2018 (1 Jahr, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2017 – 4/2018

Tätigkeitsbeschreibung

Softwareentwicklung für eine kundenspezifische Anlage, die Defekt Reviews an Wafern ermöglichte:
• Unterstützung bei der Implementierung des KLARF Standards, um Defektlisten laden/speichern zu können
• Implementierung eines Viewers, um Defekte auf Wafern anzuzeigen, interaktiv auszuwählen und die dazugehörigen Metainformationen/Bilder darzustellen. Editiermöglichkeit/Hinzufügen neuer Defekte ermöglichen.
• Implementierung von Review-Abläufen in der Inspektionssoftware
• Entwicklung mathematischer Algorithmen, um die Ungenauigkeit der Defektpositionen in den Rohdaten zu kompensieren. Entwicklung eines Optimierers, der die Ausdehnung/Rotation der Defektpositionen zum großen Teil kompensieren konnte.
• In diesem Zusammenhang ist eine Erfindungsmeldung/Patentanmeldung auf den Inspektionsalgorithmus und die Inspektionsanlage in Kooperation mit dem Kunden entstanden.
• Implementierung der mathematischen Algorithmen für die Positionierungsverbesserung beim Anfahren der Defekte
• Entwicklung von Bildverarbeitungslösungen, um inhomogene Beleuchtung der Wafer auszugleichen

C++, Qt, Boost, Visual Studio, Halcon, KLARF Standard

Eingesetzte Qualifikationen

C++, Qt (Software), Microsoft Visual Studio

Softwareentwickler und Projektleiter (Festanstellung)
PVA TePla AG, Coburg
8/2015 – 1/2016 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2015 – 1/2016

Tätigkeitsbeschreibung

3D Viewer mit Editierfunktion für die Darstellung der Messdaten einer Ultraschallprüfung
Ziel: Überprüfung von Lufteinschlüssen in Siliziumstäben:
• Projektleitung in einem 2er Team
• Erstellung einer Spezifikation mit dem Kunden, Konzepterstellung, Frameworkauswahl, Codereviews.
• Durchführen von mathematischen Berechnungen, um die Rohmessdaten zu korrigieren und genaue Positionen der Defekte zu bestimmen.
• Einlesen der kundenspezifischen Dateien, welche Volumeninformationen, Liste an Defekten(Lufteinschlüssen) sowie Metadaten enthalten
• Implementierung von Transformationen für die 3D Datenkorrektur
• Entwicklung eines auf VTK basierenden 3D Viewers für die Darstellung der Volumeninformationen (Voxeln)
• Darstellung der Defekte als Tabelle und in 3D als Kugeln, interaktive Editiermöglichkeit der Größe/Position von 3D Objekten
• Speichern der Ergebnisse im kundenspezifischen Format

C++, VTK, Qt, Boost, Visual Studio

Eingesetzte Qualifikationen

C++, Qt (Software), Microsoft Visual Studio

Softwareentwickler (Festanstellung)
PVA TePla SPA, Coburg
1/2014 – 1/2015 (1 Jahr, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2014 – 1/2015

Tätigkeitsbeschreibung

Implementierung einer GUI-basierten Entwicklungsumgebung für die firmeneigene Skriptsprache im Alleingang.
Diese Skriptsprache wurde für die Bildverarbeitung eingesetzt und lief auf produktiven Inspektionsanlagen:
• Umstrukturierung der "Legacy"-Komponenten, die fürs Parsen und Ausführen der Skripte verwendet wurden
• Erstellung einer Grammatik, Verwendung von Flex/Bison als Lexer/Parser
• Erweiterung der Skriptsprache um benutzerdefinierte Funktionen und lokale Variablen
• Implementierung eines auf Scintilla basierenden Editors mit Syntaxhighlighting, Referenzsuche, Debugmöglichkeiten wie Breakpoints, Schrittweise Skriptausführung, Darstellung der Variablen mit ihren aktuellen Werten etc.
• Entwicklung graphischer Assistenten für die automatische Skriptgenerierung:
*Assistent fürs Trainieren/Anwenden bei der Mustersuche (Pattern matching)
*Assistent für Kantensuche (Edge detection)
*Assistent für Blobsuche
*Assistenten für kundenspezifische Messaufgaben
• Entwicklung von Komponenten für die 2D/3D Darstellung der Messdaten.
• Implementierung eines auf SQLite basierten Moduls, um kundenspezifische Variablensätze
anlegen/anwenden zu können
• Erweiterung der Skriptsprache, um die Hardware an den Inspektionsanlagen zu steuern
• Einbinden der Entwicklungsumgebung in die produktive Inspektionssoftware

C++, Qt, Scintilla, SQLite, Boost, Flex, Bison, Visual Studio, Halcon

Eingesetzte Qualifikationen

C++, Qt (Software), Microsoft Visual Studio

Softwareentwickler (Festanstellung)
Bosch, Coburg
7/2013 – 6/2014 (1 Jahr)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2013 – 6/2014

Tätigkeitsbeschreibung

Softwareentwicklung für eine infrarot Wafer-Inspektionsanlage:
• Entwicklung der Bildverarbeitung für verschiedene Inspektionsaufgaben (Auflicht und Durchlicht Mikroskopie)
• Implementierung kundenspezifischer Inspektionsabläufe
• Softwaremodul für die Darstellung der Inspektionsergebnisse
• Implementierung GUI-basierter Assistenten für Trainingsabläufe

C++, Qt, Boost, Visual Studio, Halcon, IR Industriekamera, Mikroskop

Eingesetzte Qualifikationen

C++, Qt (Software), Microsoft Visual Studio

Softwareentwickler
PVA TePla SPA, Coburg
8/2012 – 6/2018 (5 Jahre, 11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2012 – 6/2018

Tätigkeitsbeschreibung

Tagesgeschäft - Softwareentwicklung für automatische/halbautomatische Inspektionsanlagen,
Bildverarbeitung, Visualisierungssoftware:
• Unterstützung der Geschäftsführung bei der Analyse von neuen Projektanfragen, Auswahl der geeigneten Soft- und
Hardwarekomponenten sowie Messmethoden für kundenspezifische Anlagenlösungen
• Auswahl der Messmethoden und die Durchführung von optischen Messungen an Halbleiterbauelementen (Machbarkeitsstudien)
• Erstellung von Konzepten und Aufwandsabschätzungen für Softwareerweiterungen
• Entwickeln von Bildverarbeitungslösungen für kundenspezifische Inspektionsanforderungen
• Entwicklung neuer Berechnungsalgorithmen für die Positionierungsgenauigkeit und Kalibrierung der Anlagen
• GUI Erstellung in C++(MFC)/Qt
• Implementierung von Softwaremodulen für 2D/3D Darstellung von Inspektionsergebnissen
• Portierung von Projekten: Qt3 auf Qt5, VS2008 auf VS2015
• Refactoring/Erweiterung/Optimierung/Bugfixes an den bestehenden Softwarelösungen
• Installation der Software beim Kunden, Kundensupport und Durchführung von Schulungen

C++, Qt, Boost, MFC, C#, WPF, VTK, Subversion, WinCVS, Mercurial, Halcon, Cognex, Industriekamera,
Mikroskope, automatische Tische

Eingesetzte Qualifikationen

Subversion, C#, C++, Microsoft Foundation Classes (MFC), Qt (Software), Windows Presentation Foundation

Softwareentwickler (Festanstellung)
OSRAM, Coburg;Regensburg
8/2012 – 8/2013 (1 Jahr, 1 Monat)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2012 – 8/2013

Tätigkeitsbeschreibung

Softwareentwicklung an einer halbautomatischen Inspektionsanlage für Laserbarren
• Entwicklung der Positionierungsalgorithmen
• Optimierung der Bildverarbeitung
• Implementierung zusätzlicher Inspektionsabläufe
• Re-Design der GUI, Erstellung neuer GUI Module in C#/WPF sowie des dazugehörigen Backends
• Erweiterung der Software um neue Features und Inspektionslogik
• Implementierung neuer Kamera, Optimierungen an der Livebilddarstellung
• bis 06/2018: Bugfixes, SW-Wartung, Implementierung neuer Features,
Betriebssystemumstellung auf Windows 7, Kundensupport

C#, C++, WPF, Visual Studio, Halcon, Industriekamera, Mikroskop

Eingesetzte Qualifikationen

C#, C++, Microsoft Visual Studio, Windows Presentation Foundation

Ausbildung

Physikalische Technik
Abschluss mit Auszeichnung: Diplom-Ingenieur FH
2012
Coburg
Informatik
Vordiplom
2007
Erlangen

Über mich

Wenn Sie einen motivierten Softwareentwickler suchen:
-der mit Begeisterung an die Arbeit rangeht und Projekte zum Erfolg bringt
-sich innerhalb kurzer Zeit eigenständig in neue Projekte einarbeitet
-selbständig denkt und jederzeit bereit ist eigene Vorschläge für die Umsetzung einzubringen
-sich mit Kollegen gern über die Lösungsmöglichkeiten austauscht
-jedes Problem als eine Herausforderung sieht, sich mit Freude auf die Fehlersuche macht und intuitiv innerhalb kurzer Zeit den Fehler findet...

...dann sind Sie bei mir genau richtig!

Weitere Kenntnisse

C++/Qt/MFC/Boost/Visual Studio/Eclipse/
C#/WPF
Git/SVN
OpenCV/Halcon/VTK


Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Russisch (Muttersprache)
Reisebereitschaft
auf Anfrage
Home-Office
unbedingt
Profilaufrufe
713
Alter
44
Berufserfahrung
12 Jahre und 3 Monate (seit 08/2012)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden