Softwareentwicklung für Automatisierungsprojekte mit C/C++ Hauptsächlich für Linux Betriebssysteme
Aktualisiert am 18.06.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2025
Verfügbar zu: 100%
davon vor Ort: 0%
C/C++
Linux
Node.js
Softwarearchitektur
TDD
JavaScript
Typescript
Automationstechnik
Yocto
Go
Python
embedded
Echtzeit
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

8 Jahre 6 Monate
2017-01 - heute

Automation Framework

  • Eigenentwicklung
  • Automatisierungs Framework für zyklische Anwendungsabarbeitung mit deterministischem Ansatz für die Verarbeitung von Maschinen Logik
  • Verknüpfung von zyklischen und azyklischen
  • Daten mit externen Master Anwendungen
  • Synchonisierungsanwendung von IO Daten mittels UDP
  • Masteranwendungen für EtherCAT, Modbus/ TCP, MQTT, HTML/ WebSockets

C C++ POSIX Linux
9 Jahre 2 Monate
2016-05 - heute

Szenisches Verwandlungssystem im Veranstaltungsbereich

  • Eigenentwicklung
  • Skalierbare Software zur Steuerung einer beliebigen Anzahl von Motorachsen mit Positionsgeber sowie digitaler und analoger Sensorik im Bereich der Bühnenautomatisierung
  • IO Datenanbindung mittels EtherCAT
  • HMI-Anbindung über MQTT/ HTTP/ WebSockets

C C++ JavaScript TypeScript POSIX Linux
7 Monate
2023-02 - 2023-08

OS9/ POSIX Portierung

  • Platform Portierung der bestehenden Software aus einem nicht mehr unterstützten Unix System in ein POSIX Linux System
  • Entwicklung und Testen der Betriebssystem-Schnittstelle

C C++ POSIX Linux
Rieter GmbH
7 Monate
2015-10 - 2016-04

Prozesssteuerung Glasverbundanlagen

  • Software zur Prozesssteuerung im Bereich der Glas-Verbundanlagen
  • Steuern von Druckreglern, Heizkörper und weiteres mittels PID Logik
  • Anbindung der Sensoren über Wago K-Bus sowie Modbus/TCP
  • Die Software wird weiterhin betreut und eingesetzt
C C++ POSIX Linux
Fotoverbundglas Marl GmbH
4 Monate
2015-07 - 2015-10

Prozesssteuerung Logistik und Lagerverwaltung

  • Software zur Steuerung einer Schneide- und Portioniereinheit für Kettengliedern von Kettenzügen
  • Einbindung ins Produktionssystem des Kunden
  • Entwicklung mittels C/C++ unter Einbeziehung von EtherCAT sowie Modbus/TCP

C C++ POSIX Linux ARM
Columbus McKinnon Industrial Products GmbH
5 Monate
2014-08 - 2014-12

Prozesssteuerung Deutsche Bahn

  • Software zur Steuerung von Prozessabläufen mehrere Enteisungsanlagen der DB Fernverkehr AG mittels C/C++ unter Anbindung eines EtherCAT Masters für die IO Datenerfassung sowie Modbus/TCP für die Anbindung einer HMI
  • Orchestrierung mehrere Pumpen und Ventile sowie lokalen Positionsgebern

C C++ POSIX Linux
BOOS Werkstatt- u. Industrieausrüstung GmbH
7 Monate
2013-08 - 2014-02

Prozesssteuerung der Betriebshöfe Hamburg

  • Steuerung von Prozessabläufen eines Betriebshofs zur Tank- und Medienüberwachung
  • Ansteuerung von Pump- und Ventilsystemen mittels C/C++ unter Anbindung eines EtherCAT Masters für die IO Datenerfassung sowie Modbus/ TCP für die Anbindung mehrerer HMIs
  • Die Software wurde in Folgeaufträgen an mehreren Standorten eingesetzt
C C++ POSIX Linux
BOOS Werkstatt- u. Industrieausrüstung GmbH
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 1 Monat
2002-10 - 2009-10

Informatik Studium - Kerninformatik

Diplom Informatiker, Abschlussnote: 2,7, Technische Universität Dortmund
Diplom Informatiker, Abschlussnote: 2,7
Technische Universität Dortmund

  • Eingebettet System
  • Nebenfach: Wirtschaftsinformatik
  • Projektarbeit: gerne auf Anfrage
  • Diplomarbeit: gerne auf Anfrage

Position

Position

  • Softwareentwickler

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Linux Node.js Softwarearchitektur TDD JavaScript Typescript Automationstechnik Yocto Go Python embedded Echtzeit

Produkte / Standards / Erfahrungen / Methoden

Profil:

Als selbstständiger Softwareentwickler implementiere ich hauptsächlich eigenverantwortlich Software für Automatisierungsprozesse und verkaufe diese Projektbezogen


Projekterfahrungen:


Kunde: Rieter GmbH


Aufgaben:

Abbildung obsoleter OS9 (Unix) Systemschnittstellen mittels moderner POSIX/Linux Schnittstellen zur Portierung der Kundenanwendung auf ein aktuelles Linux System


Eingesetzte Produkte:

POSIX, Unix, Linux, glibc, C/C++17, CMake, gcc, clang, Azure


jsModbus


Aufgaben:

  • Open Source Modbus TCP/RTU Library
  • Modbus TCP/RTU Server und Client Implementierung


Eingesetzte Produkte:

JavaScript, TypeScript, node.js, TCP/IP


Automatisierungs-Toolset


Aufgaben:

  • Open Source Automation Toolset
  • C/C++ Toolset mit MMU, Scheduler, HTTP Rest API, EtherCAT Master
  • Synchonisations Anwendungen mittels TCP/UDP etc. zur Entwicklung von skalierbaren Automatisierungs Anwendungen fu?r Embedded Devices und PLCs

Achsensteuerung im Veranstaltungsbereich


Aufgaben:

  • Automatisierungsanwendung im Bereich der Veranstaltungstechnik
  • Proprieta?re und skalierbare Anwendung zur Steuerung von Motorachsen im Bereich der Veranstaltungstechnik
  • Regelung von Vorha?ngen, Bu?hnenpodien, Drehbo?den, Obermaschinerie uvm. Dazu geho?rt eine 3D Benutzerschnittstelle mittels moderner
  • Webtechnologie
  • Eingesetzt u.a.: Tiroler Festspielhaus in Erl, O?sterreich, Semperoper Dresden, Deutschland, Theater Orchester Biel Solothurn, Solothurn, Schweiz


Eingesetzte Produkte:

Linux, Realtime, C/C++, C++17, TCP, UDP, EtherCAT, Kinematik


Prozessautomatisierung im industriellen Umfeld


Aufgaben:

  • Automatisierungsanwendung fu?r die Medienverwaltung in Betriebsho?fen
  • Proprieta?re und skalierbare Anwendung zur Steuerung von Regelungsprozessen im Bereich der Tankinhaltsu?berwachung in Betriebsho?fen
  • Darstellung von Tankinhalten und -verla?ufen sowie Steuerung der Regelunsprozesse u?ber moderne HTML5 Schnittstellen
  • Eingesetzt u.a.: Zentraler Betriebshof Hamburg, Betriebshof Remscheid, Betriebshof Moosach, Mu?nchen


Eingesetzte Produkte:

Linux, Realtime, C/C++, C++17, TCP, EtherCAT


Nebentätigkeiten:

2021 - heute:


Einsatzort: Köln

Rolle: Geschäftsführer

Kunde: gerne auf Anfrage


Aufgaben:

Vertrieb von skalierbaren Automatisierungsanwendungen im Bereich der Maschinensteuerung


2013 - heute:


Einsatzort: Köln

Rolle: Freelancer 


Aufgaben:

  • Entwicklung von Anwendungen im Bereich Automatisierung/Maschinensteuerung für Industrie- und Embedded Hardware, Echtzeit Betriebssystemen, C/C++17 sowie POSIX Schnittstellen
  • Umsetzung von industriellen Kommunikationsprotokollen wie EtherCAT, Modbus/TCP, MQTT
  • Entwicklung von Schnittstellen zwischen Automatisierungssystemen und HMI-Systemen mittels HTTP/WebSockets, Modbus/TCP, MQTT
  • Entwicklung von Benutzerschnittstellen mittels JavaScript/ TypeScript
  • IEC61131 Automatisierungs Anwendungen mittels CoDeSys, TwinCAT und Siemens TiA Portal.


2007 - 2013:


Einsatzort: Marl

Rolle: Softwareentwickler

Kunde: Pöter Steuerungstechnik 


Aufgaben:

  • Arbeiten im Familienunternehmen
  • Planen und Erstellen von elektrischen Schaltungen
  • Softwareentwicklung fu?r Automatisierunganwendungen mittels C/C++ und der IEC61131
  • Entwurf und Implementierung von Human Machine Interfaces
  • Inbetriebnahme von elektrischen Schaltanlagen

2006 - 2012:


Einsatzort:  Herten
Rolle: Dozent, Nebenberuflich
Kunde: VHS


Eingesetzte Produkte:

HTML, CSS und JavaScript


2006 - 2007: 


Einsatzort:  Dülmen
Rolle: Webentwickler, Nebenberuflich
Kunde: Web2Get GmbH


Aufgaben:

Aufbau, Anpassung und Wartung eines OS Commerce Webshops

Betriebssysteme

Linux
Fortgeschritten

Programmiersprachen

C
Fortgeschritten
C++
Fortgeschritten
JavaScript
Fortgeschritten
TypeScript
Fortgeschritten
Node.js
IEC 61131/EN

Datenkommunikation

MQTT
Basics
HTTP/WebSockets
Fortgeschritten
Modbus TCP/RTU
Experte
UDP
Fortgeschritten
TCP
Fortgeschritten

Branchen

Branchen

Industrielle Automatisierung, IoT, Industrie 4.0

Einsatzorte

Einsatzorte

Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

8 Jahre 6 Monate
2017-01 - heute

Automation Framework

  • Eigenentwicklung
  • Automatisierungs Framework für zyklische Anwendungsabarbeitung mit deterministischem Ansatz für die Verarbeitung von Maschinen Logik
  • Verknüpfung von zyklischen und azyklischen
  • Daten mit externen Master Anwendungen
  • Synchonisierungsanwendung von IO Daten mittels UDP
  • Masteranwendungen für EtherCAT, Modbus/ TCP, MQTT, HTML/ WebSockets

C C++ POSIX Linux
9 Jahre 2 Monate
2016-05 - heute

Szenisches Verwandlungssystem im Veranstaltungsbereich

  • Eigenentwicklung
  • Skalierbare Software zur Steuerung einer beliebigen Anzahl von Motorachsen mit Positionsgeber sowie digitaler und analoger Sensorik im Bereich der Bühnenautomatisierung
  • IO Datenanbindung mittels EtherCAT
  • HMI-Anbindung über MQTT/ HTTP/ WebSockets

C C++ JavaScript TypeScript POSIX Linux
7 Monate
2023-02 - 2023-08

OS9/ POSIX Portierung

  • Platform Portierung der bestehenden Software aus einem nicht mehr unterstützten Unix System in ein POSIX Linux System
  • Entwicklung und Testen der Betriebssystem-Schnittstelle

C C++ POSIX Linux
Rieter GmbH
7 Monate
2015-10 - 2016-04

Prozesssteuerung Glasverbundanlagen

  • Software zur Prozesssteuerung im Bereich der Glas-Verbundanlagen
  • Steuern von Druckreglern, Heizkörper und weiteres mittels PID Logik
  • Anbindung der Sensoren über Wago K-Bus sowie Modbus/TCP
  • Die Software wird weiterhin betreut und eingesetzt
C C++ POSIX Linux
Fotoverbundglas Marl GmbH
4 Monate
2015-07 - 2015-10

Prozesssteuerung Logistik und Lagerverwaltung

  • Software zur Steuerung einer Schneide- und Portioniereinheit für Kettengliedern von Kettenzügen
  • Einbindung ins Produktionssystem des Kunden
  • Entwicklung mittels C/C++ unter Einbeziehung von EtherCAT sowie Modbus/TCP

C C++ POSIX Linux ARM
Columbus McKinnon Industrial Products GmbH
5 Monate
2014-08 - 2014-12

Prozesssteuerung Deutsche Bahn

  • Software zur Steuerung von Prozessabläufen mehrere Enteisungsanlagen der DB Fernverkehr AG mittels C/C++ unter Anbindung eines EtherCAT Masters für die IO Datenerfassung sowie Modbus/TCP für die Anbindung einer HMI
  • Orchestrierung mehrere Pumpen und Ventile sowie lokalen Positionsgebern

C C++ POSIX Linux
BOOS Werkstatt- u. Industrieausrüstung GmbH
7 Monate
2013-08 - 2014-02

Prozesssteuerung der Betriebshöfe Hamburg

  • Steuerung von Prozessabläufen eines Betriebshofs zur Tank- und Medienüberwachung
  • Ansteuerung von Pump- und Ventilsystemen mittels C/C++ unter Anbindung eines EtherCAT Masters für die IO Datenerfassung sowie Modbus/ TCP für die Anbindung mehrerer HMIs
  • Die Software wurde in Folgeaufträgen an mehreren Standorten eingesetzt
C C++ POSIX Linux
BOOS Werkstatt- u. Industrieausrüstung GmbH
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 1 Monat
2002-10 - 2009-10

Informatik Studium - Kerninformatik

Diplom Informatiker, Abschlussnote: 2,7, Technische Universität Dortmund
Diplom Informatiker, Abschlussnote: 2,7
Technische Universität Dortmund

  • Eingebettet System
  • Nebenfach: Wirtschaftsinformatik
  • Projektarbeit: gerne auf Anfrage
  • Diplomarbeit: gerne auf Anfrage

Position

Position

  • Softwareentwickler

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Linux Node.js Softwarearchitektur TDD JavaScript Typescript Automationstechnik Yocto Go Python embedded Echtzeit

Produkte / Standards / Erfahrungen / Methoden

Profil:

Als selbstständiger Softwareentwickler implementiere ich hauptsächlich eigenverantwortlich Software für Automatisierungsprozesse und verkaufe diese Projektbezogen


Projekterfahrungen:


Kunde: Rieter GmbH


Aufgaben:

Abbildung obsoleter OS9 (Unix) Systemschnittstellen mittels moderner POSIX/Linux Schnittstellen zur Portierung der Kundenanwendung auf ein aktuelles Linux System


Eingesetzte Produkte:

POSIX, Unix, Linux, glibc, C/C++17, CMake, gcc, clang, Azure


jsModbus


Aufgaben:

  • Open Source Modbus TCP/RTU Library
  • Modbus TCP/RTU Server und Client Implementierung


Eingesetzte Produkte:

JavaScript, TypeScript, node.js, TCP/IP


Automatisierungs-Toolset


Aufgaben:

  • Open Source Automation Toolset
  • C/C++ Toolset mit MMU, Scheduler, HTTP Rest API, EtherCAT Master
  • Synchonisations Anwendungen mittels TCP/UDP etc. zur Entwicklung von skalierbaren Automatisierungs Anwendungen fu?r Embedded Devices und PLCs

Achsensteuerung im Veranstaltungsbereich


Aufgaben:

  • Automatisierungsanwendung im Bereich der Veranstaltungstechnik
  • Proprieta?re und skalierbare Anwendung zur Steuerung von Motorachsen im Bereich der Veranstaltungstechnik
  • Regelung von Vorha?ngen, Bu?hnenpodien, Drehbo?den, Obermaschinerie uvm. Dazu geho?rt eine 3D Benutzerschnittstelle mittels moderner
  • Webtechnologie
  • Eingesetzt u.a.: Tiroler Festspielhaus in Erl, O?sterreich, Semperoper Dresden, Deutschland, Theater Orchester Biel Solothurn, Solothurn, Schweiz


Eingesetzte Produkte:

Linux, Realtime, C/C++, C++17, TCP, UDP, EtherCAT, Kinematik


Prozessautomatisierung im industriellen Umfeld


Aufgaben:

  • Automatisierungsanwendung fu?r die Medienverwaltung in Betriebsho?fen
  • Proprieta?re und skalierbare Anwendung zur Steuerung von Regelungsprozessen im Bereich der Tankinhaltsu?berwachung in Betriebsho?fen
  • Darstellung von Tankinhalten und -verla?ufen sowie Steuerung der Regelunsprozesse u?ber moderne HTML5 Schnittstellen
  • Eingesetzt u.a.: Zentraler Betriebshof Hamburg, Betriebshof Remscheid, Betriebshof Moosach, Mu?nchen


Eingesetzte Produkte:

Linux, Realtime, C/C++, C++17, TCP, EtherCAT


Nebentätigkeiten:

2021 - heute:


Einsatzort: Köln

Rolle: Geschäftsführer

Kunde: gerne auf Anfrage


Aufgaben:

Vertrieb von skalierbaren Automatisierungsanwendungen im Bereich der Maschinensteuerung


2013 - heute:


Einsatzort: Köln

Rolle: Freelancer 


Aufgaben:

  • Entwicklung von Anwendungen im Bereich Automatisierung/Maschinensteuerung für Industrie- und Embedded Hardware, Echtzeit Betriebssystemen, C/C++17 sowie POSIX Schnittstellen
  • Umsetzung von industriellen Kommunikationsprotokollen wie EtherCAT, Modbus/TCP, MQTT
  • Entwicklung von Schnittstellen zwischen Automatisierungssystemen und HMI-Systemen mittels HTTP/WebSockets, Modbus/TCP, MQTT
  • Entwicklung von Benutzerschnittstellen mittels JavaScript/ TypeScript
  • IEC61131 Automatisierungs Anwendungen mittels CoDeSys, TwinCAT und Siemens TiA Portal.


2007 - 2013:


Einsatzort: Marl

Rolle: Softwareentwickler

Kunde: Pöter Steuerungstechnik 


Aufgaben:

  • Arbeiten im Familienunternehmen
  • Planen und Erstellen von elektrischen Schaltungen
  • Softwareentwicklung fu?r Automatisierunganwendungen mittels C/C++ und der IEC61131
  • Entwurf und Implementierung von Human Machine Interfaces
  • Inbetriebnahme von elektrischen Schaltanlagen

2006 - 2012:


Einsatzort:  Herten
Rolle: Dozent, Nebenberuflich
Kunde: VHS


Eingesetzte Produkte:

HTML, CSS und JavaScript


2006 - 2007: 


Einsatzort:  Dülmen
Rolle: Webentwickler, Nebenberuflich
Kunde: Web2Get GmbH


Aufgaben:

Aufbau, Anpassung und Wartung eines OS Commerce Webshops

Betriebssysteme

Linux
Fortgeschritten

Programmiersprachen

C
Fortgeschritten
C++
Fortgeschritten
JavaScript
Fortgeschritten
TypeScript
Fortgeschritten
Node.js
IEC 61131/EN

Datenkommunikation

MQTT
Basics
HTTP/WebSockets
Fortgeschritten
Modbus TCP/RTU
Experte
UDP
Fortgeschritten
TCP
Fortgeschritten

Branchen

Branchen

Industrielle Automatisierung, IoT, Industrie 4.0

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.