C/C++ /Linux /Embedded - Entwickler
Aktualisiert am 11.02.2026
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 11.02.2026
Verfügbar zu: 90%
davon vor Ort: 100%
Embedded C++
C++17
Python
Buildroot
Yocto
SQL-Datenbanken
Deutsch
Englisch
Russisch

Einsatzorte

Einsatzorte

München (+150km) Mindelheim (+100km)

Deutschland: Projekte in einem weiteren Umkreis als 100km um München herum nehme ich zurzeit nur in Außnahmefällen an.  

nicht möglich

Projekte

Projekte

1 Jahr 7 Monate
2024-02 - 2025-08

Aufbau einer neuen IOT-Gateway Komponente

Cmake make google test/google mocks ...

Aufbau einer neuen IOT-Gateway Komponente (CCU) innerhalb einer neuen auf SomeIP basierenden Architektur (Neext); Mitarbeit im Team Uplink

  • Mitarbeit an einer Infrastruktur um die über SomeIP Proxies bereitgestellten Datenpunkte in JSON zu konvertieren und in die Azure-Cloud zu posten; Empfang von Kommandos aus der Azure Cloud, Konvertierung und Aufruf von Funktionen, die von den SomeIP Proxies bereitgestellt werden, um mit der Reglerkomponente (XMU) zu kommunizieren
  • Bereitstellung von Basiskomponenten, die von mehreren Applikationen benutzt werden können:
    • Generische Statemachine
    • Threadsafe Queue
    • Generische Factory für EdgeConnectors
    • Common JSON-Parser für TimePeriods
  • Parser für Zertifikate und Erstellung einer Zertifikats-Kette
  • Einfügen zusätzlicher Attribute in die Cloud (Serialnumber, Timestamp)
  • Build mit einem yocto Projekt
  • Test auf Qemu und realer Hardware
  • Testcases mit Hilfe von Google-Test/Google-Mocks
  • Robot-Tests (E7) in einer Qemu Umgebung mit der Azure Cloud

Cmake make google test/google mocks dbus nlohman-json azure tools + azure sdk EEbus Robot-Tests docker yocto git qemu vscode Ubuntu 22.04 / 24.04 Fedora 42 C++ (bis 20) Python
Vaillant Group (ANÜ) / Heizung/Wärmepumpen
4 Monate
2023-10 - 2024-01

Erweiterung der Funktionalität

autotools (automake) make cmoka ...

Erweiterung der Funktionalität bestehender IOT-Gateways (VR720/TLI) im Team Applebloom

  • Erweiterung der Gateways VR720/TLI um fehlende Datenpunkte
  • Zyklische oder getriggerte Abfrage von Werten (Datenpunkten) des Reglers über EEbus und Konvertierung in JSON. Nutzung einer DBUS-Schnittstelle und Senden der Werte als JSON in die Azure Cloud
  • Empfang von Kommandos im JSON-Format von der Azure Cloud (DBUS Schnittstelle) und Konvertierung in EEBus Telegramme zum Regler
  • Nutzung der Glib zur Erzeugung einer asynchronen Verarbeitung und Bereitstellung der DBUS-Kommunikation
  • X-Compilierung mit Hilfe eine existierenden SDK und autotools
  • Test auf realer Hardware
  • Testcases mit Hilfe von CMocka

autotools (automake) make cmoka dbus glib json azure tools + azure sdk EEbus git vscode Ubuntu 22.04 / 24.04 C Python
Vaillant Group (ANÜ) / Heizung/Wärmepumpen
1 Jahr
2022-10 - 2023-09

Entwicklung einer Pledge-Library

OpenSSL MBEDTLS janson ...

Entwicklung einer Pledge-Library als Referenzimplementierung zur Unterstützung des Boostraping/Onboarding gemäß Brski (AE) RFC-8995 mit EST und CMP

  • Implementierung einer Library, die in der Lage ist Requests zu erzeugen, sowie Responses zu parsen, mit deren Hilfe es möglich ist, aus den auf dem Gerät vorhandenen Manufacture Zertifikaten, die Domain spezifischen Site Zertifikate auf dem Gerät abzulegen. Um das zu erreichen muss ein Protokoll mit dem Registrar ablaufen, durch das beide Komponenten beweisen, dass sie sich vertrauen können. Dazu wurden die Aufrufe Voucher-Request, Voucher-Response, Voucher-Status, Enroll-Request, Enroll-Response (EST, CMP unter Nutzung der libgencmp), Enroll Status, sowie Keygen, CaCerts, CaAttr implementiert.
  • Darstellung/Beweis der korrekten Arbeitsweise der Library mit einer Applikation ?CurlTest?, die mit Hilfe der libCurl über HTTPS mit einen Registrar (+Masa) einer Fremdfirma kommuniziert und den Boostraping Prozess nach dem Brski RFC-8995 durchführt.
  • Implementierung der kryptographischen Funktionen mit Hilfe der OpenSSL und MBedtls, Unterstützung der Datenformate PLAIN-JSON, JSON-CMS und JWS-JSON.
  • Speicherung der Zertifikate als PKCS12 und PEM Format
  • Erzeugung von Debian Packages mit CPack

OpenSSL MBEDTLS janson TLS libcurl Git CMake Make CPack VMWare Debian 11 ISAR Framework auf ARM C/C++
Siemens AG / Cybersecurity & Trust
2 Jahre
2021-01 - 2022-12

Portierung der X-Toolchain für VSK und ABK von Mensa nach Buildroot

Buildroot Qt5 CAN ...
  • Analyse der Softwarearchitektur und Erstellung von Buildroot Paketen entsprechend der gefundenen Abhängigkeiten zwischen den einzelnen Software Komponenten
  • Start der Entwicklung der Buildroot Toolchain basierend auf den Kernel 4.9 (ABK) und 5.0.8 (VSK) und dem Uboot 2018.07; Einbeziehung aller im alten Buildsystem enthaltenen Komponenten aus dem Mensa System unter Benutzung der Buldroot Default Einstellungen
  • Update des Kernels auf die Version 5.4.70 für ABK und VSK
  • Portierung des Uboots der VSK auf die Version 2020.01 und die Version 2021.04 für ABK
  • Implementierung eines Recovery Konzeptes gegen Fehler in der Boot Partition, um Kernel.fit und Boot.fit von einer Alternativ Partition zu laden
  • Portierung des Webservers von Apache nach Nginx
  • Neuimplementierung des CAND (Mapping zwischen DBUS Clients und CAN Interface) in C++; Die neue Implementierung erfolgt über eine Socket Kommunikation und generischen Datentypen; Durch Verwendung mehrerer Threads konnte eine Steigerung der Geschwindigkeit um dem Faktor 5 und eine Bus Auslastung von 98% erreicht werden
  • Festlegung eines neuen Filesystems: Squashfs, ext2 (für Bootpartition) und OverlayFs als Ext4
  • Verschiebung der Funktionen Hardware Partitionierung des eMMC, Migration von SD-Karte auf eMMC und Update vom Bootloader ins Initramfs mit Hilfe der eMMC-Tools
  • Anpassungen im Netzwerk, Verwendung von VLAN zur Kommunikation zwischen ABK und VSK, um eine Abgrenzung vom Praxisnetz zu ermöglichen
  • Anpassungen in ABK-Audio und anderen Prozessen, um die Robustheit gegen Race Conditions bei Mutlithreading
  • Portierung und Patch der Prozesse um von OpenSSL 1.0.2 auf 1.1.1 zu wechseln.
  • Unterstützung bei der Erstellung von Images mit Hilfe von Jenkins
Buildroot Qt5 CAN GIT SVN Make CMake Linux Tools z.B: awk bash sed DBUS Sockets Systemd + Service Files Jenkins Linux (Debian 10/Ubuntu 18.04/20.04) ARM Linux (iMX8 ABK / iMX7 VSK) C/C++ BASH
Dentsply Sirona / Medizintechnik
10 Monate
2020-03 - 2020-12

Entwicklung des BSP

Qt5 CAN (selbstentwickelte) Mensa X-Toolchain ...

Unterstützung bei der Entwicklung des BSP für die Komponenten ABK und VSK des Zahnarztstuhls Kolumbus unter Benutzung des Buildsystems ?Mensa?

  • Einarbeitung in die Mensa Toolchain
  • Vorschlag eines Konzepts zum Desaster Recovery des Betriebssystems
  • Erweiterung der Mensa Toolchain um die Erzeugung einer DSU Datei (Squashfs Image), die im Fehlerfall das Betriebssystem aus einzelnen Debian Paketen restauriert
  • Automatische Erkennung von Fehlern im Btrfs und Versuch einer automatischen Behebung von Fehlern innerhalb des Initramfs

Qt5 CAN (selbstentwickelte) Mensa X-Toolchain GIT SVN Linux (Debian 10/Ubuntu 18.04) ARM Linux C/C++ Python
Dentsply Sirona / Medizintechnik
4 Monate
2019-12 - 2020-03

Lizensierung der Gateway Applikation

Qt5 TCP UDP ...

Lizensierung der Gateway Applikation und einzelner Plugins mit Hilfe signierter XML-Dateien gegen ein (Root)Zertifikat unter Berücksichtigung des an die Hardware gebundenen Gerätezertifikates 

  • Einlesen des Lizenzfiles und prüfen der Signatur gegen ein Root-Zertifikate
  • Überprüfung der Validität von Plugins mit Hilfe von signierten Manifest Dateien
  • Extraktion des Gerätezertifikates aus den PCAP Pakten im Datenstrom
  • Erlaubnis/Verbot der Verwendung bestimmter Komponenten und Parameter entsprechend der Werte im Lizenzfile

Qt5 TCP UDP PCAP-Analyse ISAR Toolchain Certifikatehandling (libXmlSec) openssl Linux Debian 9 ARM Linux C/C++ (C++11/14)
Siemens AG / IT-Sicherheit/Kommunikation
4 Monate
2019-08 - 2019-11

NetworkSensorCtrl

Qt5 TCP UDP ...

Analyse von PCAP Paketen mit Hilfe der DCU, um nach einer Lernphase automatisiert Angriffe auf ein Netzwerk zu erkennen

  • Implementierung von Schnittstellen zwischen Zeek (Tool zum Analysieren von Paketen) und verschiedenen Clients (REST und OPCUA), um Anomalien im Netzwerk zu melden, sowie maschinell oder manuell zu bearbeiten.
  • Entwicklung eines Prototyps auf der Grundlage des OPCUA Protokolls.
  • Vollständige Implementierung mit zwei SQLite Datenbanken als Schnittstelle zu Zeek (Bro) und Bereitstellung von OPCUA und REST Interfaces für GUI?s und automatische Auswerteprogramme
  • Portierung der Software auf die DCU (ARM Plattform) mit Hilfe der ISAR Toolchain (yocto Rezepte + Debian Pakete)

Qt5 TCP UDP PCAP-Analyse (Wireshark) SQLite Zeek(Bro) OPCUA REST (CPPRESTSDK) boost ISAR Toolchain Linux Debian 9 ARM Linux C/C++ (C++14)
Siemens AG / IT-Sicherheit/Kommunikation
2 Jahre 2 Monate
2017-06 - 2019-07

Oneway Gateway und Data Capture Unit (DCU)

Syslog-NG MySQL Qt5 ...

Erweiterung und Verbesserung des OneWay Gateways, um die Übertragung sicherheitskritischer Daten über die DCU zu gewährleisten (dient zum Schutz von kritischer Infrastruktur z.B. Kraftwerken, Eisenbahn vor Angriffen) 

  • Die entwickelte Software muss für die Zielplattformen Windows Server 2012, Debian Linux 9.x (Amd64) und der DCU (ARM V7) übersetzbar sein
  • Implementierung eines Syslog Plugins zur Übertragung von Betriebsmeldungen über die DCU; Dazu werden auf der sicheren Seite der DCU Log-Messages im Hilfe von Syslog-NG in eine MySQL eingetragen und durch Gateway Software auf die unsichere Seite in eine zweite Datenbank gespiegelt. Eine Weiterleitung der Meldungen als Logs ist möglich und konfigurierbar.
  • Implementierung eines Plugins um Dateien in der Amazon S3 Cloud abzulegen. Implementierung eines Clients für die Amazon S3 Cloud, um Dateien die über die DCU übertragen wurden in der Cloud geordnet nach Quelle zu speichern
  • Überarbeitung des Frameworks:
    • Umstellung auf QtXmlPatterns von libxml2
    • Optimierung des Transferbuffers und Abstraktion des verwendeten Speicherortes (File [Daten größer 100Mbyte] /Memory)
    • Implementierung einer Forward Error Correction (FEC) mit Hilfe von Wirehair
    • Anpassung des Timings und der Performance, sowie Aufteilung in mehrere Threads (c.a. Faktor 5 schneller)
    • Umstellung von einzelnen Makefiles auf ein CMake Projekt
    • Benutzung von QTcpSckets und QSslSocket für zur optimalen Verschlüsselung, Ausreizen der maximalen Bandbreite der Hardware durch Im Implementierung eines Paket-Caches
  • Implementierung eines Rückkanals um bei evtl. Übertragungsfehlern einzelne Pakete zu wiederholen
  • Portierung der Software auf eine ARM Plattform und Portierung der Gateway Software auf die DCU; Prototype Anpassungen im Framework und Cross-Compilierung gegen eine Buildroot Toolchain; Test auf einem Raspberrypi 3;
  • Übertragung der ermittelten Abhängigkeiten in das ISAR Framework (Bitbake recipe + Debian Packages) um die Gateway Software in einer Qemu/Docker Umgebung direkt in das BSP der DCU zu integrieren
  • Weiteres Redesign, um Plugins über ihren Filename mit dlopen()/LoadLibrary() dynamisch zu laden

Syslog-NG MySQL Qt5 open_fec eventlog TCP UDP VMWare Wirehair QtXmlPatterns CMake Amazon S3 Cloud (AWS) Buildroot (X-Compile) ISAR Framework Buildroot Qemu Docker Debian Packages Bitbake (yocto) Linux Debian 9 Windows Server 2012 ARM Linux C/C++ (g++ 6.x/ C++11) Visual Studio 2015
Siemens AG / IT-Sicherheit/Kommunikation
3 Jahre
2015-11 - 2018-10

Masterseitige Implementierung der Ethercat Kommunikation und des Sicherheitskonzepts

Norm IEC 61508 Acontis Ethercat Master FSoE (Failsafe over Ethercat) Stack ...

Masterseitige Implementierung der Ethercat Kommunikation und des Sicherheitskonzepts für einen Industrieroboter

  • Erstellung der Kommunikationsplattform zwischen einem nach C exportierten Matlab Modell und den EtherCat Slaves in den Gelenken eines Roboters. Einhaltung eines periodischen Taktes und der Zeitsynchronisierungen zwischen den Komponenten des Systems. Nutzung der Acontis Library
  • Tunneln von CAN und UART Messages über das FoE Protocol; Unterstützung weiterer Daten, die eine asynchrone Kommunikation mit den Gelenken des Roboters ermöglichen (Versionsabfrage, Validierung, Reset)
  • Erstellung eines Black Channels entsprechend IEC 61508 und Auslagerung in einen Prozess der über Unix-Domain Sockets an die Ethercat Kommunikation angebunden ist. Kontrolle über eine Systemkomponente am PCI Bus.
  • Test der Kode Qualität mit PC-LINT um SIL 2 zu erreichen
  • Anpassungen der Datenstrukturen zwischen Ethercat Buffer und nach C exportierten Matlab Modell; Erstellung einer Template Klassen Hierarchie, um ein automatisches Mapping zwischen Daten des Matlab Modells und übertragen Daten, die in der Ethercat ENI Datei deklariert sind, anhand des Namens zu ermöglichen
  • Benutzung der Matlab C-API, um über eine UDP Schnittstelle interne Werte des Matlab Modells in Qt5 darzustellen und ggf. zu verändern.
  • Testen der Application mit googletest/googlemock
  • Implementierung eines Prozesses zum Starten und Überwachen des Realtime Systems mit Hilfe des von Signalen (SIGCLD) und Unix Domain Sockets; Darstellung eines Kommandointerfaces für die GUI und Implementierung des Updates der Controller in den Gelenken des Roboters, sowie prototypische Unterstützung des Updates der Subordinary Controller (Drehmoment, Watchdog, Pilot)
  • Masterseitige Implementierung der Event-Log Funktionalität, um im Fehlerfall (und periodisch Messwerte aus den Gelenken zu sichern
  • Überarbeitung des Flashprotokolls in der Gelenkelektronik (TMS570)
  • Entwicklung des SafetyProcess1, um das FSoE Protocol zu implementieren und die Kommunikation mit den Companion (IMX6 PCI Karte über UIO Device) zu ermöglichen. Diese Verbindung wird auch zum Power-Cycle des Roboters benutzt.
  • Erweiterung der Acontis-Logger Klasse, um Log-Ausgaben über das syslog Protokoll vom Echtzeit- zum Nicht-Echtzeit Linux des Master Controllers zu übertragen

Norm IEC 61508 Acontis Ethercat Master FSoE (Failsafe over Ethercat) Stack FoE (Filetransfer over Ethercat) PCI Bus Matlab Uart CAN Shared Memory PC-Lint SIL 2 XmlSpy Qt5 TCP UDP UNixDomain Sockets Syslog-NG Googletest Hypervisor Ubuntu Linux Realtime C/C++ Intel I5 ARMv6 TMS570
Franka Emika (Kbee AG) / Robotik
10 Monate
2015-01 - 2015-10

Erstellung eines Linux basierten Betriebssystems für die Aufzugsteuerung E.COR/MHC

Software Entwickler Openwrt luci/uci (Konfiguration für Openwrt) GIT ...
Software Entwickler

Erstellung eines Linux basierten Betriebssystems für die Aufzugsteuerung E. COR/MHC

  • Erstellung einer Openwrt Cross-Toolchain für dem mx31; Test verschiedener LIB-C (eglibc, uclibc, muslibc), Entscheidung für eglibc
  • Durchführung von Anpassungen in den U-Boot Sourcen für den mx31phycore, um den im MHC Modul verbauen ksp0071 Prozessor einschließlich anderer Frequenzen, RAM und Nand Typen/Geometrie zu unterstützen; Erweiterung des Pin Muxing im U-Boot, um SD-Karten und USB Boot zu ermöglichen; Fehlersuche und Flashing mit Hilfe des Flywater2 Hardware Debuggers unter OCD 0.7.
  • Auswahl des relativ alten Kernels 3.8.13 und Portierung bestehender Patches für einen Kernel 2.6 in die gewählte Kernelversion; Ersetzung unzweckmäßiger Patches durch eigene Patches; Änderungen im Ethernet PHY Treiber und Initialisierung im USB Host; Portierung der UBI-Block Device Patches von Kernel 3.10 in Kernelversion 3.8.13 um ein Squashfs oberhalb eines UBI Filesystems als Block-Device ansprechen zu können, um so fehlerhafte Nand Pages zu erkennen und zu ignorieren; Erzeugung von Patches für das Framebuffer Device
  • Implementierung eines Power Managements durch einen Regulator für den MC73873
  • Erzeugung eines RFS auf der Grundlage von Openwrt; Auswahl von notwendigen Paketen und Erzeugung eigener Patches bei Build-Problemen
  • Mitarbeit am Update Konzept
  • Erzeugung von UDEV Regeln mit deren Hilfe DNS und DHCP (dnsmasq) je nach USB-Stick Typ konfiguriert werden

Openwrt luci/uci (Konfiguration für Openwrt) GIT Hardware-Debugger JTAG (flywater2 unter OCD) bash can Eclipse Linux (Debian) Linux für mx31phycore/ksp0071 C/C++ ARMv6 (mx31)
ThyssenKrupp Elevator Innovation GmbH / Maschinenbau/Personentransport
Filderstadt
1 Jahr
2014-01 - 2014-12

Entwicklung des BSP (Board Support Package) für ein NT-Terminal

Software Entwickler C/C++, Linux (Fedora 20), Linux für imx6
Software Entwickler
Erstellung des Linux Kernels und des Root- Filesystems ein NT-Terminal (Touchscreen Gerät zu Steuerung landwirtschaftlicher Maschinen) ? Erstellung ein Cross-Compiler Toolchain mit Hilfe von Buildroot 11.2013 ? Auswahl des Linux Kernels rel_imx_3.05.4.1 von Freescale ? Anpassung der Board Konfiguration auf Grund des Pin Muxing und der verwendeten Geräte ? Einbindung von der Geräteklassen: Touchcontroller, Display, USB, NAND, NOR, EEPROM, CAN-Bus, Encoder, GPIO, RS232, Ethernet, HW-MON, IPU, GPU, I2C ? Implementierung eines Power Managements ? Erstellung eines Root-Filesystems mit Busybox, Dropbear, X11, Qt5, OpenGl 2.0 (Vivante, xcb) ? Testapplikationen zu Verifikation von Kernel und RFS ? U-Boot
Buildroot, Qt5, X11R7, SVN, Eclipse
C/C++, Linux (Fedora 20), Linux für imx6
Fendt/ AGCO GmbH
Marktoberdorf

Aus- und Weiterbildung

Aus- und Weiterbildung

1994

Studium der Informatik an der TU Chemnitz / Zwickau

Abschluß: Diplom Informatiker

Position

Position

C/C++, Linux, Embedded Entwicklung(ARM), Kommunikation (UART, CAN, Ethercat, Ethernet ...), Realtime, NDS, Matlab, Datenbanken

Kompetenzen

Kompetenzen

Top-Skills

Embedded C++ C++17 Python Buildroot Yocto SQL-Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

  • Softwaredesign
  • OOA und OOD / UML
  • IEC 61508
  • Softwareentwicklung nach ISO 9002 ff./CM-Level 2.25
  • Client-Server Kommunikation
  • Qemu, docker
  • Echtzeit / Embedded Entwicklung
  • NDS (Navigation Data Standard)
  • Matlab,
  • XML / Schemas, JSON, REST, OPCUA
  • OpenSSL, MBedtls
  • GUI/Oberflächenentwicklung
  • Datenbanken
  • Webservices


Methoden:

  • Objektorientierte Analyse, Design, Programmierung
  • Ereignisgesteuerte, visuelle, strukturierte Programmierung


Produkte/Standards/Schnittstellen:

  • Eclipse, VsCode, QrCreator
  • GIT, SVN, ClearCase, Perforce, Subversion
  • Jira, ClearQuest, FogBugz
  • Make, CMake
  • GDB
  • Qt5, Boost,
  • Buildroot, OpenWrt, yocto
  • DOORS
  • JAXB, Sax, Dom4J, Apache ? AXIS, GSoap
  • Swing, Awt, Hibernate


Spezialkenntnisse:

  • Strassenverkehrstechnik
  • Webservices
  • Matlab
  • Diplomarbeit "Schnelle pixelorientierte Grafiken mit X-Windows"

Betriebssysteme

HP-UX
Lynx
3.1
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Linux Suse 9.2, 8.1
Windows
Win-XP/Win7/Win10/Win11/Server2012, WinCE
QNX 6.3.2
Linux
Ubuntu, Debian, Fedora, Red Hat, Centos, Suse
Green Hills INTEGRITY RTOS
uC/OSII

Programmiersprachen

Assembler
8086
Basic
VB 5.0, 6.0
C/C++
bis 20
C#
VC++
6.0, 2005, 2008, 2019
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
MATLAB / Simulink
Modula-2
Pascal
PL/SQL
Prolog
Shell
Xt, Motif
yacc/lex
Visual Basic

Datenbanken

Access
2003
DAO
JDBC
MySQL
ODBC
Oracle
7.3 / 8i
SQL
SQLite 3.6x
GigaBase

Datenkommunikation

Ethernet
Internet, Intranet
Message Queue, Pipes
PC-Anywhere
RPC
SMTP
TCP/IP, UDP, Sockets, TLS
Windows Netzwerk
Winsock
SSH/SCP, OPENSSH
SOAP/XML/RMI
TELNET
FTP
RLOGIN
rsync
PPP
COM/DCOM
SMTP, POP3
HTML
Mocca Framework
CAN, MOST, MODBUS
(Acontis) Ethercat
SIPAX
Siemens Kommunikationsprotokoll

Hardware

Echtzeitsysteme
Lynx 3.1
embedded Systeme
Siemens Kreuzungsgerät C900 / Headunit W221 Mopf
HP
PC
Prozessrechner
SICOMP-M
IBM PC?s
PowerPC
Blades
Octeon, Xeon, PowerPC
SUN
HP-Workstation
ST10, SH4, ARM4, ARM11, ARM9

Branchen

Branchen

  • IOT
  • Heizung/Wärmepumpen
  • Medizintechnik
  • Automotive
  • Energietechnik
  • Netzwerktechnik
  • Landmaschinenbau
  • Maschinenbau
  • Personentransport, Robotik, IT-Sicherheit, Straßenverkehrstechnik / Verkehrsleittechnik

Einsatzorte

Einsatzorte

München (+150km) Mindelheim (+100km)

Deutschland: Projekte in einem weiteren Umkreis als 100km um München herum nehme ich zurzeit nur in Außnahmefällen an.  

nicht möglich

Projekte

Projekte

1 Jahr 7 Monate
2024-02 - 2025-08

Aufbau einer neuen IOT-Gateway Komponente

Cmake make google test/google mocks ...

Aufbau einer neuen IOT-Gateway Komponente (CCU) innerhalb einer neuen auf SomeIP basierenden Architektur (Neext); Mitarbeit im Team Uplink

  • Mitarbeit an einer Infrastruktur um die über SomeIP Proxies bereitgestellten Datenpunkte in JSON zu konvertieren und in die Azure-Cloud zu posten; Empfang von Kommandos aus der Azure Cloud, Konvertierung und Aufruf von Funktionen, die von den SomeIP Proxies bereitgestellt werden, um mit der Reglerkomponente (XMU) zu kommunizieren
  • Bereitstellung von Basiskomponenten, die von mehreren Applikationen benutzt werden können:
    • Generische Statemachine
    • Threadsafe Queue
    • Generische Factory für EdgeConnectors
    • Common JSON-Parser für TimePeriods
  • Parser für Zertifikate und Erstellung einer Zertifikats-Kette
  • Einfügen zusätzlicher Attribute in die Cloud (Serialnumber, Timestamp)
  • Build mit einem yocto Projekt
  • Test auf Qemu und realer Hardware
  • Testcases mit Hilfe von Google-Test/Google-Mocks
  • Robot-Tests (E7) in einer Qemu Umgebung mit der Azure Cloud

Cmake make google test/google mocks dbus nlohman-json azure tools + azure sdk EEbus Robot-Tests docker yocto git qemu vscode Ubuntu 22.04 / 24.04 Fedora 42 C++ (bis 20) Python
Vaillant Group (ANÜ) / Heizung/Wärmepumpen
4 Monate
2023-10 - 2024-01

Erweiterung der Funktionalität

autotools (automake) make cmoka ...

Erweiterung der Funktionalität bestehender IOT-Gateways (VR720/TLI) im Team Applebloom

  • Erweiterung der Gateways VR720/TLI um fehlende Datenpunkte
  • Zyklische oder getriggerte Abfrage von Werten (Datenpunkten) des Reglers über EEbus und Konvertierung in JSON. Nutzung einer DBUS-Schnittstelle und Senden der Werte als JSON in die Azure Cloud
  • Empfang von Kommandos im JSON-Format von der Azure Cloud (DBUS Schnittstelle) und Konvertierung in EEBus Telegramme zum Regler
  • Nutzung der Glib zur Erzeugung einer asynchronen Verarbeitung und Bereitstellung der DBUS-Kommunikation
  • X-Compilierung mit Hilfe eine existierenden SDK und autotools
  • Test auf realer Hardware
  • Testcases mit Hilfe von CMocka

autotools (automake) make cmoka dbus glib json azure tools + azure sdk EEbus git vscode Ubuntu 22.04 / 24.04 C Python
Vaillant Group (ANÜ) / Heizung/Wärmepumpen
1 Jahr
2022-10 - 2023-09

Entwicklung einer Pledge-Library

OpenSSL MBEDTLS janson ...

Entwicklung einer Pledge-Library als Referenzimplementierung zur Unterstützung des Boostraping/Onboarding gemäß Brski (AE) RFC-8995 mit EST und CMP

  • Implementierung einer Library, die in der Lage ist Requests zu erzeugen, sowie Responses zu parsen, mit deren Hilfe es möglich ist, aus den auf dem Gerät vorhandenen Manufacture Zertifikaten, die Domain spezifischen Site Zertifikate auf dem Gerät abzulegen. Um das zu erreichen muss ein Protokoll mit dem Registrar ablaufen, durch das beide Komponenten beweisen, dass sie sich vertrauen können. Dazu wurden die Aufrufe Voucher-Request, Voucher-Response, Voucher-Status, Enroll-Request, Enroll-Response (EST, CMP unter Nutzung der libgencmp), Enroll Status, sowie Keygen, CaCerts, CaAttr implementiert.
  • Darstellung/Beweis der korrekten Arbeitsweise der Library mit einer Applikation ?CurlTest?, die mit Hilfe der libCurl über HTTPS mit einen Registrar (+Masa) einer Fremdfirma kommuniziert und den Boostraping Prozess nach dem Brski RFC-8995 durchführt.
  • Implementierung der kryptographischen Funktionen mit Hilfe der OpenSSL und MBedtls, Unterstützung der Datenformate PLAIN-JSON, JSON-CMS und JWS-JSON.
  • Speicherung der Zertifikate als PKCS12 und PEM Format
  • Erzeugung von Debian Packages mit CPack

OpenSSL MBEDTLS janson TLS libcurl Git CMake Make CPack VMWare Debian 11 ISAR Framework auf ARM C/C++
Siemens AG / Cybersecurity & Trust
2 Jahre
2021-01 - 2022-12

Portierung der X-Toolchain für VSK und ABK von Mensa nach Buildroot

Buildroot Qt5 CAN ...
  • Analyse der Softwarearchitektur und Erstellung von Buildroot Paketen entsprechend der gefundenen Abhängigkeiten zwischen den einzelnen Software Komponenten
  • Start der Entwicklung der Buildroot Toolchain basierend auf den Kernel 4.9 (ABK) und 5.0.8 (VSK) und dem Uboot 2018.07; Einbeziehung aller im alten Buildsystem enthaltenen Komponenten aus dem Mensa System unter Benutzung der Buldroot Default Einstellungen
  • Update des Kernels auf die Version 5.4.70 für ABK und VSK
  • Portierung des Uboots der VSK auf die Version 2020.01 und die Version 2021.04 für ABK
  • Implementierung eines Recovery Konzeptes gegen Fehler in der Boot Partition, um Kernel.fit und Boot.fit von einer Alternativ Partition zu laden
  • Portierung des Webservers von Apache nach Nginx
  • Neuimplementierung des CAND (Mapping zwischen DBUS Clients und CAN Interface) in C++; Die neue Implementierung erfolgt über eine Socket Kommunikation und generischen Datentypen; Durch Verwendung mehrerer Threads konnte eine Steigerung der Geschwindigkeit um dem Faktor 5 und eine Bus Auslastung von 98% erreicht werden
  • Festlegung eines neuen Filesystems: Squashfs, ext2 (für Bootpartition) und OverlayFs als Ext4
  • Verschiebung der Funktionen Hardware Partitionierung des eMMC, Migration von SD-Karte auf eMMC und Update vom Bootloader ins Initramfs mit Hilfe der eMMC-Tools
  • Anpassungen im Netzwerk, Verwendung von VLAN zur Kommunikation zwischen ABK und VSK, um eine Abgrenzung vom Praxisnetz zu ermöglichen
  • Anpassungen in ABK-Audio und anderen Prozessen, um die Robustheit gegen Race Conditions bei Mutlithreading
  • Portierung und Patch der Prozesse um von OpenSSL 1.0.2 auf 1.1.1 zu wechseln.
  • Unterstützung bei der Erstellung von Images mit Hilfe von Jenkins
Buildroot Qt5 CAN GIT SVN Make CMake Linux Tools z.B: awk bash sed DBUS Sockets Systemd + Service Files Jenkins Linux (Debian 10/Ubuntu 18.04/20.04) ARM Linux (iMX8 ABK / iMX7 VSK) C/C++ BASH
Dentsply Sirona / Medizintechnik
10 Monate
2020-03 - 2020-12

Entwicklung des BSP

Qt5 CAN (selbstentwickelte) Mensa X-Toolchain ...

Unterstützung bei der Entwicklung des BSP für die Komponenten ABK und VSK des Zahnarztstuhls Kolumbus unter Benutzung des Buildsystems ?Mensa?

  • Einarbeitung in die Mensa Toolchain
  • Vorschlag eines Konzepts zum Desaster Recovery des Betriebssystems
  • Erweiterung der Mensa Toolchain um die Erzeugung einer DSU Datei (Squashfs Image), die im Fehlerfall das Betriebssystem aus einzelnen Debian Paketen restauriert
  • Automatische Erkennung von Fehlern im Btrfs und Versuch einer automatischen Behebung von Fehlern innerhalb des Initramfs

Qt5 CAN (selbstentwickelte) Mensa X-Toolchain GIT SVN Linux (Debian 10/Ubuntu 18.04) ARM Linux C/C++ Python
Dentsply Sirona / Medizintechnik
4 Monate
2019-12 - 2020-03

Lizensierung der Gateway Applikation

Qt5 TCP UDP ...

Lizensierung der Gateway Applikation und einzelner Plugins mit Hilfe signierter XML-Dateien gegen ein (Root)Zertifikat unter Berücksichtigung des an die Hardware gebundenen Gerätezertifikates 

  • Einlesen des Lizenzfiles und prüfen der Signatur gegen ein Root-Zertifikate
  • Überprüfung der Validität von Plugins mit Hilfe von signierten Manifest Dateien
  • Extraktion des Gerätezertifikates aus den PCAP Pakten im Datenstrom
  • Erlaubnis/Verbot der Verwendung bestimmter Komponenten und Parameter entsprechend der Werte im Lizenzfile

Qt5 TCP UDP PCAP-Analyse ISAR Toolchain Certifikatehandling (libXmlSec) openssl Linux Debian 9 ARM Linux C/C++ (C++11/14)
Siemens AG / IT-Sicherheit/Kommunikation
4 Monate
2019-08 - 2019-11

NetworkSensorCtrl

Qt5 TCP UDP ...

Analyse von PCAP Paketen mit Hilfe der DCU, um nach einer Lernphase automatisiert Angriffe auf ein Netzwerk zu erkennen

  • Implementierung von Schnittstellen zwischen Zeek (Tool zum Analysieren von Paketen) und verschiedenen Clients (REST und OPCUA), um Anomalien im Netzwerk zu melden, sowie maschinell oder manuell zu bearbeiten.
  • Entwicklung eines Prototyps auf der Grundlage des OPCUA Protokolls.
  • Vollständige Implementierung mit zwei SQLite Datenbanken als Schnittstelle zu Zeek (Bro) und Bereitstellung von OPCUA und REST Interfaces für GUI?s und automatische Auswerteprogramme
  • Portierung der Software auf die DCU (ARM Plattform) mit Hilfe der ISAR Toolchain (yocto Rezepte + Debian Pakete)

Qt5 TCP UDP PCAP-Analyse (Wireshark) SQLite Zeek(Bro) OPCUA REST (CPPRESTSDK) boost ISAR Toolchain Linux Debian 9 ARM Linux C/C++ (C++14)
Siemens AG / IT-Sicherheit/Kommunikation
2 Jahre 2 Monate
2017-06 - 2019-07

Oneway Gateway und Data Capture Unit (DCU)

Syslog-NG MySQL Qt5 ...

Erweiterung und Verbesserung des OneWay Gateways, um die Übertragung sicherheitskritischer Daten über die DCU zu gewährleisten (dient zum Schutz von kritischer Infrastruktur z.B. Kraftwerken, Eisenbahn vor Angriffen) 

  • Die entwickelte Software muss für die Zielplattformen Windows Server 2012, Debian Linux 9.x (Amd64) und der DCU (ARM V7) übersetzbar sein
  • Implementierung eines Syslog Plugins zur Übertragung von Betriebsmeldungen über die DCU; Dazu werden auf der sicheren Seite der DCU Log-Messages im Hilfe von Syslog-NG in eine MySQL eingetragen und durch Gateway Software auf die unsichere Seite in eine zweite Datenbank gespiegelt. Eine Weiterleitung der Meldungen als Logs ist möglich und konfigurierbar.
  • Implementierung eines Plugins um Dateien in der Amazon S3 Cloud abzulegen. Implementierung eines Clients für die Amazon S3 Cloud, um Dateien die über die DCU übertragen wurden in der Cloud geordnet nach Quelle zu speichern
  • Überarbeitung des Frameworks:
    • Umstellung auf QtXmlPatterns von libxml2
    • Optimierung des Transferbuffers und Abstraktion des verwendeten Speicherortes (File [Daten größer 100Mbyte] /Memory)
    • Implementierung einer Forward Error Correction (FEC) mit Hilfe von Wirehair
    • Anpassung des Timings und der Performance, sowie Aufteilung in mehrere Threads (c.a. Faktor 5 schneller)
    • Umstellung von einzelnen Makefiles auf ein CMake Projekt
    • Benutzung von QTcpSckets und QSslSocket für zur optimalen Verschlüsselung, Ausreizen der maximalen Bandbreite der Hardware durch Im Implementierung eines Paket-Caches
  • Implementierung eines Rückkanals um bei evtl. Übertragungsfehlern einzelne Pakete zu wiederholen
  • Portierung der Software auf eine ARM Plattform und Portierung der Gateway Software auf die DCU; Prototype Anpassungen im Framework und Cross-Compilierung gegen eine Buildroot Toolchain; Test auf einem Raspberrypi 3;
  • Übertragung der ermittelten Abhängigkeiten in das ISAR Framework (Bitbake recipe + Debian Packages) um die Gateway Software in einer Qemu/Docker Umgebung direkt in das BSP der DCU zu integrieren
  • Weiteres Redesign, um Plugins über ihren Filename mit dlopen()/LoadLibrary() dynamisch zu laden

Syslog-NG MySQL Qt5 open_fec eventlog TCP UDP VMWare Wirehair QtXmlPatterns CMake Amazon S3 Cloud (AWS) Buildroot (X-Compile) ISAR Framework Buildroot Qemu Docker Debian Packages Bitbake (yocto) Linux Debian 9 Windows Server 2012 ARM Linux C/C++ (g++ 6.x/ C++11) Visual Studio 2015
Siemens AG / IT-Sicherheit/Kommunikation
3 Jahre
2015-11 - 2018-10

Masterseitige Implementierung der Ethercat Kommunikation und des Sicherheitskonzepts

Norm IEC 61508 Acontis Ethercat Master FSoE (Failsafe over Ethercat) Stack ...

Masterseitige Implementierung der Ethercat Kommunikation und des Sicherheitskonzepts für einen Industrieroboter

  • Erstellung der Kommunikationsplattform zwischen einem nach C exportierten Matlab Modell und den EtherCat Slaves in den Gelenken eines Roboters. Einhaltung eines periodischen Taktes und der Zeitsynchronisierungen zwischen den Komponenten des Systems. Nutzung der Acontis Library
  • Tunneln von CAN und UART Messages über das FoE Protocol; Unterstützung weiterer Daten, die eine asynchrone Kommunikation mit den Gelenken des Roboters ermöglichen (Versionsabfrage, Validierung, Reset)
  • Erstellung eines Black Channels entsprechend IEC 61508 und Auslagerung in einen Prozess der über Unix-Domain Sockets an die Ethercat Kommunikation angebunden ist. Kontrolle über eine Systemkomponente am PCI Bus.
  • Test der Kode Qualität mit PC-LINT um SIL 2 zu erreichen
  • Anpassungen der Datenstrukturen zwischen Ethercat Buffer und nach C exportierten Matlab Modell; Erstellung einer Template Klassen Hierarchie, um ein automatisches Mapping zwischen Daten des Matlab Modells und übertragen Daten, die in der Ethercat ENI Datei deklariert sind, anhand des Namens zu ermöglichen
  • Benutzung der Matlab C-API, um über eine UDP Schnittstelle interne Werte des Matlab Modells in Qt5 darzustellen und ggf. zu verändern.
  • Testen der Application mit googletest/googlemock
  • Implementierung eines Prozesses zum Starten und Überwachen des Realtime Systems mit Hilfe des von Signalen (SIGCLD) und Unix Domain Sockets; Darstellung eines Kommandointerfaces für die GUI und Implementierung des Updates der Controller in den Gelenken des Roboters, sowie prototypische Unterstützung des Updates der Subordinary Controller (Drehmoment, Watchdog, Pilot)
  • Masterseitige Implementierung der Event-Log Funktionalität, um im Fehlerfall (und periodisch Messwerte aus den Gelenken zu sichern
  • Überarbeitung des Flashprotokolls in der Gelenkelektronik (TMS570)
  • Entwicklung des SafetyProcess1, um das FSoE Protocol zu implementieren und die Kommunikation mit den Companion (IMX6 PCI Karte über UIO Device) zu ermöglichen. Diese Verbindung wird auch zum Power-Cycle des Roboters benutzt.
  • Erweiterung der Acontis-Logger Klasse, um Log-Ausgaben über das syslog Protokoll vom Echtzeit- zum Nicht-Echtzeit Linux des Master Controllers zu übertragen

Norm IEC 61508 Acontis Ethercat Master FSoE (Failsafe over Ethercat) Stack FoE (Filetransfer over Ethercat) PCI Bus Matlab Uart CAN Shared Memory PC-Lint SIL 2 XmlSpy Qt5 TCP UDP UNixDomain Sockets Syslog-NG Googletest Hypervisor Ubuntu Linux Realtime C/C++ Intel I5 ARMv6 TMS570
Franka Emika (Kbee AG) / Robotik
10 Monate
2015-01 - 2015-10

Erstellung eines Linux basierten Betriebssystems für die Aufzugsteuerung E.COR/MHC

Software Entwickler Openwrt luci/uci (Konfiguration für Openwrt) GIT ...
Software Entwickler

Erstellung eines Linux basierten Betriebssystems für die Aufzugsteuerung E. COR/MHC

  • Erstellung einer Openwrt Cross-Toolchain für dem mx31; Test verschiedener LIB-C (eglibc, uclibc, muslibc), Entscheidung für eglibc
  • Durchführung von Anpassungen in den U-Boot Sourcen für den mx31phycore, um den im MHC Modul verbauen ksp0071 Prozessor einschließlich anderer Frequenzen, RAM und Nand Typen/Geometrie zu unterstützen; Erweiterung des Pin Muxing im U-Boot, um SD-Karten und USB Boot zu ermöglichen; Fehlersuche und Flashing mit Hilfe des Flywater2 Hardware Debuggers unter OCD 0.7.
  • Auswahl des relativ alten Kernels 3.8.13 und Portierung bestehender Patches für einen Kernel 2.6 in die gewählte Kernelversion; Ersetzung unzweckmäßiger Patches durch eigene Patches; Änderungen im Ethernet PHY Treiber und Initialisierung im USB Host; Portierung der UBI-Block Device Patches von Kernel 3.10 in Kernelversion 3.8.13 um ein Squashfs oberhalb eines UBI Filesystems als Block-Device ansprechen zu können, um so fehlerhafte Nand Pages zu erkennen und zu ignorieren; Erzeugung von Patches für das Framebuffer Device
  • Implementierung eines Power Managements durch einen Regulator für den MC73873
  • Erzeugung eines RFS auf der Grundlage von Openwrt; Auswahl von notwendigen Paketen und Erzeugung eigener Patches bei Build-Problemen
  • Mitarbeit am Update Konzept
  • Erzeugung von UDEV Regeln mit deren Hilfe DNS und DHCP (dnsmasq) je nach USB-Stick Typ konfiguriert werden

Openwrt luci/uci (Konfiguration für Openwrt) GIT Hardware-Debugger JTAG (flywater2 unter OCD) bash can Eclipse Linux (Debian) Linux für mx31phycore/ksp0071 C/C++ ARMv6 (mx31)
ThyssenKrupp Elevator Innovation GmbH / Maschinenbau/Personentransport
Filderstadt
1 Jahr
2014-01 - 2014-12

Entwicklung des BSP (Board Support Package) für ein NT-Terminal

Software Entwickler C/C++, Linux (Fedora 20), Linux für imx6
Software Entwickler
Erstellung des Linux Kernels und des Root- Filesystems ein NT-Terminal (Touchscreen Gerät zu Steuerung landwirtschaftlicher Maschinen) ? Erstellung ein Cross-Compiler Toolchain mit Hilfe von Buildroot 11.2013 ? Auswahl des Linux Kernels rel_imx_3.05.4.1 von Freescale ? Anpassung der Board Konfiguration auf Grund des Pin Muxing und der verwendeten Geräte ? Einbindung von der Geräteklassen: Touchcontroller, Display, USB, NAND, NOR, EEPROM, CAN-Bus, Encoder, GPIO, RS232, Ethernet, HW-MON, IPU, GPU, I2C ? Implementierung eines Power Managements ? Erstellung eines Root-Filesystems mit Busybox, Dropbear, X11, Qt5, OpenGl 2.0 (Vivante, xcb) ? Testapplikationen zu Verifikation von Kernel und RFS ? U-Boot
Buildroot, Qt5, X11R7, SVN, Eclipse
C/C++, Linux (Fedora 20), Linux für imx6
Fendt/ AGCO GmbH
Marktoberdorf

Aus- und Weiterbildung

Aus- und Weiterbildung

1994

Studium der Informatik an der TU Chemnitz / Zwickau

Abschluß: Diplom Informatiker

Position

Position

C/C++, Linux, Embedded Entwicklung(ARM), Kommunikation (UART, CAN, Ethercat, Ethernet ...), Realtime, NDS, Matlab, Datenbanken

Kompetenzen

Kompetenzen

Top-Skills

Embedded C++ C++17 Python Buildroot Yocto SQL-Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

  • Softwaredesign
  • OOA und OOD / UML
  • IEC 61508
  • Softwareentwicklung nach ISO 9002 ff./CM-Level 2.25
  • Client-Server Kommunikation
  • Qemu, docker
  • Echtzeit / Embedded Entwicklung
  • NDS (Navigation Data Standard)
  • Matlab,
  • XML / Schemas, JSON, REST, OPCUA
  • OpenSSL, MBedtls
  • GUI/Oberflächenentwicklung
  • Datenbanken
  • Webservices


Methoden:

  • Objektorientierte Analyse, Design, Programmierung
  • Ereignisgesteuerte, visuelle, strukturierte Programmierung


Produkte/Standards/Schnittstellen:

  • Eclipse, VsCode, QrCreator
  • GIT, SVN, ClearCase, Perforce, Subversion
  • Jira, ClearQuest, FogBugz
  • Make, CMake
  • GDB
  • Qt5, Boost,
  • Buildroot, OpenWrt, yocto
  • DOORS
  • JAXB, Sax, Dom4J, Apache ? AXIS, GSoap
  • Swing, Awt, Hibernate


Spezialkenntnisse:

  • Strassenverkehrstechnik
  • Webservices
  • Matlab
  • Diplomarbeit "Schnelle pixelorientierte Grafiken mit X-Windows"

Betriebssysteme

HP-UX
Lynx
3.1
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Linux Suse 9.2, 8.1
Windows
Win-XP/Win7/Win10/Win11/Server2012, WinCE
QNX 6.3.2
Linux
Ubuntu, Debian, Fedora, Red Hat, Centos, Suse
Green Hills INTEGRITY RTOS
uC/OSII

Programmiersprachen

Assembler
8086
Basic
VB 5.0, 6.0
C/C++
bis 20
C#
VC++
6.0, 2005, 2008, 2019
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
MATLAB / Simulink
Modula-2
Pascal
PL/SQL
Prolog
Shell
Xt, Motif
yacc/lex
Visual Basic

Datenbanken

Access
2003
DAO
JDBC
MySQL
ODBC
Oracle
7.3 / 8i
SQL
SQLite 3.6x
GigaBase

Datenkommunikation

Ethernet
Internet, Intranet
Message Queue, Pipes
PC-Anywhere
RPC
SMTP
TCP/IP, UDP, Sockets, TLS
Windows Netzwerk
Winsock
SSH/SCP, OPENSSH
SOAP/XML/RMI
TELNET
FTP
RLOGIN
rsync
PPP
COM/DCOM
SMTP, POP3
HTML
Mocca Framework
CAN, MOST, MODBUS
(Acontis) Ethercat
SIPAX
Siemens Kommunikationsprotokoll

Hardware

Echtzeitsysteme
Lynx 3.1
embedded Systeme
Siemens Kreuzungsgerät C900 / Headunit W221 Mopf
HP
PC
Prozessrechner
SICOMP-M
IBM PC?s
PowerPC
Blades
Octeon, Xeon, PowerPC
SUN
HP-Workstation
ST10, SH4, ARM4, ARM11, ARM9

Branchen

Branchen

  • IOT
  • Heizung/Wärmepumpen
  • Medizintechnik
  • Automotive
  • Energietechnik
  • Netzwerktechnik
  • Landmaschinenbau
  • Maschinenbau
  • Personentransport, Robotik, IT-Sicherheit, Straßenverkehrstechnik / Verkehrsleittechnik

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.