Jürgen Knop
Seit über 25 Jahren entwickle ich hardwarenahe Embedded Software — von sicherheitskritischen Medizingeräten über Automotive-Steuergeräte bis zu Lade- und Energiemanagement-Systemen. Mein Fokus: robuster C/C++-Code auf STM32, NXP iMX und SPC570S, dazu Embedded Linux mit Yocto/Buildroot und klassische Echtzeitsysteme wie FreeRTOS. Zusätzlich bringe ich Hardware-Verständnis mit (KiCad-Schaltplan- und Leiterplattenentwicklung), was die Kommunikation mit Hardware-Teams deutlich vereinfacht. KI-Werkzeuge wie GitHub Copilot und Claude setze ich gezielt ein, um Entwicklung und Code-Reviews zu beschleunigen.
Schwerpunkte
Plattformen & Prozessoren
Branchenerfahrung
Einsatzbereiche
Soft Skills
Projekterfahrung
Embedded Softwareentwickler Industrieautomatisierung Drehgeber
Entwicklung von Treibern und Hardware Abstraction Layer für Drehgeber-Steuergeräte
- Funktionsentwicklung: EEprom, I2C, SPI, UART, CANopen/CAN SAE J1939, ADC, FehlerSpeicher
- Funktionale Sicherheit (SIL2) auf SPC570S und STM32 U575
- Buildautomatisierung und Releasemanagement
- KI-gestützte Code-Generierung und Refactoring mit GitHub Copilot Agents und Claude
Embedded Softwareentwickler embedded Linux – Smart Meter
Softwareentwicklung im Bereich embedded Linux für ein Smart Meter
- embedded Linux (Yocto)
- Portierung von Jethro nach Dunfell
- Applikationsanpassung
Embedded Softwareentwickler – E-Ladestation
Softwareentwicklung im Bereich Ladesäulen
- Unterstützung der Applikationsentwicklung (auf Linux Basis)
- Python Tooling
- RFID Anbindung (embedded Linux) und Auslesen der Smart Cards
- Portierung einer C# App (PC) auf embedded Linux
Embedded Softwareentwicklung Datenlogger für Automobile
Embedded Linux-basierter Datenlogger für Automobile, inkl. EMV-Testvorbereitung
- Erweiterung der Dienste mit C/C++, Python, Bash und Lua
- Kernel Konfiguration
- Einbindung WiFi und Bluetooth
- Konzepterstellung Update via UMTS, WiFi oder Bluetooth
- Firmwareupdater und Update-Konzept für LTE Modul
- Applikationsentwicklung
Embedded Softwareentwickler Ladestation für elektrisch angetriebene Busse mit Pantograph
Softwareentwicklung Ladestation für elektrisch angetriebene Busse mit Pantograph
- BSP des HW Herstellers erstellt
- Kernel Konfiguration
- Device Driver erstellt bzw. angepasst
- Yocto Build Prozess erstellt
- IPC und DLT Daemon integriert
- Schnittstelle zu integriertem M4 Core Prozessor und dessen Programmierung
- Powerline Kommunikation / V2G
- Boot Konzept
- Applikationsentwicklung
Embedded Softwareentwickler Ladestation Wallbox
Softwareentwicklung für Wallbox für Porsche Elektro-Fahrzeuge unter embedded Linux
- BSP des HW Herstellers erstellt
- Kernel Konfiguration
- Device Driver erstellt bzw. angepasst
- Yocto Build Prozess erstellt
- Qt5.7 integriert
- IPC und DLT Daemon integriert
- Schnittstelle zu integriertem M4 Core Prozessor und dessen Programmierung
- Secure Boot in U-Boot integriert
- Zertifikat Storage und Verschlüsselung
Verschiedene Medizintechnik Projekte
Diverse Medizintechnik-Projekte über 10 Jahre
- Lungen Kontrolle (OP Einsatz) Software Entwicklung
- Dental Geräte Software Entwicklung
- Forschungsprojekt Innoplan mit Uni Heidelberg
- Veterinärmedizinisches Projekt: Blutdruckmessgerät für Kleinsäugetiere (Uni Gießen), STM32 + FreeRTOS
- Strahlentherapie + CT + MRT: embedded Linux auf Yocto Basis für iMX8 Derivate
- Applikationsentwicklung
- Einbindung von .Net Core 6.x