twosoft.de Logo

twosoft.de

Jürgen Knop

Senior Embedded Softwareentwickler
Medizintechnik · Embedded Linux · Hardware-nahe Entwicklung

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.

Verfügbar auf Anfrage Remote & Onsite (Bayern / Süddeutschland)
25+
Jahre Erfahrung
8
Grossprojekte
ASIL-D
Höchstes Safety-Level
4+
MCU-Plattformen

Schwerpunkte

Hardwarenahe Softwareentwicklung in C/C++ Embedded Linux mit Yocto und Buildroot Treiber-, HAL- und Basissoftware-Entwicklung Echtzeitsysteme (FreeRTOS, QNX) Funktionale Sicherheit (ISO 26262 ASIL A–D, IEC 61508 SIL2) Build-Automatisierung & CI/CD Schaltplan- und Leiterplattenentwicklung (KiCad) KI-gestützte Entwicklung

Plattformen & Prozessoren

STM32 (U5, Fx, H7, G72) NXP iMX Familie ST SPC570S Infineon AURIX TriCore (TC3xx)

Branchenerfahrung

Medizintechnik (z. B. Geräte für Lungen OP Einsatz, Dental, Forschungsprojekt Innoplan) Automotive (z. B. Steuergeräte, E-Mobilität) Industrieelektronik (z. B. Encoder, Sensorik) Energie (z. B. Wallbox, E-Mobilität, Smart Meter) Leiterplatten- und Schaltplan-Entwicklung auf KICAD

Einsatzbereiche

Medizintechnik Automotive Industrietechnik Energie / E-Mobilität Ladestationen / Wallbox Embedded Linux / Yocto Smart Meter Datenlogger

Soft Skills

Teamfähigkeit & Kommunikation auf Augenhöhe Strukturierte Arbeitsweise und lösungsorientiertes Vorgehen Erfahrung in agilen und klassischen Entwicklungsmodellen

Projekterfahrung

AKTUELL

Embedded Softwareentwickler – Batterie Management Systeme (BMS)

Munich Electrification April 2026 – heute

Softwareentwicklung im Automotive-Umfeld für BMS-nahe Steuergeräte mit Fokus auf TriCore-Plattformen und Vector/PXROS-basierte Software-Stacks.

  • SW-Entwicklung für TriCore-Prozessoren mit Vector Stack und PXROS Stack
  • Bearbeitung und Pflege von DBC-Files
  • Editieren und Pflege von Diagnoseinhalten mit Candela Studio
  • Integration und Anpassung hardwarenaher Softwarekomponenten in C/C++
C/C++ Vector Stack PXROS Candela Studio DBC CANoe CANape Git JIRA Infineon AURIX TriCore (TC3xx)

Embedded Softwareentwickler Industrieautomatisierung Drehgeber

SIKO GmbH Oktober 2022 – August 2025

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
C/C++ CubeIDE (ST) Git (Bitbucket) SVN JIRA Jenkins Python UDE Debugger Make GitHub Copilot Claude SPC570S STM32 U575

Embedded Softwareentwickler embedded Linux – Smart Meter

Oktober 2021 – Juli 2022

Softwareentwicklung im Bereich embedded Linux für ein Smart Meter

  • embedded Linux (Yocto)
  • Portierung von Jethro nach Dunfell
  • Applikationsanpassung
Yocto embedded Linux C/C++

Embedded Softwareentwickler – E-Ladestation

Großer Energieversorger aus Baden-Württemberg Januar 2021 – Oktober 2021

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 Linux Python C# RFID

Embedded Softwareentwicklung Datenlogger für Automobile

Januar 2019 – Dezember 2020

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 Linux C/C++ Python Bash Lua

Embedded Softwareentwickler Ladestation für elektrisch angetriebene Busse mit Pantograph

Siemens Berlin März 2017 – Dezember 2018

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 Linux Yocto C/C++ V2G Powerline

Embedded Softwareentwickler Ladestation Wallbox

Porsche März 2015 – Dezember 2017

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
embedded Linux Yocto Qt5.7 C/C++ U-Boot

Verschiedene Medizintechnik Projekte

März 2011 – Dezember 2021

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
STM32 FreeRTOS Yocto iMX8 .Net Core 6.x C/C++