freiberufler Software Ingenieur auf freelance.de

Software Ingenieur

zuletzt online vor 6 Tagen
  • auf Anfrage
  • 71686 Remseck am Neckar
  • Weltweit
  • fa  |  de  |  en
  • 26.03.2025

Kurzvorstellung

Ich bin seit 1996 freiberuflich tätig. Ich habe während meiner langjährigen Berufstätigkeit viel Erfahrung als Softwareentwickler, Softwarearchitekt und im Bereich der Bildverarbeitung und Automatisierung gesammelt.

Auszug Referenzen (1)

"Herr A. war ein Gewinn für unser Team. Er glänzt durch seine fachliche Expertise und eine angenehme Zusammenarbeit."
Softwareingenieur
Dr. Niklas Müller
Tätigkeitszeitraum

3/2022 – 2/2025

Tätigkeitsbeschreibung

Softwareentwicklung THZ
- SW-Entwicklung in C++ mit der Qt Klassenbibliothek unter MS-Windows
- Frontend-Entwicklung mit Qt-Widgets
- Backend-Entwicklung mit C++
- Analyse von Anforderungen und Erstellung der projektspezifischen Spezifikationen
- Umsetzung der SW-Architektur
- Unit- und Integrationstest
- HW Integration und Tools programmieren

Eingesetzte Qualifikationen

C#, C++, Qt (Software)

Qualifikationen

  • Bildverarbeitung
  • C#14 J.
  • C++23 J.
  • Embedded Linux8 J.
  • Messtechnik
  • Testen

Projekt‐ & Berufserfahrung

Softwareingenieur
Wiesheu GmbH, Großbottwar
3/2025 – offen (1 Monat)
Fertigungsindustrie
Tätigkeitszeitraum

3/2025 – offen

Tätigkeitsbeschreibung

Backofen Steuergerät:
- GUI in QT
- Debian Linux mit ARM Cortex-M7
- Simulation von alle Prozesse auf Linux Rechner:
CanMaster, mqtt, RestAPI, GUI und Linux-Services - Google Test ( Unit-Test,
Modul-Test und Sqush-Test)
- GitLab CI/CD pipelines (automatische Tests mit docker)
- Zustandsmaschine mit Enterprise Architect Simulation und Codegenerierung
- Implementierung von Bootloader

Entwicklungstools: Cmake, Qt Creator, GitLab, MQTT, vs code, Enterprise Architect, Redmine, Squish, RestAPI, image/docker

Systemumgebung: Linux debian

Programmiersprache: C++ 14, QML, JavaScript, lua script

Eingesetzte Qualifikationen

Embedded Linux, JavaScript-Entwickler, Lua Scripting, Qt (Software)

Softwareingenieur
Helmut Fischer GmbH, Sindelfingen
3/2022 – 2/2025 (3 Jahre)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

3/2022 – 2/2025

Tätigkeitsbeschreibung

Softwareentwicklung THZ
- SW-Entwicklung in C++ mit der Qt Klassenbibliothek unter MS-Windows
- Frontend-Entwicklung mit Qt-Widgets
- Backend-Entwicklung mit C++
- Analyse von Anforderungen und Erstellung der projektspezifischen Spezifikationen
- Umsetzung der SW-Architektur
- Unit- und Integrationstest
- HW Integration und Tools programmieren

Eingesetzte Qualifikationen

C#, C++, Qt (Software)

Softwareingenieur
IBM Deutschland, Hamburg
10/2021 – 3/2022 (6 Monate)
Gesundheitswesen
Tätigkeitszeitraum

10/2021 – 3/2022

Tätigkeitsbeschreibung

Softwareentwicklung E-Rezept Fachdienst
- Validierung von FHIR Profile
- Implementierung der Request-Respons in Fachdienst

Entwicklungstools: Cmake, CLion, GitHub, vs code, Jira, RestAPI, image/docker

Systemumgebung: Linux debian

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareingenieur
Wiesheu GmbH, Großbottwar
9/2019 – 7/2021 (1 Jahr, 11 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

9/2019 – 7/2021

Tätigkeitsbeschreibung

Backofen Steuergerät:
- GUI in QT
- Debian Linux mit ARM Cortex-M7
- Simulation von alle Prozesse auf Linux Rechner:
CanMaster, mqtt, RestAPI, GUI und Linux-Services - Google Test ( Unit-Test,
Modul-Test und Sqush-Test)
- GitLab CI/CD pipelines (automatische Tests mit docker)
- Zustandsmaschine mit Enterprise Architect Simulation und Codegenerierung
- Implementierung von Bootloader

Entwicklungstools: Cmake, Qt Creator, GitLab, MQTT, vs code, Enterprise Architect, Redmine, Squish, RestAPI, image/docker

Systemumgebung: Linux debian

Programmiersprache: C++ 14, QML, JavaScript, lua script

Eingesetzte Qualifikationen

Embedded Linux

Softwareingenieur
ASC-Schuker / Atlas copco IAS, Bretten
4/2014 – 6/2019 (5 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2014 – 6/2019

Tätigkeitsbeschreibung

Klebe Steuergerät:
- Regelung und Prozess Programmierung
- GUI für Embedded System
- Atmel Prozessor Bord und Linux Board
Visualisierung des Steuergerätes:
- Verbindung zu Steuergerät mit TCP/IP und HTTP
- Eventbasierte GUI in C#
- XML Transport bei Parameteränderung in beide Richtungen
Neues Steuergerät:
- Erstellung von Konzepten und Analysen
- Realisierung von Steuereinheiten mit Petri-Netz
- Einsetzen von CPN (Colored Petri Net) für Simulation und Echtzeit Steuerung

Eingesetzte Qualifikationen

Atmel Microchip Technologie, Embedded Linux, C#, C++, Eclipse, Microsoft Visual Studio

Softwareingenieur
VALEO (Radar), Bietigheim-Bissingen
4/2012 – 3/2014 (2 Jahre)
Automobilindustrie
Tätigkeitszeitraum

4/2012 – 3/2014

Tätigkeitsbeschreibung

found in reference description 1
CAN_TOOL:
- Für Aufnahme und Wiedergabe von Tracks, CAN Infos, HST Daten und bis zu 4 Kamerabilder
- Analyse von Tracks
- Generierung von Referenzdateien für SIL
PARAM_TOOL:
- Zum Lesen und Schreiben von MCU Parametern in EEPROM
BEAMPATTERN_VIEW
- Zur Darstellung und Optimierung von Beampattern
ONLINE_TOOL:
- Emulator von Radar Sensor
- Integriert den DSP Code und MCU Code und Kommunikation
- Darstellung von Tracks und Debug Infos
SIL (Software in the loop)
- vergleicht Resultate verschiedener DSP und MCU Software mit Referenzdatei
MCU (S12XDT512) 16 bit
- Implementierung von CAN Kommunikation
- Erweiterung von SPI Kommunikation mit DSP
Erweiterung der FPGA Programm in VHDL für Erfassung von Sensordaten.
Integration von GPS in CAN_TOOL und Verfolgung von Auto Position mit Google map API.
Dokumentation: Benutzer Handbuch und Software Architektur.

Eingesetzte Qualifikationen

C#, C++, Eclipse, Microsoft Visual Studio, Canoe Software

Softwareingenieur Bildverarbeitung
Sony, Stuttgart
2/2011 – 4/2012 (1 Jahr, 3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2011 – 4/2012

Tätigkeitsbeschreibung

Aufbau eines Simulators zur Analyse von 3D Bildern
- Erstellung von Konzepten
- Modularer Aufbau
- Analyse von bis zu 28 Live Bildern in Echtzeit
- Plugin\Hosting Bildverarbeitungsprozesse
- Display in verschiedenen Formaten
- Signalverarbeitung und Steuerung HW (ATmega128)

Eingesetzte Qualifikationen

Opencv, Together (Borland), C++, Python, Microsoft Visual Studio

Softwareingenieur
VALEO, Bietigheim-Bissingen
1/2010 – 1/2011 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

1/2010 – 1/2011

Tätigkeitsbeschreibung

Automatische Prüfapplikation für Steuergeräte
- Testspezifikation und Dokumentation (DOORS)
- Manuelle Tests mit CANoe
- Automatische Tests mit Java

Eingesetzte Qualifikationen

Java (allg.), Canoe Software

Softwareingenieur / Testautomatisierung
EVOBus, Mannheim
4/2009 – 12/2009 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2009 – 12/2009

Tätigkeitsbeschreibung

Automatische Prüfapplikation für Steuergeräte
- Testspezifikation und Dokumentation (DOORS)
- Aufbau und Inbetriebnahme MATLAB/Simulink Modells
- Echtzeit-Programmieren auf dSPACE
-Tools für automatische Auswertung
-Bildauswertungsalgorithmen für Tachometer (NI Vision)

Eingesetzte Qualifikationen

.Net, C#

Softwareingenieur /Testautomatisierung
Daimler, Sindelfingen
10/2006 – 4/2009 (2 Jahre, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2006 – 4/2009

Tätigkeitsbeschreibung

Automatische Prüfapplikation für Türsteuergerät
- Testspezifikation und Dokumentation (DOORS)
- Aufbau und Inbetriebnahme MATLAB/Simulink Modells
- Ergänzung des neuen CAN und LIN Signals
- Echtzeit-Programmieren auf dSPACE
- Automatisch generierte Testprotokolle
- Codegenerator für Testprogramme
- Tools für automatische Auswertung

Eingesetzte Qualifikationen

.Net, C++, Simulink, Canoe Software

Softwareingenieur Bildverarbeitung
ATMVision, Salem
10/2006 – 5/2007 (8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2006 – 5/2007

Tätigkeitsbeschreibung

Optische Messungen und Qualitätssicherung von Solarzellen
- Brüche und Massen mit 55 μm Genauigkeit
- Detektieren und Klassifizieren von Wasserflecken, Schmutz und Fingerabdrücken,
- Detektieren von Muschelausbrüche und Sägeschäden

Eingesetzte Qualifikationen

C++

Softwareingenieur
Daimler, Untertürkheim
3/2006 – 4/2009 (3 Jahre, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2006 – 4/2009

Tätigkeitsbeschreibung

Datenbankauswertung.
- Installation und Konfiguration der SQL Server 2005
- Service Programme für Automatisches Update
- Webapplikation für die Datenbank Auswertung
- Excel Grafiken auf dem Server generieren (COM)
- Berichte automatisch auf dem Server generieren und an Client schicken
- Administrationstool für Datenbank Update
- Konfiguration mit XML

Eingesetzte Qualifikationen

ASP.NET, C#, Microsoft SQL-Server (MS SQL)

Softwareingenieur
Robert Bosch GmbH, Leonberg
7/2004 – 3/2006 (1 Jahr, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2004 – 3/2006

Tätigkeitsbeschreibung

Testframe.
Konzeption und Erstellung eines Kommunikations-Moduls zwischen Steuergerät und PC.
- Definition eines API für Transportmodul.
- Transportprotokoll TCP/IP oder UDP
- Messprotokoll XCP und HSDL
- Transporter von MDF File zum PC
- Live Transport von Steuergerät zum PC
- Bypassing Steuergerät <-> PC

Eingesetzte Qualifikationen

C++, Python, Canoe Software

Softwareingenieur
Robert Bosch GmbH, Leonberg
8/2003 – 7/2004 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

8/2003 – 7/2004

Tätigkeitsbeschreibung

Testframe.
Konzeption und Erstellung einer Messapplikation für eine Kamera.
- Definition unabhängiger, redundanzfreier Interfaces, basierend auf OO Methoden bzw.
Komponentenansätzen.
- Modellierung der Interfaces und der Implementierung auf der Basis von UML
- Spezifikation und Review des Interfaces.
- Erstellung der Testapplikation unter MATLAB.
- Bedienungsoberfläche und Parametrisierung mit LABVIEW
- Konvertierung der MATLAB Code in C++ und Portierung nach LINUX.
- Erweiterung unter LINUX und Integration an CCS Maschine.
- Dokumentation der Software und der Interfaces (CMM, Design Dokumente, API Dokumentation)

Eingesetzte Qualifikationen

C++, Labview, Simulink

Softwareingenieur Bildverarbeitung
Siemens (Postautomatisierung), Konstanz
8/2002 – 7/2003 (1 Jahr)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

8/2002 – 7/2003

Tätigkeitsbeschreibung

Bildverarbeitung.
SW Architektur im Projekt Design und Implementierung einer Komponente für Zugriff auf Bild- und Bildbegleitdaten.
- Abstraktion von der Bildklasse (Binär, Grau- und Farbbild)
- Zugriffe auf Multipage TIFF Bilder
- Unterstützung für Bildkompression insbesondere die Integration einer schnellen JPEG
Kompression
- Bildverarbeitungsalgorithmen (Spiegeln, Drehen, Schneiden, etc.)
- Zusatzinformationen (TAG) in TIFF Datei integrieren
- Definition unabhängiger, redundanzfreier Interfaces basierend auf OO Methoden bzw.
Komponentenansätzen
- Modellierung der Interfaces und der Implementierung auf der Basis von UML
- Dokumentation der Software und der Interfaces (CMM, Design Dokumente, API Dokumentation)

Eingesetzte Qualifikationen

Embedded Linux, C++

Softwareingenieur Bildverarbeitung
LUK, Bühl
2/2002 – 7/2002 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2002 – 7/2002

Tätigkeitsbeschreibung

Qualitätssicherung, Bildverarbeitung.
Fehlersuche auf glatten Metall mit Zeilenkameras.
- Oberflächenprüfung in sechs Stationen.
- Aufbau der Bedienoberfläche.
- Sortierung nach vorhandenen Schwarzpunkten, Riefen und Dellen.
- Parametrisierung der Algorithmen zur Fehlersuche.
- Steuerung der Weichen, Beleuchtung, Vor- und Nachsensoren mit I/O Karte.

Eingesetzte Qualifikationen

C++

Softwareingenieur
HESS (Automatenhersteller für die Banken), Magstadt
10/2001 – 1/2002 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2001 – 1/2002

Tätigkeitsbeschreibung

- Planung und Entwicklung eines neuen Moduls zum Geldwechsel.
- Entwicklung eines intelligenten Moduls für die Münzenrollerausgabe (Schrittmotorprogrammierung).
- Steuerung der Datenbank und Applikation mit PHP.
- Aktualisierung, Update und Abfrage der Datenbank (Oracle).
- Entwicklung eines Treibers für die Kartenleser.
- Konfigurationsmanagement mit AKS.

Eingesetzte Qualifikationen

C++, PL/SQL, PHP

Softwareingenieur
Marconi, Backnang
10/2000 – 9/2001 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

10/2000 – 9/2001

Tätigkeitsbeschreibung

Automatische Inbetriebnahme von Radio Terminals
- Bearbeitung der MRA Messages.
- Kommunikation mit Modem durch MRA und RS 232 (Programmieren von Modems).
- CAN Bus Programmierung (Mastermodem Kommuniziert durch CAN Bus mit vier Slavemodems).
- Dynamischer Aufbau der Oberfläche.
- Erstellung des Automatischen Ablaufplans mit der Zustandsmaschine (SMC)
- Konfigurationsmanagement mit Source Safe und CVS

Eingesetzte Qualifikationen

C++, CAN-Bus (controller area network)

Softwareingenieur Bildverarbeitung
Fraunhofer IPA, Stuttgart
8/1996 – 10/2000 (4 Jahre, 3 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

8/1996 – 10/2000

Tätigkeitsbeschreibung

Kundenprojekte-Bildverarbeitung

Eingesetzte Qualifikationen

C++

Ausbildung

Elektrotechnik (Regelung und Prozessautomatisierungstechnik)
Dipl.-Ing.
1995
Uni Stuttgart

Weitere Kenntnisse

Bildverarbeitung, 3-D Visualisierung,
Anlage- und Automatisierungstechnik, Messtechnik, Qualitätssicherung,
Objektorientierte Programmierung C++, C#
C#, C++ , C, VB .NET, Python ( sehr gut )
JAVA, SQL, PHP, MATLAB, LabView, ADO, ASP ( gut )
MIL (Matrox), Halcon, OpenCV, OpenGL

Persönliche Daten

Sprache
  • Persisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Gut)
Reisebereitschaft
Weltweit
Home-Office
bevorzugt
Profilaufrufe
3104
Alter
58
Berufserfahrung
28 Jahre und 7 Monate (seit 08/1996)

Kontaktdaten

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

Jetzt Mitglied werden