Embedded Systems Software Expert · Industrial Communications & Connectivity · OPC UA | Principal Engineer · Team Lead · Mentor · Troubleshooter
Aktualisiert am 09.07.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 09.07.2025
Verfügbar zu: 100%
davon vor Ort: 20%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Fortgeschritten

Einsatzorte

Einsatzorte

Nürnberg (+50km)
Deutschland
möglich

Projekte

Projekte

3 Monate
2024-10 - 2024-12

Industrielle Kommunikation | Proof of Concept: Controller-zu-Controller-Kommunikation mit OPC UA FX

Teamleiter; Softwareentwickler C C++ Shell-Script ...
Teamleiter; Softwareentwickler
Proof of Concept für eine OPC UA FX-basierte Controller-zu-ControllerKommunikation zwischen virtuellen speicherprogrammierbaren Steuerungen (vPLC) auf einer Industrial-Edge-Computing-Plattform. Dazu wurden in zwei Phasen eine virtuelle Testumgebung unter Linux Debian aufgebaut (inkl. VM, vPLC), SharedMemory-Kommunikation (Realtime-Information-Bus) aktiviert und die RIB-Lösung in eine angepasste Produkt-Firmware (inkl. Shared Memory und ProfiNet-Unterstützung) integriert sowie in containerisierten Umgebungen (Docker) bereitgestellt. Zusätzlich wurde eine virtuelle Ethernet-Verbindung zur Simulation der Netzwerktopologie entwickelt. Abschließend erfolgten Inbetriebnahme, Funktionstests, die Erstellung von Beispielanwendungen, umfassende Dokumentation sowie Kunden-Support.
C C++ Shell-Script YAML RIB (Realtime Information Bus) Industrial Edge Visual Studio Code VMware Workstation und ESXi Passthrough Plugin TIA-Portal Debian 12 mit RT-Linux Azure DevOps Server Docker Docker Compose GDB TShark WireShark OPC UA FX JSON/REST API Linux traffic control (tc) iproute2 Shared Memory Git Apache Ant IEVD (Industrial Edge virtual Device) IED (Industrial Edge Device) INTEGRA8 (Fertigungsstandard) REST
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
2 Jahre 9 Monate
2022-04 - 2024-12

Industrielle Virtualisierung | Virtuelle SPS (vPLC) ? Echtzeitfähige Industriesteuerung für Edge & Cloud-Umgebungen

Scrum Master; Teamleiter; Softwarearchitekt; Softwareentwickler C++23 C C# ...
Scrum Master; Teamleiter; Softwarearchitekt; Softwareentwickler
Erstellung und kontinuierliche Verbesserung einer virtuellen SPS (vPLC) für Industrial-Edge-Computing-Plattformen. Dazu gehörten die Evaluierung von Virtualisierungsansätzen sowie die Entwicklung einer Cross-Toolchain (Windows-/Linux-basiert) und entsprechender Entwicklungsumgebungen. Es wurde ein emulierter RTOS-Layer virtualisiert und die SPS-Firmware (inkl. Netzwerk-, Speicher- und Ethernet-Treiber) portiert und angepasst. Die Lösung wurde in CI/CD-Pipelines integriert und über mehrere Phasen hinweg hinsichtlich Build-Prozess, Performance, Stabilität und Determinismus (u.a. Jitter, Laufzeit, Speicherverbrauch, Codequalität) iterativ optimiert. Darüber hinaus erfolgte die Implementierung von Produktschutzmaßnahmen und Post-Mortem-Analysefunktionen (z.?B. Core Dumps), die Entwicklung automatisierter Tests, die Erweiterung der Testabdeckung (u.?a. PN-I/O, Safety, OPC UA), das Firmware-Hardening sowie eine 64-Bit-Portierung der virtuellen SPS. Abschließend erfolgte ein umfassender Know-How-Transfer welcher die Dokumentation aller relevanten Prozesse und Erkenntnisse sowie Schulungen zur Einarbeitung weiterer Entwickler und Tester umfasste.
C++23 C C# Python PowerShell XAML Assembler (x86-64) .NET Framework SSH.NET C-Runtime (newlib glibc) C++-Runtime (libstdc++) eBPF AF_PACKET Zero-Copy (MMAP) POSIX to POSIX Abstraction Layer NUnit Eclipse IDE Visual Studio IDE Visual Studio Code Totally Integrated Automation Portal (TIAP) VMware Workstation VMware ESXi Proxmox VE Wireshark TShark UaExpert Docker GNU Image Manipulation Program (GIMP) Ubuntu- und Debian Linux Windows 10-11 Azure DevOps Jenkins GitHub GitHub Actions JFrog Artifactory Conceptboard PC-Lint Plus CodeQL SonarQube Fortify Source TestStudio GDB ftrace bpftrace WireShark/TShark ProfiShark TAP Kunbus TAP 2100 BDI3000 OPC UA LLDP DCP PN-IO UDP TCP IP HTTP HTTPS RAW L2 Ethernet SSH PN-PTCP PROFINET RT/IRT Precision Time Protocol (PTP) PROFINET (TCON TDISCON TUSEND TURCV TSEND TRCV) Memory Protection WIBU OpenSSL Address Space Layout Randomization (ASLR) Stack Smash Detection Git GitLab Apache Ant Make CMake IBM Rational Rhapsody UMA-RTOS (User Mode RTOS) Agile Entwicklungsmethoden Network Time Protocol (NTP RFC 5905) Precision Time Protocol (PTP IEEE 1588) JSON XML YAML NUPKG SVG Industrial Edge Device (IED) IEM (Industrial Edge Management) RDP-Client Linux (ASIO io_uring) INTEL Cache Coherence Protocol (MESI) PostMortem State Explorer
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
8 Jahre
2017-01 - 2024-12

Industrielle Kommunikation | Deterministisches Ethernet (PROFINET & TSN): Entwicklung, Optimierung, Integration, Testautomatisierung und Zertifizierung

Teamleiter; Softwareentwickler C++ C C# ...
Teamleiter; Softwareentwickler
Langjährige Entwicklungs- und Integrationsarbeiten rund um PROFINET- und TSN-Technologien in industriellen Softwarestacks. Neben der Implementierung neuer Ethernet-Interface-Varianten unter Linux und Windows ? darunter Standard-NICs via NPCAP, LibPCAP, AFPACKET, XDP sowie spezifische Hardware wie Intel i210/i226 und TI AM57xx/AM65xx ? wurden Testumgebungen aufgebaut, unter anderem durch Entwicklung einer GoogleTest-basierten Testapplikation (von Architektur über PoC und MVP bis zur Produktivsetzung und laufenden Betreuung). Zur Testautomatisierung wurde eine C#-basierte verteilte Testumgebung mit integriertem Scheduling umgesetzt. Weitere Aufgaben umfassten die Inbetriebnahme verschiedenster Embedded Devices (inkl. OS-Anpassung, Treiber- und Firmwareintegration), Erstellung von Komponenten- und Unittests, Entwicklung eigener Cross-Toolchains, ein Windows-Tool für Shared-Memory-Datentransfer, umfassende Jitter-, Performance- und Latenzanalysen (u.?a. mit Iceoryx-Optimierung), sowie die Umsetzung und Pflege von Build-Pipelines (Azure DevOps). Darüber hinaus erfolgten die Zertifizierung von Windows-Treibern (WHCP/WHLK) und ein Proof of Concept für einen TSN-Sniffer auf TI AM65xx.
C++ C C# Python Shell Scripting (Bash / Batch / PowerShell) Eclipse iceoryx TI Processor Development Kit (PDK) Windows SDK MSVC STL .NET Eclipse IDE Visual Studio Visual Studio Code Clonezilla Confluence PuTTY VMware VirtualBox Linux (Debian Ubuntu / Wind River / Yocto) Windows (7?10 / Server 2016) SYS/BIOS Jenkins Docker Grafana MISRA C SonarQube Coverity PC-lint Code Reviews GDB Embedded Debuggers Benchmarking Tools Valgrind Trace Tools JTAG Hardware Debuggers Unittests Integrationstests Regressionstests Network Traffic Load Generators GoogleTest (gtest) Windows Hardware Certification Kit (WHCK) Windows Hardware Lab Kit (WHLK) TCP/IP UDP TSN MQTT Samba Windows Kernel API Windows API Linux Kernel API POSIX API IEEE 802.3 LLDP PROFINET RT & IRT Npcap libpcap AF_PACKET mmap XDP Netzwerkanalyse (Wireshark / TShark / Prometheus) SQLite TLS/SSL Secure Boot OpenSSH Git TFS GitHub Enterprise GitLab Azure DevOps CMake Apache Ant MSVC GCC MinGW LLVM Compiler Infrastructure ARM Toolchains GNU Make BitBake ARM Compiler Cross-Compiler Conan arc42 Windows Hardware Compatibility Program (WHCP) OSI-Modell-Schichten Swagger JSON YAML XML INI HLKX Markdown AsciiDoc Netzwerkanalyse (ProfiShark / BANY) Intel (i210 / i226) ERTEC 200P CP1625 BeagleBoard-X15 TI Sitara AM57xx IDK TI AM65xx IDK LAN-Multiplexer
Anbieter für Industrielle Kommunikationslösungen im Bereich der Automatisierungs- und Antriebstechnik
Erlangen
2 Jahre
2022-10 - 2024-09

Industrielle Kommunikation | Linux basiertes PROFINET-I/O-Interface-Modul mit PROFINET-TSN

Scrum Master; Teamleiter; Softwareentwickler C++ C Python ...
Scrum Master; Teamleiter; Softwareentwickler
Erstellung einer RT-Linux-basierten PROFINET-I/O-Kopfbaugruppe (Interface-Modul für dezentrale Peripheriesysteme) mit PROFINET-TSN für Sensoren und Aktoren. Dafür wurden Yocto-Umgebungen, auch mit 32-Bit-Support, sowie Cross-Compiler-Toolchains für Windows und Linux erstellt. Zudem wurden bootfähige RT-Linux-Images erstellt und eine GDB-basierte Debug-Umgebung eingerichtet. Der PROFINET-Softwarestack (EPS) wurde auf die Zielhardware (TI AM64x) portiert und in Betrieb genommen. Dabei erfolgten U-Boot-Anpassungen und ein TFTP-Boot zur Prototyp-Inbetriebnahme. Kernel-Parameter wurden für Echtzeitbetrieb optimiert. Zusätzlich wurden der Build-Prozess mittels Yocto, KAS und CI/CD automatisiert sowie die Build-Umgebung, Skripte und Dokumentation kontinuierlich gepflegt.
C++ C Python YAML Shell-Script Batch Markdown Texas Instruments Processor SDK (TI PSDK) TI Processor SDK 9.1 Windows Software Development Kit (Windows SDK) Microsoft Office VMware Workstation Player U-Boot Bootloader Visual Studio Code Eclipse IDE Texas Instruments PinMux Tool Open TFTP Server Yocto Linux Windows Subsystem for Linux 2 (WSL2) Ubuntu 20.04/22.04 Texas Instruments Arago Linux TQ-Systems Linux (TQ-Linux) Jenkins Continuous Integration Tools Docker GNU Debugger (GDB) Linux Tracing Tools Sniffer (Hardware TAPs) SEGGER J-Link PROFINET Device Driver PCI I/O Testsuite (PCIOX) XMODEM YMODEM TFTP JTAG Ethernet (100Mbit/1Gbit) PROFINET Software Stack Time-Sensitive Networking (TSN) Git Team Foundation Server (TFS) CMake Make BitBake Kernel Assisted Software ?KAS? GNU Compiler Collection (GCC) ARM Toolchains Agile Methoden Texas Instruments Evaluation Board ?TMDX654IDKEVM? TI Sitara AM64xx PRU (Programmable Real-Time Unit) TQ Embedded Module (TQMa64xxL) Linux Kernel Module Linux Device Tree Linux traffic control (tc) Board Support Package (BSP)
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
13 Jahre 1 Monat
2011-09 - 2024-09

Digitaler Zwilling | Simulation einer speicherprogrammierbaren Steuerung

Teamleiter; Softwareentwickler; Project Owner C++ C C# ...
Teamleiter; Softwareentwickler; Project Owner
Langzeitprojekt zur Entwicklung einer simulierten SPS-Firmware unter Windows zur Erstellung simulationsbasierter digitaler Zwillinge. Umsetzung eines POSIX to Windows Wrappers (P2W), Emulation eines Bare-Metal-RTOS und Aufbau eines deterministischen Multi-Core-Schedulings.
Zu den Schwerpunkten gehörten die Integration von Motion-Control, Snapshot- und Tracing-Funktionen, kontinuierliche Optimierung des simulierten Echtzeitverhaltens, Codequalität, Speicher- und Laufzeitperformance sowie Produktschutz.
In späteren Phasen wurde der P2W-Wrapper durch eine RTOS Emulation ersetzt, die SPS-Firmware inkl. Kommunikation portiert und neue Komponenten wie ein virtueller Netzwerk-Switch mit Npcap, skalierbare Zeitsteuerung, Feature-Konfiguration und Frontpanel-Simulation integriert.
Begleitend: Docker-Machbarkeitsstudie, Windows-Treiberzertifizierung (WHQL/HLK), OpenSSL-Integration, VS-Plugin-Entwicklung, Co-Simulationsverbesserungen sowie automatisierte Tests in CI-Umgebung.  
C++ C C# Python PowerShell (Scripting) Assembler (IA-32 / x86-64) C++ Standard Library (Microsoft / Dinkumware / Electronic Arts EASTL) Windows Driver Kit (WDK) Adaptive Communication Environment (ACE) pcap (WinPcap / Npcap / libpcap) ZIP (kuba-zip / miniz / Czip) Active Template Library (ATL) Microsoft Foundation Class Library (MFC) ArduinoJson Open Development Kit 1500S (ODK 1500S) C Run-Time Library (CRT / Newlib) VMware (ESXi / Player / Workstation) Oracle VirtualBox Microsoft Visual Studio (2008+) Visual Studio Code Eclipse IDE Windows Hardware Certification Kit (WHCK) Windows Hardware Lab Kit (WHLK) Windows PowerShell ISE Windows Assessment and Deployment Kit (Windows ADK) Totally Integrated Automation Portal (TIA Portal) Windows (XP / Vista / 7?11 / Server 2008 R2 / Server 2016 / CE) Linux (Ubuntu / Debian) Echtzeitfähiges Betriebssystem für Automatisierungssysteme Yocto Project Jenkins Docker Continuous Integration Tools (CI/CD-Pipelines) JFrog Artifactory Valgrind PC-lint Microsoft Source-Code Annotation Language (SAL) Debuggers (GDB / WinDbg / Visual Studio) Performance Tools (Windows Performance Toolkit / Intel Inspector XE / VTune Profiler) Application Verifier Windows Heap Manager Windows ETW Trace RTOS Thread Viewer Eclipse IDE with C/C++ Development Tooling (CDT) objdump dumpbin S7DOS-Trace Microsoft CHESS Microsoft Process Explorer Microsoft Process Monitor ISO?on?TCP (RFC 1006) TCP/IP UDP DHCP PROFINET RT/IRT PROFIBUS DCP PN-PTCP LLDP MRM RAW-Ethernet Softbus IEEE 802.3 IEEE 802.11 WLAN IEEE 802.1Q VLAN COM+ DCOM PG/PC Schnittstelle SPI SIMATIC S7 Webserver-REST-API Modbus TCP EtherNet/IP WinSock NDIS-Treiber (Virtueller Switch und Netzwerkadapter) Wireshark TShark Nmap Virtuelle Memory Card (vMMC) OpenSSL SSH HTTPS VMProtect WIBU-Systems (CodeMeter) Security Testing Frameworks Penetration Testing Tools Transport Layer Security (TLS) Secure Sockets Layer (SSL) Advanced Encryption Standard (AES) Azure DevOps Server Git IBM Rational ClearCase GitHub GitLab Apache Ant CMake GNU Make Minimalist GNU for Windows (MinGW) Jenkins Pipelines Microsoft Build Engine (MSBuild) Siemens (SIMIT / SIMOTION / SIMACSI / SIMOTION SCOUT TIA / SINAMICS) Siemens SIMATIC S7-PLCSIM (Standard / Advanced) IBM Rational Rhapsody Yet Another Feature Modeling Tool (YAFMT) für Eclipse Packaging Machine Language (PackML) JSON XML XAML SIMATIC S7-1500 CPU-Familie (T/R/H/F) SIMATIC S7-1500 Software Controller SIMATIC ET 200 (MP / SP / pro) SIMATIC HMI SCALANCE X204IRT Debug Probe (Abatron BDI3000 / ARM DSTREAM Debug und Trace Unit) TAP (ProfiShark 1G+ / Kunbus TAP 2100)
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation.
Fürth, Bayern
2 Monate
2024-05 - 2024-06

Autonome Systeme | Verbesserung der Zielerkennung für autonome Drohnen

Teamleiter; Softwareentwickler Python C# OpenCV ...
Teamleiter; Softwareentwickler
Analyse und Verbesserung der Zielerkennung in einer Software für autonome Systeme. Aufbau einer realitätsnahen Simulationsumgebung mit Unreal Engine und AirSim unter Einbindung eigener 3D-Modelle und Landschaften. Implementierung verbesserter Tracking-Methoden, Evaluierung KI-gestützter Trackingverfahren, Durchführung präziser Kamerakalibrierung sowie In-Haus- und Vor-Ort-Testflüge zur Validierung der Erkennungsreichweite und Integration der Algorithmen in das Gesamtsystem.
Python C# OpenCV ArUco-Tracking Visual Studio Code Jupyter Notebook Blender GIMP Unreal Engine AirSim Colosseum Windows 11 Ubuntu 22.04 Windows Subsystem for Linux (WSL2) Git GitLab mypy flake8 pylint Visual-Debugging mit OpenCV Logging Python-Testumgebungen Simulationsbasierte Tests MavLink AirSim (Unreal Engine) NVIDIA Omniverse Isaac Sim AI-Frameworks TensorFlow Lite AI-Upscaling TensorFlow OpenCV-Tracking mit KI JSON YUY2 MJPEG MP4 Odroid C4 Kamera ELP 8 MP USB NVIDIA GPUs Kamera TechNexion UVCI-AR1335-C-S85-IR Arducam IMX586 Holybro S500 Drohne Cube Orange Flight-Controller ChArUco-Boards Optische Polarisationsfilter Kalibrierungswerkzeuge Prototyping
Anbieter von KI-gestützten Systemen zur optischen Detektion
Nürnberg
6 Jahre 3 Monate
2017-05 - 2023-07

Industrielle Kommunikation | OPC UA und Embedded PKI für Industriesteuerungen: Evaluierung, Konzepte, Integration, Weiterentwicklung und Zertifizierung

Teamleiter; Softwareentwickler; Softwarearchitekt; Softwaretester C++23 C C# ...
Teamleiter; Softwareentwickler; Softwarearchitekt; Softwaretester
Entwicklung, Integration und Zertifizierung von OPC UA Server-/Client-Funktionalitäten für speicherprogrammierbare Steuerungen. Umsetzung eines dynamischen Echtzeit-Speichermanagements mit minimaler Fragmentierung, Benutzer- und Rollenverwaltung, PKI-basiertem Zertifikatsmanagement sowie asynchroner Private-Key-Erzeugung.
Implementierung von Binär-Parsern für OPC UA Informationsmodelle und Alarms & Conditions, Evaluierung und Integration des OPC UA HPC SDK (vs. ANSI C SDK), sowie Vorbereitung und Durchführung der OPC UA Konformitätszertifizierung (inkl. CTT-Testautomatisierung).
Konzeption und Umsetzung einer GDS-Integration mit Embedded PKI (inkl. Downgradable Locks) in enger Abstimmung mit dem SDK-Hersteller. Zusätzlich: Evaluierung von OPC UA PubSub, kontinuierliche Optimierungen, Fehlerbehebung und Qualitätssicherung.
C++23 C C# Python PowerShell XAML Shell Scripting Assembler (IA-32 / x86-64) Google Test (gtest) OPC UA ANSI C SDK OPC UA High Performance SDK (HPC SDK) OPC UA C++ SDK POSIX API TIA Openness API UAExpert Softing dataFEED OPC UA Client Wireshark VMware Workstation VirtualBox Visual Studio IDE Visual Studio Code Eclipse IDE IBM Rational Rhapsody WIBU CodeMeter TIA Portal Siemens OPC UA Modeling Editor (SiOME) Windows 7/10 Echtzeitfähiges Betriebssystem für Automatisierungstechnik Jenkins GitHub Azure DevOps Server (vormals Team Foundation Server) Continuous Integration Tools (CI/CD-Pipelines) OPC UA Compliance Test Tool (CTT) Mantis Bug Tracker PROFINET TCP/IP Simple Object Access Protocol (SOAP) OPC Unified Architecture Memory Card (MC) SHDC OpenSSL HTTPS Git ClearCase GitLab OPC UA Spezifikationen XML JSON OPC UA Binary Encoding SIMATIC S7-1500 CPU-Familie SIMATIC PLCSIM Advanced SIMATIC S7-1500 Software Controller Kunbus TAP 2100 Abatron BDI3000 Debug-Probe ProfiShark 1G+ Industrie 4.0 Client/Server-Architektur
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
1 Monat
2022-08 - 2022-08

Angriffsflächenreduzierung (ASR) | Hochrüstung der OpenSSL-Bibliothek einer SPS

Teamleiter; Softwareentwickler C++ C OpenSSL V3.x ...
Teamleiter; Softwareentwickler
Integration der OpenSSL-Bibliothek Version 3.x in eine SPS-Firmware zur Reduzierung von Angriffsflächen (ASR). Durchführung der Hochrüstung unter hohem Zeitdruck mit Fokus auf sichere und stabile Integration. Dazu zählten die Anpassung der Firmware, Planung und Durchführung von Regressionstests, Implementierung eines neuen, verbesserten PRNG, umfassendes Debugging, Code-Reviews sowie die finale Inbetriebnahme und Dokumentation ? alles im Hinblick auf eine zeitnahe Release-Freigabe.
C++ C OpenSSL V3.x Jenkins Eclipse IDE TFS Rhapsody Visual Studio TIA Portal Azure DevOps Code-Reviews Wireshark TestStudio GDB Visual Studio Debugger OpenSSL PRNG Git Ant Make
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
8 Monate
2021-05 - 2021-12

Embedded PKI | Dynamische OPC UA GDS-Zertifikatsverwaltung per Web-API

Softwarearchitekt; Softwareentwickler C++ C C# ...
Softwarearchitekt; Softwareentwickler
Konzeption, Prototyp und finale Implementierung eines dynamischen Zertifikatmanagements für OPC UA GDS. Entwicklung und Integration einer Web-API im Firmware eigenen Webserver zur asynchronen Private-Key-Generierung und Verwaltung von TrustLists sowie CSRs. Die Lösung wurde an die dynamische OPC UA GDS-Zertifikatsverwaltung angebunden und in die SPS-Engineering-Umgebung integriert.
Zusätzlich erfolgten ein Update des Web-SDK, die Erweiterung um Diagnosemeldungen und Alarme, sowie die Einbindung in die Engineering-Software. Abschließend wurden Code-Reviews, Tests, Testunterstützung und Dokumentation durchgeführt.
C++ C C# OPC UA ANSI C SDK OpenSSL TIA-Portal Jenkins GIT TFS Code-Reviews OPC UA NUnit-Tests HTTPS OPC UA RSA/ECC Keys DynPKI CSR-Mechanismen Certificate-Validation Git SIMATIC S7-PLCSIM Advanced
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
2 Monate
2021-03 - 2021-04

Industrie 4.0 | Konzeption eines OPC UA-Gateways zur Standardisierung der Shopfloor-Kommunikation zwischen OT und IT in der Fertigung

Berater Step 7 (AWL) UAExpert TIA Portal Cloud ...
Berater
Anforderungsanalyse und Konzepterstellung für ein OPC UA-Gateway, das Maschinen- und Betriebsdaten aus der OT-Ebene erfasst, standardisiert und für IT-Systeme verfügbar macht. Durchführung einer Ist-Analyse unter Berücksichtigung von Sicherheits- und Verfügbarkeitsanforderungen, Konzeption eines Gateways zur Datenerfassung via OPC UA, deren Speicherung und Aufbereitung in einem Manufacturing Enterprise Service Bus (MESB) sowie Bereitstellung an IT-Systeme über eine XML-REST-Schnittstelle unter Sicherstellung der Datenkonsistenz und Systemintegrität.
Step 7 (AWL) UAExpert TIA Portal Cloud S7-PLCSIM Advanced OPC UA XML REST XML SAP Plant Connectivity (PCo)
Maschinendatenerfassung (MDE) innerhalb der Digital Production Platform (DPP)
Braunschweig
10 Monate
2018-09 - 2019-06

Industrielle Steuerung | Verbesserung der Produktionsqualität und Firmware der HMI-basierte Frontklappen-Displays für speicherprogrammierbare Steuerungen

Teamleitung, Softwareentwickler C++ C FreeType 2.9.1 ...
Teamleitung, Softwareentwickler
Weiterentwicklung und Optimierung der Firmware für HMI-Frontklappen-Displays für speicherprogrammierbare Steuerungen (SPS) mit Fokus auf Stabilität, Codequalität und Fertigungsprüfung. Dazu gehörten umfangreiches Code-Refactoring (u. a. Entfernung obsoleter Komponenten, Behebung von Compiler-Warnungen, Bibliotheksupdates wie FreeType und miniz), die Implementierung einer Temperaturschalthysterese sowie die Verbesserung der Sensordatenverarbeitung im Rahmen des Temperaturmanagements. Zur Unterstützung der Fertigung wurden I²C-Treiber mit Plug-&-Play-Erkennung erweitert und spezifische Testfunktionen wie Pixelfehlererkennung entwickelt. Zudem wurde die Build-Umgebung auf ein modulares Antmake-Framework.
C++ C FreeType 2.9.1 miniz 2.0.8 Dinkumware Standard C++ Library Adaptive Communication Environment (ACE) Eclipse IDE IBM Rational Rhapsody SEGGER Ozone SEGGER Embedded Studio Minimalist GNU for Windows (MinGW) Echtzeitfähiges Betriebssystem für Automatisierungssysteme Windows 7 Jenkins Code-Reviews GNU Debugger (GDB) GDBServer SEGGER J-Link PRO Debugger Abatron BDI3000 Debug-Probe JTAG I2C (Inter-Integrated Circuit) RS-232 Team Foundation Server Git GCC Apache Ant UML PlantUML Executable and Linkable Format (ELF) Binary (BIN) XML MAP3-ASIC (ARM basiert)
Anbieter von Industriesteuerungen
Fürth, Bayern
8 Monate
2015-01 - 2015-08

Expertensystem | Datenbankapplikation zur Entwicklung von Laserschutz-Sonderbrillen

Requirements Engineer; Softwareentwickler C# .NET-Framework Entity Framework 6.x ...
Requirements Engineer; Softwareentwickler
Erstellung eines regelbasierten Expertensystems als Datenbankapplikation zur Unterstützung der Produktentwicklung von Laserschutz-Sonderbrillen. Dazu gehörten die Anforderungsanalyse und Spezifikation, Entwicklung der Softwarearchitektur, des Datenbank- und GUI-Designs (C#/.NET) sowie Implementierung von Kernfunktionen wie Filterkombinationssuche, grafische Transmissionskurven, Datenqualitätsprüfungen und Audit-Trails für sichere Datenänderungen. Abschließend wurden umfassende Tests durchgeführt sowie Benutzerdokumentation erstellt.
C# .NET-Framework Entity Framework 6.x DevExpress Application Framework (XAF) 15.x/16.1.5 DevExpress Chart Module Conditional Appearance Module Validation Module ExcelDataReader CsvHelper Visual Studio 2013/2015 SQL Management Studio IcoFX GIMP MS Office Windows 7 TCP/IP Microsoft SQL Server Express Windows Prototyping-Tools Reporting Tools
Unternehmen im Bereich Laserschutzausrüstung
Fürth, Bayern
1 Jahr 6 Monate
2000-10 - 2002-03

Marketingkampagnen-Abwicklungssystem | Entwicklung eines Auftragsabwicklungssystems für Marketingaktionen

Berater; Anwendungsentwickler; Datenbankentwickler; Softwarearchitekt Visual C++ 6.0 Visual Basic 6.0 PL/SQL ...
Berater; Anwendungsentwickler; Datenbankentwickler; Softwarearchitekt
Entwicklung eines Auftragsabwicklungssystems für einen Direktmarketing-Dienstleister zur Unterstützung, Steuerung und Dokumentation von Marketingaktionen für Kunden wie Somfy und Viessmann. Das System bietet Funktionen zur Kunden- und Lieferantenverwaltung, Angebots- und Auftragserfassung, Workflow-Management, Adressreservierung und -bestellung, Fakturierung sowie Erstellung personalisierter Mailings. Zusätzlich wurde eine Schnittstelle zur Anbindung von Produktionsmaschinen implementiert. Die Geschäftslogik wurde in PL/SQL innerhalb einer Oracle 8i/9i-Datenbank umgesetzt. Die Benutzeroberfläche entstand mit Visual C++ 6.0 und Visual Basic 6.0. Das Projekt umfasste weiterhin Anforderungsanalyse, Softwarearchitektur, Datenmodellierung (ER-Modell) sowie die Dokumentation.
Visual C++ 6.0 Visual Basic 6.0 PL/SQL SQL ADO (ActiveX Data Objects) 2.5 / 2.6 COM+ 1.0 Oracle 8i (8.1.7) / 9i (9.0.1) Rational Rose 2000 PowerDesigner 6.5 / 8.0 / 9.0 Visual SourceSafe 6.0 Seagate Crystal Reports 8.5 Janus GridEX 2000 Adobe Acrobat 5.0 GhostScript 6.50 Cygwin 1.3 TOAD 6.5 Windows NT 4.0 SP6 Sun Solaris 8 Manuelles Deployment Code Reviews Funktionstests Systemtests ODBC TCP/IP Oracle 8i / 9i UML Entity-Relationship-Modellierung (ERM) PDF XML CSV SUN E250 Cluster 2.x Windows
GHP Direct Marketing Services GmbH
Bamberg (Deutschland)
2 Jahre 6 Monate
1997-09 - 2000-02

Industrielle Steuerung | Hochverfügbare und fehlersichere speicherprogrammierbare Steuerung (SPS H/F)

Firmware-Entwickler Metaware C Cadul C Cadul Assembler (MC7) ...
Firmware-Entwickler
Im Rahmen der Entwicklung einer hochverfügbaren und fehlersicheren Automatisierungssteuerung wurde die Firmware einer Industriesteuerung (SPS) auf eine ASIC?basierte Hardwareplattform portiert und um folgende Kernfunktionen erweitert: redundante Speicherstrukturen mit Konsistenzprüfung, Unterstützung hochverfügbarer dezentraler Peripheriemodule sowie ?Konfigurationsänderung im Run (HKIR)? für hardwareseitige Anpassungen ohne Neustart. Anpassung der TIS?Module (Status?Baustein, Watch?Table, Single?Step, Force) und die Implementierung fehlersicherer Datenbausteine. Ausführliche Tests gewährleisteten Synchronisation, Datenkonsistenz und unterbrechungsfreien Betrieb im redundanten System.
Metaware C Cadul C Cadul Assembler (MC7) SCL Simatic Manager F-Tool Unix X-Tools HP Prototype Logic Analyzer 16505A IBM Rational ClearCase Windows SIMATIC S7-400H/F CPU
Anbieter von Industriesteuerungen
Fürth, Bayern
4 Monate
1997-04 - 1997-07

Qualitätssicherung | Prüfstandsoftware für einen Elektro-Getriebemotoren Endprüfstand

Projektleiter; Softwareentwickler Borland Turbo-Pascal Borland Turbo Vision MS-DOS ...
Projektleiter; Softwareentwickler
Entwicklung einer automatisierten Funktionstestsoftware zur Endprüfung von Elektro-Getriebemotoren in der Fertigung. Zwei PCs im Master-Slave-Betrieb kommunizieren über eine serielle Schnittstelle (RS-232) und ermöglichen die parallele Prüfung mehrerer Getriebemotoren. Das System ist modular aufgebaut, sodass weitere Prüfstationen zur Steigerung des Prüfdurchsatzes ergänzt werden können. Zur Messwerterfassung wurden PC-Messkarten (AD RTI 815/817/834) integriert, als Aktor kam ein Kollmorgen-Servomotor zum Einsatz. Alle Messwerte und Fehler werden automatisch erfasst, analysiert und zur Qualitätssicherung an ein AS/400-System übertragen. Die Aufgaben umfassten außerdem die Definition von Prüfkriterien, Fehlermanagement, Systemvalidierung und Dokumentation.
Borland Turbo-Pascal Borland Turbo Vision MS-DOS Windows 95 Multiserielle Schnittstelle (RS-232) Manuelles Versionsmanagement Manuelle Build-Prozesse Windows-PC LYNX 6000 Drucker Kollmorgen-Servomotor Intronics Power AD RTI 815/817/834
Gebr. Bühler und Nachfolger GmbH
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2025-07 - 2025-07

AI Coordinator - TÜV

TÜV SÜD Akademie
TÜV SÜD Akademie
7 Monate
2007-11 - 2008-05

Business Manager

Technische Hochschule Nürnberg Georg Simon Ohm
Technische Hochschule Nürnberg Georg Simon Ohm
Unternehmenssteuerung, Business Development, BWL, Wirtschaftsrecht
2 Jahre 1 Monat
1991-01 - 1993-01

Bachelor Professional of Engineering (State-certified Engineer)

Rudolf-Diesel-Technikum Augsburg
Rudolf-Diesel-Technikum Augsburg
Elektrotechnik - Schwerpunkt Informatik

Position

Position

Embedded Systems Software Expert | Principal Engineer | Team Lead | Mentor | Troubleshooter

Kompetenzen

Kompetenzen

Schwerpunkte

Embedded- Software & Echtzeitentwicklung
Boot-/Firmware-Loader, Kernel-/Treiberentwicklung (Linux, Yocto, RTOS), Bare-Metal
Industriekommunikation & -konnektivität
OPC UA, PROFINET, PROFIBUS, TSN, High-Speed Packet I/O
Tooling & DevOps
Erstellung von Cross-Compilern, Entwicklungs-, Debug-, Build- und CI/CD-Umgebungen
Software Qualitätssicherung
Statische/dynamische Analyse, Code Coverage, Unit-/Integrationstests, Testautomatisierung
Security & Produktschutz
Secure Boot, Embedded PKI, Hardening, Obfuskation, Lizenzschutz
Software Pflege & Wartung
Refactoring, Zero Warnings, Optimierungen
Spezialgebiete
Firmware-Simulation, simulationsgestützte Entwicklungs- und Testumgebungen, Compiler- und Binärcode-Instrumentierung, Energy-Aware Development
Computationale Sprachen
C/C++, Assembler, C#, Java-/TypeScript, Python
Detailierter Tech-Stack:
C; C++; Embedded C; Embedded C++; Boost (C++ Libraries); Standard Template Library (STL); C#; Python; JavaScript; TypeScript; Java; Perl; PL/SQL; Assembler; Shell-Scripting (Bash, PowerShell); XAML; Windows Presentation Foundation (WPF); YAML; SQL; Postgres; SQLite; JSON; XML; CSV; Markdown; LaTeX; AsciiDoc;
Build Systems; CMake; Make; Conan; BitBake; Buildroot; Yocto Project; Yocto Linux; Kernel Assisted Software (KAS); IncrediBuild;
Bootloader; Firmwareloader; U-Boot; MCUBoot; Kernel­Entwicklung; Device Tree; Linux Device Drivers; Windows Device Drivers (NDIS); Windows Treiberzertifizierung (HLK, HCK); Treiber­Entwicklung; Protocol Stack Development; Embedded Linux; Bare-Metal; Embedded Systems; Board Support Packages (BSP); Cross-Compiler; ARM Architecture; Intel Architecture; TI Sitara AM64x; TI Sitara AM65x; Infineon PSoC; PICmicro;
FreeRTOS; Lightweight IP (lwIP); RTOS; Realtime Systems; Low-Latency; Multi-threaded; Linux Kernel; System on a Chip (SoC); Microcontroller; DMA;
PROFINET; PROFIBUS; OPC UA (Server, Client, PubSub, FX, open62541); Industrial Ethernet; RAW Ethernet; High-Speed Packet I/O; MQTT; Modbus TCP; LLDP; DCP; TCP/IP; TLS/SSL; UDP; HTTP/HTTPS; REST API; FTP; DNS; DHCP; SNMP; SSH; Syslog (RFC 5424);
USB; SPI; I2C; UART; PCI; PCIe; JTAG;
GNU GCC; Clang/LLVM; MSVC; ARM Compiler; IAR Embedded Workbench; Xilinx ISE; Visual Studio; VS Code; Eclipse IDE; Atmel Studio; PSoC Creator; ModusToolbox;
CI/CD; Jenkins; GitHub Actions; GitLab CI/CD; Azure DevOps/TFS; Jira; Docker; Docker Compose; Git; GitHub; GitLab; SVN; CVS; ClearCase; Azure DevOps;
Unit-Tests; Komponententests; Integrationstests; Softwaretests; Testautomatisierung; Statische Codeanalyse; Dynamische Codeanalyse; Code Coverage; Google Test; NUnit; Selenium; Playwright; SonarQube; Coverity; PC-Lint; Fortify; MISRA C; Clang-tidy; gcov; Debugging; J-Link Debugger; Debugging-Tools (GDB, WinDbg);
Performance Benchmarking; Network Simulation Tools; Secure Boot; PKI; Embedded PKI; Hardening; Obfuskation; Lizenzschutz; OpenSSL; Penetration Testing Tools; Data Protection; Firmware Hardening; Embedded Communication Security;
Refactoring; Optimierungen; Zero Warnings; Energy-Aware Development; Compiler-Instrumentierung; Binärcode-Instrumentierung; Performance Optimierung; Real-Time Data Processing; Profiling (Intel VTune, Valgrind, ETW Trace, ftrace, strace, bpftrace); Firmware-Simulation; Simulationsgestützte Entwicklungsumgebungen; Simulationsgestützte Testumgebungen; AirSim (Unreal Engine); OpenCV;

Aufgabenbereiche

Softwareentwickler
Experte
Team Lead
Experte
Mentor
Experte
Troubleshooter
Experte

Produkte / Standards / Erfahrungen / Methoden

ISO/IEC 42001
Basics
EU AI Act
Basics

Betriebssysteme

Realtime Linux
Experte
Windows
Experte
UNIX
Experte
Yocto Linux
Experte

Programmiersprachen

C
Experte
C++
Experte
C#
Fortgeschritten
Python
Fortgeschritten
Assembler
Experte

Datenkommunikation

OPC UA
Experte
PROFINET
Experte
PROFIBUS
Experte
MQTT
Experte

Hardware

TI Sitara
Experte
ARM
Experte
INTEL
Experte
TriCore
Experte
MIPS
Experte

Design / Entwicklung / Konstruktion

Embedded Systems Software Engineering
Experte

Branchen

Branchen

  • Industrielle Steuerungen für Automatisierungs- und Antriebstechnik
  • Industrielle Kommunikation und -Konnektivität
  • Verteidigungsindustrie
  • Objektschutz (für kritische Infrastrukturen)
  • ASIC Validierung
  • IT-Dienstleistung (Softwareentwicklung)

Einsatzorte

Einsatzorte

Nürnberg (+50km)
Deutschland
möglich

Projekte

Projekte

3 Monate
2024-10 - 2024-12

Industrielle Kommunikation | Proof of Concept: Controller-zu-Controller-Kommunikation mit OPC UA FX

Teamleiter; Softwareentwickler C C++ Shell-Script ...
Teamleiter; Softwareentwickler
Proof of Concept für eine OPC UA FX-basierte Controller-zu-ControllerKommunikation zwischen virtuellen speicherprogrammierbaren Steuerungen (vPLC) auf einer Industrial-Edge-Computing-Plattform. Dazu wurden in zwei Phasen eine virtuelle Testumgebung unter Linux Debian aufgebaut (inkl. VM, vPLC), SharedMemory-Kommunikation (Realtime-Information-Bus) aktiviert und die RIB-Lösung in eine angepasste Produkt-Firmware (inkl. Shared Memory und ProfiNet-Unterstützung) integriert sowie in containerisierten Umgebungen (Docker) bereitgestellt. Zusätzlich wurde eine virtuelle Ethernet-Verbindung zur Simulation der Netzwerktopologie entwickelt. Abschließend erfolgten Inbetriebnahme, Funktionstests, die Erstellung von Beispielanwendungen, umfassende Dokumentation sowie Kunden-Support.
C C++ Shell-Script YAML RIB (Realtime Information Bus) Industrial Edge Visual Studio Code VMware Workstation und ESXi Passthrough Plugin TIA-Portal Debian 12 mit RT-Linux Azure DevOps Server Docker Docker Compose GDB TShark WireShark OPC UA FX JSON/REST API Linux traffic control (tc) iproute2 Shared Memory Git Apache Ant IEVD (Industrial Edge virtual Device) IED (Industrial Edge Device) INTEGRA8 (Fertigungsstandard) REST
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
2 Jahre 9 Monate
2022-04 - 2024-12

Industrielle Virtualisierung | Virtuelle SPS (vPLC) ? Echtzeitfähige Industriesteuerung für Edge & Cloud-Umgebungen

Scrum Master; Teamleiter; Softwarearchitekt; Softwareentwickler C++23 C C# ...
Scrum Master; Teamleiter; Softwarearchitekt; Softwareentwickler
Erstellung und kontinuierliche Verbesserung einer virtuellen SPS (vPLC) für Industrial-Edge-Computing-Plattformen. Dazu gehörten die Evaluierung von Virtualisierungsansätzen sowie die Entwicklung einer Cross-Toolchain (Windows-/Linux-basiert) und entsprechender Entwicklungsumgebungen. Es wurde ein emulierter RTOS-Layer virtualisiert und die SPS-Firmware (inkl. Netzwerk-, Speicher- und Ethernet-Treiber) portiert und angepasst. Die Lösung wurde in CI/CD-Pipelines integriert und über mehrere Phasen hinweg hinsichtlich Build-Prozess, Performance, Stabilität und Determinismus (u.a. Jitter, Laufzeit, Speicherverbrauch, Codequalität) iterativ optimiert. Darüber hinaus erfolgte die Implementierung von Produktschutzmaßnahmen und Post-Mortem-Analysefunktionen (z.?B. Core Dumps), die Entwicklung automatisierter Tests, die Erweiterung der Testabdeckung (u.?a. PN-I/O, Safety, OPC UA), das Firmware-Hardening sowie eine 64-Bit-Portierung der virtuellen SPS. Abschließend erfolgte ein umfassender Know-How-Transfer welcher die Dokumentation aller relevanten Prozesse und Erkenntnisse sowie Schulungen zur Einarbeitung weiterer Entwickler und Tester umfasste.
C++23 C C# Python PowerShell XAML Assembler (x86-64) .NET Framework SSH.NET C-Runtime (newlib glibc) C++-Runtime (libstdc++) eBPF AF_PACKET Zero-Copy (MMAP) POSIX to POSIX Abstraction Layer NUnit Eclipse IDE Visual Studio IDE Visual Studio Code Totally Integrated Automation Portal (TIAP) VMware Workstation VMware ESXi Proxmox VE Wireshark TShark UaExpert Docker GNU Image Manipulation Program (GIMP) Ubuntu- und Debian Linux Windows 10-11 Azure DevOps Jenkins GitHub GitHub Actions JFrog Artifactory Conceptboard PC-Lint Plus CodeQL SonarQube Fortify Source TestStudio GDB ftrace bpftrace WireShark/TShark ProfiShark TAP Kunbus TAP 2100 BDI3000 OPC UA LLDP DCP PN-IO UDP TCP IP HTTP HTTPS RAW L2 Ethernet SSH PN-PTCP PROFINET RT/IRT Precision Time Protocol (PTP) PROFINET (TCON TDISCON TUSEND TURCV TSEND TRCV) Memory Protection WIBU OpenSSL Address Space Layout Randomization (ASLR) Stack Smash Detection Git GitLab Apache Ant Make CMake IBM Rational Rhapsody UMA-RTOS (User Mode RTOS) Agile Entwicklungsmethoden Network Time Protocol (NTP RFC 5905) Precision Time Protocol (PTP IEEE 1588) JSON XML YAML NUPKG SVG Industrial Edge Device (IED) IEM (Industrial Edge Management) RDP-Client Linux (ASIO io_uring) INTEL Cache Coherence Protocol (MESI) PostMortem State Explorer
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
8 Jahre
2017-01 - 2024-12

Industrielle Kommunikation | Deterministisches Ethernet (PROFINET & TSN): Entwicklung, Optimierung, Integration, Testautomatisierung und Zertifizierung

Teamleiter; Softwareentwickler C++ C C# ...
Teamleiter; Softwareentwickler
Langjährige Entwicklungs- und Integrationsarbeiten rund um PROFINET- und TSN-Technologien in industriellen Softwarestacks. Neben der Implementierung neuer Ethernet-Interface-Varianten unter Linux und Windows ? darunter Standard-NICs via NPCAP, LibPCAP, AFPACKET, XDP sowie spezifische Hardware wie Intel i210/i226 und TI AM57xx/AM65xx ? wurden Testumgebungen aufgebaut, unter anderem durch Entwicklung einer GoogleTest-basierten Testapplikation (von Architektur über PoC und MVP bis zur Produktivsetzung und laufenden Betreuung). Zur Testautomatisierung wurde eine C#-basierte verteilte Testumgebung mit integriertem Scheduling umgesetzt. Weitere Aufgaben umfassten die Inbetriebnahme verschiedenster Embedded Devices (inkl. OS-Anpassung, Treiber- und Firmwareintegration), Erstellung von Komponenten- und Unittests, Entwicklung eigener Cross-Toolchains, ein Windows-Tool für Shared-Memory-Datentransfer, umfassende Jitter-, Performance- und Latenzanalysen (u.?a. mit Iceoryx-Optimierung), sowie die Umsetzung und Pflege von Build-Pipelines (Azure DevOps). Darüber hinaus erfolgten die Zertifizierung von Windows-Treibern (WHCP/WHLK) und ein Proof of Concept für einen TSN-Sniffer auf TI AM65xx.
C++ C C# Python Shell Scripting (Bash / Batch / PowerShell) Eclipse iceoryx TI Processor Development Kit (PDK) Windows SDK MSVC STL .NET Eclipse IDE Visual Studio Visual Studio Code Clonezilla Confluence PuTTY VMware VirtualBox Linux (Debian Ubuntu / Wind River / Yocto) Windows (7?10 / Server 2016) SYS/BIOS Jenkins Docker Grafana MISRA C SonarQube Coverity PC-lint Code Reviews GDB Embedded Debuggers Benchmarking Tools Valgrind Trace Tools JTAG Hardware Debuggers Unittests Integrationstests Regressionstests Network Traffic Load Generators GoogleTest (gtest) Windows Hardware Certification Kit (WHCK) Windows Hardware Lab Kit (WHLK) TCP/IP UDP TSN MQTT Samba Windows Kernel API Windows API Linux Kernel API POSIX API IEEE 802.3 LLDP PROFINET RT & IRT Npcap libpcap AF_PACKET mmap XDP Netzwerkanalyse (Wireshark / TShark / Prometheus) SQLite TLS/SSL Secure Boot OpenSSH Git TFS GitHub Enterprise GitLab Azure DevOps CMake Apache Ant MSVC GCC MinGW LLVM Compiler Infrastructure ARM Toolchains GNU Make BitBake ARM Compiler Cross-Compiler Conan arc42 Windows Hardware Compatibility Program (WHCP) OSI-Modell-Schichten Swagger JSON YAML XML INI HLKX Markdown AsciiDoc Netzwerkanalyse (ProfiShark / BANY) Intel (i210 / i226) ERTEC 200P CP1625 BeagleBoard-X15 TI Sitara AM57xx IDK TI AM65xx IDK LAN-Multiplexer
Anbieter für Industrielle Kommunikationslösungen im Bereich der Automatisierungs- und Antriebstechnik
Erlangen
2 Jahre
2022-10 - 2024-09

Industrielle Kommunikation | Linux basiertes PROFINET-I/O-Interface-Modul mit PROFINET-TSN

Scrum Master; Teamleiter; Softwareentwickler C++ C Python ...
Scrum Master; Teamleiter; Softwareentwickler
Erstellung einer RT-Linux-basierten PROFINET-I/O-Kopfbaugruppe (Interface-Modul für dezentrale Peripheriesysteme) mit PROFINET-TSN für Sensoren und Aktoren. Dafür wurden Yocto-Umgebungen, auch mit 32-Bit-Support, sowie Cross-Compiler-Toolchains für Windows und Linux erstellt. Zudem wurden bootfähige RT-Linux-Images erstellt und eine GDB-basierte Debug-Umgebung eingerichtet. Der PROFINET-Softwarestack (EPS) wurde auf die Zielhardware (TI AM64x) portiert und in Betrieb genommen. Dabei erfolgten U-Boot-Anpassungen und ein TFTP-Boot zur Prototyp-Inbetriebnahme. Kernel-Parameter wurden für Echtzeitbetrieb optimiert. Zusätzlich wurden der Build-Prozess mittels Yocto, KAS und CI/CD automatisiert sowie die Build-Umgebung, Skripte und Dokumentation kontinuierlich gepflegt.
C++ C Python YAML Shell-Script Batch Markdown Texas Instruments Processor SDK (TI PSDK) TI Processor SDK 9.1 Windows Software Development Kit (Windows SDK) Microsoft Office VMware Workstation Player U-Boot Bootloader Visual Studio Code Eclipse IDE Texas Instruments PinMux Tool Open TFTP Server Yocto Linux Windows Subsystem for Linux 2 (WSL2) Ubuntu 20.04/22.04 Texas Instruments Arago Linux TQ-Systems Linux (TQ-Linux) Jenkins Continuous Integration Tools Docker GNU Debugger (GDB) Linux Tracing Tools Sniffer (Hardware TAPs) SEGGER J-Link PROFINET Device Driver PCI I/O Testsuite (PCIOX) XMODEM YMODEM TFTP JTAG Ethernet (100Mbit/1Gbit) PROFINET Software Stack Time-Sensitive Networking (TSN) Git Team Foundation Server (TFS) CMake Make BitBake Kernel Assisted Software ?KAS? GNU Compiler Collection (GCC) ARM Toolchains Agile Methoden Texas Instruments Evaluation Board ?TMDX654IDKEVM? TI Sitara AM64xx PRU (Programmable Real-Time Unit) TQ Embedded Module (TQMa64xxL) Linux Kernel Module Linux Device Tree Linux traffic control (tc) Board Support Package (BSP)
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
13 Jahre 1 Monat
2011-09 - 2024-09

Digitaler Zwilling | Simulation einer speicherprogrammierbaren Steuerung

Teamleiter; Softwareentwickler; Project Owner C++ C C# ...
Teamleiter; Softwareentwickler; Project Owner
Langzeitprojekt zur Entwicklung einer simulierten SPS-Firmware unter Windows zur Erstellung simulationsbasierter digitaler Zwillinge. Umsetzung eines POSIX to Windows Wrappers (P2W), Emulation eines Bare-Metal-RTOS und Aufbau eines deterministischen Multi-Core-Schedulings.
Zu den Schwerpunkten gehörten die Integration von Motion-Control, Snapshot- und Tracing-Funktionen, kontinuierliche Optimierung des simulierten Echtzeitverhaltens, Codequalität, Speicher- und Laufzeitperformance sowie Produktschutz.
In späteren Phasen wurde der P2W-Wrapper durch eine RTOS Emulation ersetzt, die SPS-Firmware inkl. Kommunikation portiert und neue Komponenten wie ein virtueller Netzwerk-Switch mit Npcap, skalierbare Zeitsteuerung, Feature-Konfiguration und Frontpanel-Simulation integriert.
Begleitend: Docker-Machbarkeitsstudie, Windows-Treiberzertifizierung (WHQL/HLK), OpenSSL-Integration, VS-Plugin-Entwicklung, Co-Simulationsverbesserungen sowie automatisierte Tests in CI-Umgebung.  
C++ C C# Python PowerShell (Scripting) Assembler (IA-32 / x86-64) C++ Standard Library (Microsoft / Dinkumware / Electronic Arts EASTL) Windows Driver Kit (WDK) Adaptive Communication Environment (ACE) pcap (WinPcap / Npcap / libpcap) ZIP (kuba-zip / miniz / Czip) Active Template Library (ATL) Microsoft Foundation Class Library (MFC) ArduinoJson Open Development Kit 1500S (ODK 1500S) C Run-Time Library (CRT / Newlib) VMware (ESXi / Player / Workstation) Oracle VirtualBox Microsoft Visual Studio (2008+) Visual Studio Code Eclipse IDE Windows Hardware Certification Kit (WHCK) Windows Hardware Lab Kit (WHLK) Windows PowerShell ISE Windows Assessment and Deployment Kit (Windows ADK) Totally Integrated Automation Portal (TIA Portal) Windows (XP / Vista / 7?11 / Server 2008 R2 / Server 2016 / CE) Linux (Ubuntu / Debian) Echtzeitfähiges Betriebssystem für Automatisierungssysteme Yocto Project Jenkins Docker Continuous Integration Tools (CI/CD-Pipelines) JFrog Artifactory Valgrind PC-lint Microsoft Source-Code Annotation Language (SAL) Debuggers (GDB / WinDbg / Visual Studio) Performance Tools (Windows Performance Toolkit / Intel Inspector XE / VTune Profiler) Application Verifier Windows Heap Manager Windows ETW Trace RTOS Thread Viewer Eclipse IDE with C/C++ Development Tooling (CDT) objdump dumpbin S7DOS-Trace Microsoft CHESS Microsoft Process Explorer Microsoft Process Monitor ISO?on?TCP (RFC 1006) TCP/IP UDP DHCP PROFINET RT/IRT PROFIBUS DCP PN-PTCP LLDP MRM RAW-Ethernet Softbus IEEE 802.3 IEEE 802.11 WLAN IEEE 802.1Q VLAN COM+ DCOM PG/PC Schnittstelle SPI SIMATIC S7 Webserver-REST-API Modbus TCP EtherNet/IP WinSock NDIS-Treiber (Virtueller Switch und Netzwerkadapter) Wireshark TShark Nmap Virtuelle Memory Card (vMMC) OpenSSL SSH HTTPS VMProtect WIBU-Systems (CodeMeter) Security Testing Frameworks Penetration Testing Tools Transport Layer Security (TLS) Secure Sockets Layer (SSL) Advanced Encryption Standard (AES) Azure DevOps Server Git IBM Rational ClearCase GitHub GitLab Apache Ant CMake GNU Make Minimalist GNU for Windows (MinGW) Jenkins Pipelines Microsoft Build Engine (MSBuild) Siemens (SIMIT / SIMOTION / SIMACSI / SIMOTION SCOUT TIA / SINAMICS) Siemens SIMATIC S7-PLCSIM (Standard / Advanced) IBM Rational Rhapsody Yet Another Feature Modeling Tool (YAFMT) für Eclipse Packaging Machine Language (PackML) JSON XML XAML SIMATIC S7-1500 CPU-Familie (T/R/H/F) SIMATIC S7-1500 Software Controller SIMATIC ET 200 (MP / SP / pro) SIMATIC HMI SCALANCE X204IRT Debug Probe (Abatron BDI3000 / ARM DSTREAM Debug und Trace Unit) TAP (ProfiShark 1G+ / Kunbus TAP 2100)
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation.
Fürth, Bayern
2 Monate
2024-05 - 2024-06

Autonome Systeme | Verbesserung der Zielerkennung für autonome Drohnen

Teamleiter; Softwareentwickler Python C# OpenCV ...
Teamleiter; Softwareentwickler
Analyse und Verbesserung der Zielerkennung in einer Software für autonome Systeme. Aufbau einer realitätsnahen Simulationsumgebung mit Unreal Engine und AirSim unter Einbindung eigener 3D-Modelle und Landschaften. Implementierung verbesserter Tracking-Methoden, Evaluierung KI-gestützter Trackingverfahren, Durchführung präziser Kamerakalibrierung sowie In-Haus- und Vor-Ort-Testflüge zur Validierung der Erkennungsreichweite und Integration der Algorithmen in das Gesamtsystem.
Python C# OpenCV ArUco-Tracking Visual Studio Code Jupyter Notebook Blender GIMP Unreal Engine AirSim Colosseum Windows 11 Ubuntu 22.04 Windows Subsystem for Linux (WSL2) Git GitLab mypy flake8 pylint Visual-Debugging mit OpenCV Logging Python-Testumgebungen Simulationsbasierte Tests MavLink AirSim (Unreal Engine) NVIDIA Omniverse Isaac Sim AI-Frameworks TensorFlow Lite AI-Upscaling TensorFlow OpenCV-Tracking mit KI JSON YUY2 MJPEG MP4 Odroid C4 Kamera ELP 8 MP USB NVIDIA GPUs Kamera TechNexion UVCI-AR1335-C-S85-IR Arducam IMX586 Holybro S500 Drohne Cube Orange Flight-Controller ChArUco-Boards Optische Polarisationsfilter Kalibrierungswerkzeuge Prototyping
Anbieter von KI-gestützten Systemen zur optischen Detektion
Nürnberg
6 Jahre 3 Monate
2017-05 - 2023-07

Industrielle Kommunikation | OPC UA und Embedded PKI für Industriesteuerungen: Evaluierung, Konzepte, Integration, Weiterentwicklung und Zertifizierung

Teamleiter; Softwareentwickler; Softwarearchitekt; Softwaretester C++23 C C# ...
Teamleiter; Softwareentwickler; Softwarearchitekt; Softwaretester
Entwicklung, Integration und Zertifizierung von OPC UA Server-/Client-Funktionalitäten für speicherprogrammierbare Steuerungen. Umsetzung eines dynamischen Echtzeit-Speichermanagements mit minimaler Fragmentierung, Benutzer- und Rollenverwaltung, PKI-basiertem Zertifikatsmanagement sowie asynchroner Private-Key-Erzeugung.
Implementierung von Binär-Parsern für OPC UA Informationsmodelle und Alarms & Conditions, Evaluierung und Integration des OPC UA HPC SDK (vs. ANSI C SDK), sowie Vorbereitung und Durchführung der OPC UA Konformitätszertifizierung (inkl. CTT-Testautomatisierung).
Konzeption und Umsetzung einer GDS-Integration mit Embedded PKI (inkl. Downgradable Locks) in enger Abstimmung mit dem SDK-Hersteller. Zusätzlich: Evaluierung von OPC UA PubSub, kontinuierliche Optimierungen, Fehlerbehebung und Qualitätssicherung.
C++23 C C# Python PowerShell XAML Shell Scripting Assembler (IA-32 / x86-64) Google Test (gtest) OPC UA ANSI C SDK OPC UA High Performance SDK (HPC SDK) OPC UA C++ SDK POSIX API TIA Openness API UAExpert Softing dataFEED OPC UA Client Wireshark VMware Workstation VirtualBox Visual Studio IDE Visual Studio Code Eclipse IDE IBM Rational Rhapsody WIBU CodeMeter TIA Portal Siemens OPC UA Modeling Editor (SiOME) Windows 7/10 Echtzeitfähiges Betriebssystem für Automatisierungstechnik Jenkins GitHub Azure DevOps Server (vormals Team Foundation Server) Continuous Integration Tools (CI/CD-Pipelines) OPC UA Compliance Test Tool (CTT) Mantis Bug Tracker PROFINET TCP/IP Simple Object Access Protocol (SOAP) OPC Unified Architecture Memory Card (MC) SHDC OpenSSL HTTPS Git ClearCase GitLab OPC UA Spezifikationen XML JSON OPC UA Binary Encoding SIMATIC S7-1500 CPU-Familie SIMATIC PLCSIM Advanced SIMATIC S7-1500 Software Controller Kunbus TAP 2100 Abatron BDI3000 Debug-Probe ProfiShark 1G+ Industrie 4.0 Client/Server-Architektur
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
1 Monat
2022-08 - 2022-08

Angriffsflächenreduzierung (ASR) | Hochrüstung der OpenSSL-Bibliothek einer SPS

Teamleiter; Softwareentwickler C++ C OpenSSL V3.x ...
Teamleiter; Softwareentwickler
Integration der OpenSSL-Bibliothek Version 3.x in eine SPS-Firmware zur Reduzierung von Angriffsflächen (ASR). Durchführung der Hochrüstung unter hohem Zeitdruck mit Fokus auf sichere und stabile Integration. Dazu zählten die Anpassung der Firmware, Planung und Durchführung von Regressionstests, Implementierung eines neuen, verbesserten PRNG, umfassendes Debugging, Code-Reviews sowie die finale Inbetriebnahme und Dokumentation ? alles im Hinblick auf eine zeitnahe Release-Freigabe.
C++ C OpenSSL V3.x Jenkins Eclipse IDE TFS Rhapsody Visual Studio TIA Portal Azure DevOps Code-Reviews Wireshark TestStudio GDB Visual Studio Debugger OpenSSL PRNG Git Ant Make
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
8 Monate
2021-05 - 2021-12

Embedded PKI | Dynamische OPC UA GDS-Zertifikatsverwaltung per Web-API

Softwarearchitekt; Softwareentwickler C++ C C# ...
Softwarearchitekt; Softwareentwickler
Konzeption, Prototyp und finale Implementierung eines dynamischen Zertifikatmanagements für OPC UA GDS. Entwicklung und Integration einer Web-API im Firmware eigenen Webserver zur asynchronen Private-Key-Generierung und Verwaltung von TrustLists sowie CSRs. Die Lösung wurde an die dynamische OPC UA GDS-Zertifikatsverwaltung angebunden und in die SPS-Engineering-Umgebung integriert.
Zusätzlich erfolgten ein Update des Web-SDK, die Erweiterung um Diagnosemeldungen und Alarme, sowie die Einbindung in die Engineering-Software. Abschließend wurden Code-Reviews, Tests, Testunterstützung und Dokumentation durchgeführt.
C++ C C# OPC UA ANSI C SDK OpenSSL TIA-Portal Jenkins GIT TFS Code-Reviews OPC UA NUnit-Tests HTTPS OPC UA RSA/ECC Keys DynPKI CSR-Mechanismen Certificate-Validation Git SIMATIC S7-PLCSIM Advanced
Anbieter von Automatisierungslösungen für die industrielle Fertigung und digitale Transformation
Fürth, Bayern
2 Monate
2021-03 - 2021-04

Industrie 4.0 | Konzeption eines OPC UA-Gateways zur Standardisierung der Shopfloor-Kommunikation zwischen OT und IT in der Fertigung

Berater Step 7 (AWL) UAExpert TIA Portal Cloud ...
Berater
Anforderungsanalyse und Konzepterstellung für ein OPC UA-Gateway, das Maschinen- und Betriebsdaten aus der OT-Ebene erfasst, standardisiert und für IT-Systeme verfügbar macht. Durchführung einer Ist-Analyse unter Berücksichtigung von Sicherheits- und Verfügbarkeitsanforderungen, Konzeption eines Gateways zur Datenerfassung via OPC UA, deren Speicherung und Aufbereitung in einem Manufacturing Enterprise Service Bus (MESB) sowie Bereitstellung an IT-Systeme über eine XML-REST-Schnittstelle unter Sicherstellung der Datenkonsistenz und Systemintegrität.
Step 7 (AWL) UAExpert TIA Portal Cloud S7-PLCSIM Advanced OPC UA XML REST XML SAP Plant Connectivity (PCo)
Maschinendatenerfassung (MDE) innerhalb der Digital Production Platform (DPP)
Braunschweig
10 Monate
2018-09 - 2019-06

Industrielle Steuerung | Verbesserung der Produktionsqualität und Firmware der HMI-basierte Frontklappen-Displays für speicherprogrammierbare Steuerungen

Teamleitung, Softwareentwickler C++ C FreeType 2.9.1 ...
Teamleitung, Softwareentwickler
Weiterentwicklung und Optimierung der Firmware für HMI-Frontklappen-Displays für speicherprogrammierbare Steuerungen (SPS) mit Fokus auf Stabilität, Codequalität und Fertigungsprüfung. Dazu gehörten umfangreiches Code-Refactoring (u. a. Entfernung obsoleter Komponenten, Behebung von Compiler-Warnungen, Bibliotheksupdates wie FreeType und miniz), die Implementierung einer Temperaturschalthysterese sowie die Verbesserung der Sensordatenverarbeitung im Rahmen des Temperaturmanagements. Zur Unterstützung der Fertigung wurden I²C-Treiber mit Plug-&-Play-Erkennung erweitert und spezifische Testfunktionen wie Pixelfehlererkennung entwickelt. Zudem wurde die Build-Umgebung auf ein modulares Antmake-Framework.
C++ C FreeType 2.9.1 miniz 2.0.8 Dinkumware Standard C++ Library Adaptive Communication Environment (ACE) Eclipse IDE IBM Rational Rhapsody SEGGER Ozone SEGGER Embedded Studio Minimalist GNU for Windows (MinGW) Echtzeitfähiges Betriebssystem für Automatisierungssysteme Windows 7 Jenkins Code-Reviews GNU Debugger (GDB) GDBServer SEGGER J-Link PRO Debugger Abatron BDI3000 Debug-Probe JTAG I2C (Inter-Integrated Circuit) RS-232 Team Foundation Server Git GCC Apache Ant UML PlantUML Executable and Linkable Format (ELF) Binary (BIN) XML MAP3-ASIC (ARM basiert)
Anbieter von Industriesteuerungen
Fürth, Bayern
8 Monate
2015-01 - 2015-08

Expertensystem | Datenbankapplikation zur Entwicklung von Laserschutz-Sonderbrillen

Requirements Engineer; Softwareentwickler C# .NET-Framework Entity Framework 6.x ...
Requirements Engineer; Softwareentwickler
Erstellung eines regelbasierten Expertensystems als Datenbankapplikation zur Unterstützung der Produktentwicklung von Laserschutz-Sonderbrillen. Dazu gehörten die Anforderungsanalyse und Spezifikation, Entwicklung der Softwarearchitektur, des Datenbank- und GUI-Designs (C#/.NET) sowie Implementierung von Kernfunktionen wie Filterkombinationssuche, grafische Transmissionskurven, Datenqualitätsprüfungen und Audit-Trails für sichere Datenänderungen. Abschließend wurden umfassende Tests durchgeführt sowie Benutzerdokumentation erstellt.
C# .NET-Framework Entity Framework 6.x DevExpress Application Framework (XAF) 15.x/16.1.5 DevExpress Chart Module Conditional Appearance Module Validation Module ExcelDataReader CsvHelper Visual Studio 2013/2015 SQL Management Studio IcoFX GIMP MS Office Windows 7 TCP/IP Microsoft SQL Server Express Windows Prototyping-Tools Reporting Tools
Unternehmen im Bereich Laserschutzausrüstung
Fürth, Bayern
1 Jahr 6 Monate
2000-10 - 2002-03

Marketingkampagnen-Abwicklungssystem | Entwicklung eines Auftragsabwicklungssystems für Marketingaktionen

Berater; Anwendungsentwickler; Datenbankentwickler; Softwarearchitekt Visual C++ 6.0 Visual Basic 6.0 PL/SQL ...
Berater; Anwendungsentwickler; Datenbankentwickler; Softwarearchitekt
Entwicklung eines Auftragsabwicklungssystems für einen Direktmarketing-Dienstleister zur Unterstützung, Steuerung und Dokumentation von Marketingaktionen für Kunden wie Somfy und Viessmann. Das System bietet Funktionen zur Kunden- und Lieferantenverwaltung, Angebots- und Auftragserfassung, Workflow-Management, Adressreservierung und -bestellung, Fakturierung sowie Erstellung personalisierter Mailings. Zusätzlich wurde eine Schnittstelle zur Anbindung von Produktionsmaschinen implementiert. Die Geschäftslogik wurde in PL/SQL innerhalb einer Oracle 8i/9i-Datenbank umgesetzt. Die Benutzeroberfläche entstand mit Visual C++ 6.0 und Visual Basic 6.0. Das Projekt umfasste weiterhin Anforderungsanalyse, Softwarearchitektur, Datenmodellierung (ER-Modell) sowie die Dokumentation.
Visual C++ 6.0 Visual Basic 6.0 PL/SQL SQL ADO (ActiveX Data Objects) 2.5 / 2.6 COM+ 1.0 Oracle 8i (8.1.7) / 9i (9.0.1) Rational Rose 2000 PowerDesigner 6.5 / 8.0 / 9.0 Visual SourceSafe 6.0 Seagate Crystal Reports 8.5 Janus GridEX 2000 Adobe Acrobat 5.0 GhostScript 6.50 Cygwin 1.3 TOAD 6.5 Windows NT 4.0 SP6 Sun Solaris 8 Manuelles Deployment Code Reviews Funktionstests Systemtests ODBC TCP/IP Oracle 8i / 9i UML Entity-Relationship-Modellierung (ERM) PDF XML CSV SUN E250 Cluster 2.x Windows
GHP Direct Marketing Services GmbH
Bamberg (Deutschland)
2 Jahre 6 Monate
1997-09 - 2000-02

Industrielle Steuerung | Hochverfügbare und fehlersichere speicherprogrammierbare Steuerung (SPS H/F)

Firmware-Entwickler Metaware C Cadul C Cadul Assembler (MC7) ...
Firmware-Entwickler
Im Rahmen der Entwicklung einer hochverfügbaren und fehlersicheren Automatisierungssteuerung wurde die Firmware einer Industriesteuerung (SPS) auf eine ASIC?basierte Hardwareplattform portiert und um folgende Kernfunktionen erweitert: redundante Speicherstrukturen mit Konsistenzprüfung, Unterstützung hochverfügbarer dezentraler Peripheriemodule sowie ?Konfigurationsänderung im Run (HKIR)? für hardwareseitige Anpassungen ohne Neustart. Anpassung der TIS?Module (Status?Baustein, Watch?Table, Single?Step, Force) und die Implementierung fehlersicherer Datenbausteine. Ausführliche Tests gewährleisteten Synchronisation, Datenkonsistenz und unterbrechungsfreien Betrieb im redundanten System.
Metaware C Cadul C Cadul Assembler (MC7) SCL Simatic Manager F-Tool Unix X-Tools HP Prototype Logic Analyzer 16505A IBM Rational ClearCase Windows SIMATIC S7-400H/F CPU
Anbieter von Industriesteuerungen
Fürth, Bayern
4 Monate
1997-04 - 1997-07

Qualitätssicherung | Prüfstandsoftware für einen Elektro-Getriebemotoren Endprüfstand

Projektleiter; Softwareentwickler Borland Turbo-Pascal Borland Turbo Vision MS-DOS ...
Projektleiter; Softwareentwickler
Entwicklung einer automatisierten Funktionstestsoftware zur Endprüfung von Elektro-Getriebemotoren in der Fertigung. Zwei PCs im Master-Slave-Betrieb kommunizieren über eine serielle Schnittstelle (RS-232) und ermöglichen die parallele Prüfung mehrerer Getriebemotoren. Das System ist modular aufgebaut, sodass weitere Prüfstationen zur Steigerung des Prüfdurchsatzes ergänzt werden können. Zur Messwerterfassung wurden PC-Messkarten (AD RTI 815/817/834) integriert, als Aktor kam ein Kollmorgen-Servomotor zum Einsatz. Alle Messwerte und Fehler werden automatisch erfasst, analysiert und zur Qualitätssicherung an ein AS/400-System übertragen. Die Aufgaben umfassten außerdem die Definition von Prüfkriterien, Fehlermanagement, Systemvalidierung und Dokumentation.
Borland Turbo-Pascal Borland Turbo Vision MS-DOS Windows 95 Multiserielle Schnittstelle (RS-232) Manuelles Versionsmanagement Manuelle Build-Prozesse Windows-PC LYNX 6000 Drucker Kollmorgen-Servomotor Intronics Power AD RTI 815/817/834
Gebr. Bühler und Nachfolger GmbH
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2025-07 - 2025-07

AI Coordinator - TÜV

TÜV SÜD Akademie
TÜV SÜD Akademie
7 Monate
2007-11 - 2008-05

Business Manager

Technische Hochschule Nürnberg Georg Simon Ohm
Technische Hochschule Nürnberg Georg Simon Ohm
Unternehmenssteuerung, Business Development, BWL, Wirtschaftsrecht
2 Jahre 1 Monat
1991-01 - 1993-01

Bachelor Professional of Engineering (State-certified Engineer)

Rudolf-Diesel-Technikum Augsburg
Rudolf-Diesel-Technikum Augsburg
Elektrotechnik - Schwerpunkt Informatik

Position

Position

Embedded Systems Software Expert | Principal Engineer | Team Lead | Mentor | Troubleshooter

Kompetenzen

Kompetenzen

Schwerpunkte

Embedded- Software & Echtzeitentwicklung
Boot-/Firmware-Loader, Kernel-/Treiberentwicklung (Linux, Yocto, RTOS), Bare-Metal
Industriekommunikation & -konnektivität
OPC UA, PROFINET, PROFIBUS, TSN, High-Speed Packet I/O
Tooling & DevOps
Erstellung von Cross-Compilern, Entwicklungs-, Debug-, Build- und CI/CD-Umgebungen
Software Qualitätssicherung
Statische/dynamische Analyse, Code Coverage, Unit-/Integrationstests, Testautomatisierung
Security & Produktschutz
Secure Boot, Embedded PKI, Hardening, Obfuskation, Lizenzschutz
Software Pflege & Wartung
Refactoring, Zero Warnings, Optimierungen
Spezialgebiete
Firmware-Simulation, simulationsgestützte Entwicklungs- und Testumgebungen, Compiler- und Binärcode-Instrumentierung, Energy-Aware Development
Computationale Sprachen
C/C++, Assembler, C#, Java-/TypeScript, Python
Detailierter Tech-Stack:
C; C++; Embedded C; Embedded C++; Boost (C++ Libraries); Standard Template Library (STL); C#; Python; JavaScript; TypeScript; Java; Perl; PL/SQL; Assembler; Shell-Scripting (Bash, PowerShell); XAML; Windows Presentation Foundation (WPF); YAML; SQL; Postgres; SQLite; JSON; XML; CSV; Markdown; LaTeX; AsciiDoc;
Build Systems; CMake; Make; Conan; BitBake; Buildroot; Yocto Project; Yocto Linux; Kernel Assisted Software (KAS); IncrediBuild;
Bootloader; Firmwareloader; U-Boot; MCUBoot; Kernel­Entwicklung; Device Tree; Linux Device Drivers; Windows Device Drivers (NDIS); Windows Treiberzertifizierung (HLK, HCK); Treiber­Entwicklung; Protocol Stack Development; Embedded Linux; Bare-Metal; Embedded Systems; Board Support Packages (BSP); Cross-Compiler; ARM Architecture; Intel Architecture; TI Sitara AM64x; TI Sitara AM65x; Infineon PSoC; PICmicro;
FreeRTOS; Lightweight IP (lwIP); RTOS; Realtime Systems; Low-Latency; Multi-threaded; Linux Kernel; System on a Chip (SoC); Microcontroller; DMA;
PROFINET; PROFIBUS; OPC UA (Server, Client, PubSub, FX, open62541); Industrial Ethernet; RAW Ethernet; High-Speed Packet I/O; MQTT; Modbus TCP; LLDP; DCP; TCP/IP; TLS/SSL; UDP; HTTP/HTTPS; REST API; FTP; DNS; DHCP; SNMP; SSH; Syslog (RFC 5424);
USB; SPI; I2C; UART; PCI; PCIe; JTAG;
GNU GCC; Clang/LLVM; MSVC; ARM Compiler; IAR Embedded Workbench; Xilinx ISE; Visual Studio; VS Code; Eclipse IDE; Atmel Studio; PSoC Creator; ModusToolbox;
CI/CD; Jenkins; GitHub Actions; GitLab CI/CD; Azure DevOps/TFS; Jira; Docker; Docker Compose; Git; GitHub; GitLab; SVN; CVS; ClearCase; Azure DevOps;
Unit-Tests; Komponententests; Integrationstests; Softwaretests; Testautomatisierung; Statische Codeanalyse; Dynamische Codeanalyse; Code Coverage; Google Test; NUnit; Selenium; Playwright; SonarQube; Coverity; PC-Lint; Fortify; MISRA C; Clang-tidy; gcov; Debugging; J-Link Debugger; Debugging-Tools (GDB, WinDbg);
Performance Benchmarking; Network Simulation Tools; Secure Boot; PKI; Embedded PKI; Hardening; Obfuskation; Lizenzschutz; OpenSSL; Penetration Testing Tools; Data Protection; Firmware Hardening; Embedded Communication Security;
Refactoring; Optimierungen; Zero Warnings; Energy-Aware Development; Compiler-Instrumentierung; Binärcode-Instrumentierung; Performance Optimierung; Real-Time Data Processing; Profiling (Intel VTune, Valgrind, ETW Trace, ftrace, strace, bpftrace); Firmware-Simulation; Simulationsgestützte Entwicklungsumgebungen; Simulationsgestützte Testumgebungen; AirSim (Unreal Engine); OpenCV;

Aufgabenbereiche

Softwareentwickler
Experte
Team Lead
Experte
Mentor
Experte
Troubleshooter
Experte

Produkte / Standards / Erfahrungen / Methoden

ISO/IEC 42001
Basics
EU AI Act
Basics

Betriebssysteme

Realtime Linux
Experte
Windows
Experte
UNIX
Experte
Yocto Linux
Experte

Programmiersprachen

C
Experte
C++
Experte
C#
Fortgeschritten
Python
Fortgeschritten
Assembler
Experte

Datenkommunikation

OPC UA
Experte
PROFINET
Experte
PROFIBUS
Experte
MQTT
Experte

Hardware

TI Sitara
Experte
ARM
Experte
INTEL
Experte
TriCore
Experte
MIPS
Experte

Design / Entwicklung / Konstruktion

Embedded Systems Software Engineering
Experte

Branchen

Branchen

  • Industrielle Steuerungen für Automatisierungs- und Antriebstechnik
  • Industrielle Kommunikation und -Konnektivität
  • Verteidigungsindustrie
  • Objektschutz (für kritische Infrastrukturen)
  • ASIC Validierung
  • IT-Dienstleistung (Softwareentwicklung)

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.