freiberufler Software Ingenieur auf freelance.de

Software Ingenieur

offline
  • auf Anfrage
  • 71686 Remseck am Neckar
  • Weltweit
  • fa  |  de  |  en
  • 01.01.2026

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

SQL, Ethernet, Messtechnik, C#, C++, Qt (Software)

Qualifikationen

  • Bildverarbeitung8 J.
  • C#15 J.
  • C++26 J.
  • ARM-Architektur8 J.
  • CAN-Bus (controller area network)6 J.
  • Canopen1 J.
  • Embedded Linux8 J.
  • IIS1 J.
  • JavaScript-Entwickler1 J.
  • Lua Scripting1 J.
  • Messtechnik5 J.
  • Python6 J.
  • Qt (Software)6 J.
  • Representational State Transfer (REST)1 J.
  • SQL4 J.

Projekt‐ & Berufserfahrung

Softwareingenieur
Wiesheu GmbH, Großbottwar
3/2025 – offen (1 Jahr, 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

Python, ARM-Architektur, C#, C++, CAN-Bus (controller area network), Canopen, Embedded Linux, IIS, JavaScript-Entwickler, Lua Scripting, Qt (Software), Representational State Transfer (REST), SQL

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

SQL, Ethernet, Messtechnik, 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

Python, ARM-Architektur, C++, CAN-Bus (controller area network), Embedded Linux, Enterprise Architect, Enterprise Architect (EA), Git, Qt (Software)

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:
- Software-Architekt für verteilte Systeme
- Implementierung von Ethernet Powerlink Master und Slave
- Embedded Linux mit Echtzeiterweiterung
- ARM Cortex A-Familie
- Portierung OpenCV auf ARM mit NEON (SIMD)
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

Opencv, ARM-Architektur, Ethernet, C#, C++, Embedded Linux, 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++, CAN-Bus (controller area network), Canoe Software, Digitaler Signalprozessor (DSP), Eclipse, FPGA, Microsoft Visual Studio

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

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

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, Bildverarbeitung, 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

Messtechnik, Bildverarbeitung, 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++, Canoe Software, Python

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, Messtechnik, 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

Bildverarbeitung, C++, Embedded Linux

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

Messtechnik, Bildverarbeitung, 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

Bildverarbeitung, 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
Profilaufrufe
3483
Alter
59
Berufserfahrung
29 Jahre und 7 Monate (seit 08/1996)

Kontaktdaten

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

Jetzt Mitglied werden