freiberufler C/C++ Softwareentwickler auf freelance.de

C/C++ Softwareentwickler

offline
  • auf Anfrage
  • 82140 Olching
  • DACH-Region
  • pl  |  en  |  de
  • 28.06.2024

Kurzvorstellung

Ein C/C++ Softwareentwickler mit mehr als 20 Jahren Erfahrung mit den Schwerpunkten Qt, Hardwareintegration und Bildverarbeitung.

Qualifikationen

  • Bildverarbeitung7 J.
  • C
  • C++22 J.
  • Embedded Entwicklung / hardwarenahe Entwicklung8 J.
  • Komponentenbasierte Entwicklung
  • Objektorientierte Software-Entwicklung
  • Qt (Software)10 J.
  • ROS
  • Softwareentwicklung (allg.)9 J.
  • Streaming

Projekt‐ & Berufserfahrung

C++ Softwareentwickler
Heidelberg WCC GmbH, Weiden
4/2023 – 6/2024 (1 Jahr, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2023 – 6/2024

Tätigkeitsbeschreibung

Umsetzung und Betreuung des Prototyps eines großformatigen Präzisions-3DScanners, der für den Flexodruck optimiert ist.
Aufgaben:
• C++ Softwareentwicklung
• Entwicklung von Softwarekomponenten (ICF)
• Entwicklung und Optimierung von Bildverarbeitungsalgorithmen
• Integration von Kameras in das System (GenICam/Hikrobot MVS)
• Integration von SPS (TwinCAT)
• Integration von Sensoren (USB)
• Umsetzung der Realisierung von Benutzerschnittstellen (Qt)
• Definition und Implementierung von komponentenbasierten Tests (CBUT)
• Definition und Implementierung von SiL-Testumgebung
• Structured text (STX) Softwareentwicklung
• Entwicklung und Optimierung von PlcTasks
• Konzepterstellung (Hardware und Software)
• Erstellung technischer Dokumentationen
• Unterstützung für Intellimatch Team

Eingesetzte Qualifikationen

Bildverarbeitung, C++, Qt (Software)

GUI Entwickler und C/C++ Softwareentwickler
ARRI GmbH, München
2/2022 – 3/2023 (1 Jahr, 2 Monate)
Medienbranche
Tätigkeitszeitraum

2/2022 – 3/2023

Tätigkeitsbeschreibung

Implementierung der ALEXA35 (4,6K-Super-35-Kamera) GUI auf Basis der
vorgegebenen Spezifikation. Softwarelösungen gemäß den Anforderungen und Spezifikationen der
Projekte implementieren.
Aufgaben:
• UI-Entwicklung
• Umsetzung der Realisierung von Benutzerschnittstellen
• Definition und Implementierung der Kommunikation zwischen dem Hauptsystem und den autonomen Anzeigegeräten.
• Erstellung von komplexen UI-Tests (manuelle Testszenarien)
• C/C++ Softwareentwicklung
• Entwicklung von Backend-Änderungen im Kontext der neuen UI-Anforderungen
• Realisierung verschiedener Aufgaben, hauptsächlich kleinere Korrekturen und Bugfixes
• Definition und Implementierung von Unit Tests (gtest)
• Definition und Implementierung von Akzeptanztest (Robot Framework)

Eingesetzte Qualifikationen

C++, User Interface (UI)

C++ Softwareentwickler
Heidelberger Druckmaschinen AG, Wiesloch
5/2021 – 1/2022 (9 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2021 – 1/2022

Tätigkeitsbeschreibung

Design und Implementierung einer Farbkalibrierungsanwendung für Hochpräziser
2D-Industriescanner für Offsetdrucker Speedmaster 2020 Generation.
Aufgaben:
• C++ Softwareentwicklung
• Integration von 15K Zeilenkameras in das System (GenICam)
• Entwicklung und Optimierung von Farbkalibrierungsalgorithmen
• Definition und Implementierung von Unit Tests (gtest)
• Erstellung technischer Dokumentationen

Eingesetzte Qualifikationen

C++

C++ Softwareentwickler
Veridos GmbH, München
8/2020 – 1/2021 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2020 – 1/2021

Tätigkeitsbeschreibung

Umsetzung und Betreuung des Prototyps eines VeriCHECK SelfKiosk
(Biometrischer Datenverifikator)
Aufgaben:
• Softwareentwicklung unter C++
• Entwicklung und Optimierung von Bildverarbeitungsalgorithmen
• Integration einer neuen Softwarekomponente in einen bestehenden Anwendung
• Entwurf und Entwicklung einer Anwendungs-GUI
• Integration von SPS (TwinCAT)
• Definition und Implementierung von Unit Tests (gtest)
• Erstellung technischer Dokumentationen

Eingesetzte Qualifikationen

Bildverarbeitung, C++, Qt (Software)

C++ Softwareentwickler / Berater
Maurer Electronics, München
10/2018 – offen (6 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2018 – offen

Tätigkeitsbeschreibung

Softwareentwicklung im Projekt "MEInspect" für die Steuerung des Workflows der
Personalisierungsmaschine mit Schwerpunkt Bildaufnahme.
Aufgaben:
• C++ Softwareentwicklung
• Integration von Zeilenkamera (GenICam)
• Entwicklung von Softwarekomponenten (ACF)
• Integration der Schnittstelle VisionFramework und SPS (TwinCAT)
• Umsetzung der Realisierung von Benutzerschnittstellen (Qt)
• Definition und Implementierung von komponentenbasierten Tests (CBUT)
• Definition und Implementierung von SiL-Testumgebung
• Erstellung der technischen Dokumentation
• Unterstützung für MEInspect Team

Eingesetzte Qualifikationen

Bildverarbeitung, C++, Qt (Software)

C++ Softwareentwickler / Beater
Leica Geosystems AG, Heergbrugg
5/2018 – 2/2021 (2 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2018 – 2/2021

Tätigkeitsbeschreibung

Umsetzung und Betreuung des Prototyps eines Vermessungsdrohne (Leica AX20)
Aufgaben:
• C++ Softwareentwicklung
• Entwicklung von ROS-Knoten
• Integration von Kamera und Sensoren (Leica GS18, Leica TTB)
• Implementierung der Datenverarbeitung (geotagging)
• Definition und Implementierung von Unit Tests (gtest)
• Definition und Implementierung von SiL-Testumgebung
• Python Softwareentwicklung
• Definition und Implementierung von komponentenbasierten Tests (CBUT)
• Erstellung der technischen Dokumentation
• Unterstützung für URANOS Team

Eingesetzte Qualifikationen

Embedded Linux, Linux Entwicklung, Robot Operating System, C++, Python

Halbleiter / C++ Softwareentwickler
Harman Becker Automotive Systems GmbH, Garching
2/2018 – 4/2018 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2018 – 4/2018

Tätigkeitsbeschreibung

Entwicklung von eingebetteter Software für integrierte Navigationsgeräte für AUDI.
Leitung eines Offshore-Team.
Aufgaben:
• Product owner / Halbleiter
• Koordinierung des Offshore-Softwareentwicklungsteam
• Analyse, Design und Review von Software-Lösungen
• Durchführung von System- und Fehleranalysen und anschließende Fehlerbehebung
• Besprechen Sie architektonische Details, passen Sie bestehende Anforderungen an
• Definieren Akzeptanztesten
• Verifizieren der technischen Dokumentation
• C++ Softwareentwicklung
• Realisierung verschiedener Aufgaben, hauptsächlich kleinere Korrekturen und Bugfixes

Eingesetzte Qualifikationen

UML, Linux Entwicklung, Embedded Software, C++

Sotwareentwickler
Maurer Electronics GmbH / Bundesdruckerei, München
7/2016 – 12/2017 (1 Jahr, 6 Monate)
Bildverarbeitung
Tätigkeitszeitraum

7/2016 – 12/2017

Tätigkeitsbeschreibung

Erstellung einer IST-Stand-Analyse für die Steuerung des Workflows der
Personalisierungsmaschine mit dem Ziel der Softwareimplementierung
Aufgaben:
• C++ Softwareentwicklung
• Entwicklung von Verarbeitungs-/Verifikationskomponenten (ACF)
• Integration von Industriallekamera in das System (GenICam)
• Entwicklung und Optimierung von Bildverarbeitungsalgorithmen (HALCON)
• Erstellung von Dokumentenverifizierungs-Workflows
• Umsetzung der Realisierung von Benutzerschnittstellen (Qt)
• Definition und Implementierung von SiL-Testumgebung
• Erstellung der technischen Dokumentation

Eingesetzte Qualifikationen

Bildverarbeitung, C++, Qt (Software)

C++ Softwareentwickler
BMW, München
8/2014 – 12/2016 (2 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2014 – 12/2016

Tätigkeitsbeschreibung

Allgemeiner embedded C++ Softwareentwickler.
Aufgaben:
• C++ Softwareentwicklung
• Implementierung der Softwarekomponenten für das CA/CL-Modul (Central Access and
Comfort Locking) von Anforderungenvon DOORS
• Implementierung der ROS-Knoten für Sensoren
• Herstellung von Schnittstellen für die externen Verbindungen (CAN und Ethernet) auf Basis der vordefinierten, einheitlichen und generischen Schnittstellen.
• Darstellung von Sensordaten in einer vorgegebenen einheitlichen Visualisierung (RVIZ).
• Aktualisierung der herstellerspezifischen APIs.
• Entwicklung von Unit Tests (gtest)
• Erarbeitung einer Effizienten, Modularen SW Architektur.
• Python Softwareentwicklung
• Entwicklung von HiL und SiL Tests
• Erstellung der technischen Dokumentation

Eingesetzte Qualifikationen

Python, Robot Operating System, C++, Softwareentwicklung (allg.)

C++ Softwareentwickler
Advantest Europe GmbH, Böblingen
6/2013 – 7/2014 (1 Jahr, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2013 – 7/2014

Tätigkeitsbeschreibung

C++ Softwareentwicklung (Analyse, Design, Implementierung, Test) für Advantest
93000 Testgerät (ATE-Layer).
Aufgaben:
• C++ Softwareentwicklung
• Implementierung von Komponenten
• Code-Reviews von Komponenten
• Integration der Funktionalität ins Gesamtsystem
• Definition und Implementierung von Unit Tests
• Analyse und Design
• Komponenten Design im 93000 Architektur Model
• Design-Reviews und Validierung

Eingesetzte Qualifikationen

UML, C++, Linux Entwicklung

C++ Softwareentwickler
GMG GmbH & Co. KG, Tübingen
12/2011 – 9/2013 (1 Jahr, 10 Monate)
Farbmanagmen
Tätigkeitszeitraum

12/2011 – 9/2013

Tätigkeitsbeschreibung

Entwicklung und Implementierung von Farbmanagement-Anwendungen (GMG
Production Suite).
• C++ Softwareentwicklung
• Entwicklung von Softwarekomponenten (ACF)
• Umsetzung der Realisierung von Benutzerschnittstellen (Qt)
• Integrierung externer Bibliotheken
• Bug-fixing (auch externe Bibliotheken)
• Portierung von Windows auf MacOS

Eingesetzte Qualifikationen

C++, Qt (Software)

C++ Softwareentwickler
Superwise Technologies AG, Wolfratshausen
8/2010 – 11/2011 (1 Jahr, 4 Monate)
Informatik
Tätigkeitszeitraum

8/2010 – 11/2011

Tätigkeitsbeschreibung

Realisierung und Design des Prototyps eines Bildklassifizierers auf der Basis eines
neuronalen Netzes.
Aufgaben:
• C++ Softwareentwicklung
• Entwicklung von Softwarekomponenten (ACF) für Bildverarbeitung und
Bildklassifikation
• Design und Umsetzung der künstlichen neuronalen Netzwerken (KI)
• Entwicklung von Bildverarbeitungsalgorithmen
• Erstellung der technischen Dokumentation

Eingesetzte Qualifikationen

C++, Qt (Software)

C/C++ Softwareentwickler / Architekt (Festanstellung)
Meilhaus Electronic GmbH, Puchheim
1/2007 – 9/2009 (2 Jahre, 9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2007 – 9/2009

Tätigkeitsbeschreibung

Design und Implementierung verschiedener hardwarenahen Treiber-Modulen (unter
anderem für Echtzeitkernels) für die hausinternen Mess- und IO-Karten.
Aufgaben:
• C Softwareentwicklung
• Entwicklung von Treibern (Linux)
• Entwicklung von Echtzeittreibern (Linux Xenomai)
• Definition und Implementierung von Unit Tests
• C++ Softwareentwicklung
• Entwicklung der Bibliothek (MeiDS)
• Entwicklung der Embedded-Version der Bibliothek
• Entwicklung von Beispielen
• Definition und Implementierung von Unit Tests
• Other Softwareentwicklung
• Python MeiDs interface und Beispielen (Python und Agilent VEE)
• MESynapseUSB Firmware (Assembler)
• Festlegung der Softwarearchitektur
• Unterstützung bei der Entwicklung von Hardware
• Erstellung der technischen Dokumentation

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, C++, Embedded Linux, Linux (Kernel)

C Softwareentwickler (Festanstellung)
BenQ Mobile Poland, Brealsu
10/2005 – 12/2006 (1 Jahr, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2005 – 12/2006

Tätigkeitsbeschreibung

Allgemeiner C-Software-Entwickler für ein Qualcom-basiertes Handy.
• C Softwareentwicklung
• Realisierung der zugewiesenen Aufgaben, hauptsächlich im Bereich der
Medienverarbeitung
• Evaluierung von Hardwarekomponenten (Kameras, Displays)
• Erstellung der technischen Dokumentation

Eingesetzte Qualifikationen

Embedded Software, Softwareentwicklung (allg.)

C/C++ Softwareentwickler / VB6 Softwareentwickler (Festanstellung)
"Syskon" - Systemy Kontroli Procesów Przemysłowych, Brealsu
4/2000 – 9/2005 (5 Jahre, 6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2000 – 9/2005

Tätigkeitsbeschreibung

Entwicklung und Implementierung von Front-End und Back-End für industrielle
Messgeräte.
• Visual Basic Softwareentwicklung
• Entwicklung von Frontend-Anwendungen
• DB-Anbindungstests
• C++ Softwareentwicklung
• Entwicklung von Backend-Anwendungen
• Funktionale Tests
• C Softwareentwicklung
• Entwicklung von Treibern (Linux)

Eingesetzte Qualifikationen

C++, VBA (Visual Basic for Applications), Embedded Entwicklung / hardwarenahe Entwicklung, Softwareentwicklung (allg.)

Ausbildung

Informatik
Magister

Breslau

Weitere Kenntnisse

Programmiersprachen:
C/C++
Python

Softwarebibliotheken:
STL
Boost
Qt

Hauptfähigkeiten:
Objektorientierte Software-Entwicklung (OOP)
Komponentenbasierte Software-Entwicklung (COP)
Strukturierte Software-Entwicklung
Hardwarenahe Programmierung
Hardware-Integration
Bildverarbeitung

Persönliche Daten

Sprache
  • Polnisch (Muttersprache)
  • Englisch (Gut)
  • Deutsch (Gut)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
2561
Alter
54
Berufserfahrung
31 Jahre und 5 Monate (seit 06/1993)

Kontaktdaten

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

Jetzt Mitglied werden