12.05.2026 aktualisiert


100 % verfügbar
Senior Software-Entwickler
Köln, Deutschland
Deutschland
Diplom Elektrotechnik (RWTH Aachen), Vertiefung Informations- und KommunikationstechnikÜber mich
Ich bin ein vielseitiger Software Entwickler mit hohem Qualitätsanspruch und Blick für das große Ganze. Kommunikativ und ausgestattet mit agilem Mindset füge ich mich ins Entwicklungsteam ein, um dem Projekt zum bestmöglichem Erfogt zu verhelfen.
Skills
C++Softwareentwicklung
Software-Entwicklung in C/C++ und C#
Langjährige Erfahrung in der Entwicklung von Software mit C, C++ und C# in verschiedenen Projekten, darunter Firmware fuer Mikrocontroller, Desktop-Applikationen, VST-Plugins sowie plattformunabhaengige Treiber- und Applikationsentwicklung.
Firmware- und Hardwarenahe Entwicklung
Umfangreiche Kenntnisse in der Entwicklung von Firmware fuer ARM-Mikrocontroller, Embedded-Applikationen auf Linux-Basis sowie der Anbindung von Hardware-Schnittstellen wie SPI, UART, USB und FTDI.
Software-Architektur
Zertifizierter Certified Professional for Software Architecture (CPSA) Foundation Level mit praktischer Erfahrung in der Konzeption und Umsetzung von Softwarearchitekturen fuer komplexe, plattformunabhaengige Systeme.
Plattformunabhaengige Entwicklung
Entwicklung von Cross-Plattform-Applikationen fuer Windows, macOS und Linux, unter anderem fuer Radarsensoren und Audio-Software, mit Einsatz von CMake, Juce und weiteren plattformunabhaengigen Werkzeugen.
Digitale Signalverarbeitung (DSP)
Fundierte Kenntnisse in der digitalen Signalverarbeitung, Analyse analoger Audioschaltungen, Implementierung digitaler Filteralgorithmen sowie Portierung von Matlab-Algorithmen nach C++.
Desktop-Applikationsentwicklung
Entwicklung grafischer Benutzeroberflaechen und Desktop-Applikationen fuer verschiedene Betriebssysteme, inklusive Produktionstests, Langzeittests und Steuerungsapplikationen fuer Sensoren.
Versionsverwaltung und Build-Systeme
Erfahrung mit Versionsverwaltungssystemen wie GIT, Subversion und CVS sowie Build-Systemen wie CMake, GNU Make und WIX in verschiedenen Projekten.
Echtzeitsysteme
Kenntnisse in der Entwicklung und Optimierung von Echtzeitsystemen, insbesondere im Bereich Echtzeit-Audio-Verarbeitung und Embedded-Systemen.
Matlab und wissenschaftliche Programmierung
Einsatz von Matlab und Octave zur Analyse, Modellierung und Entwicklung von Algorithmen sowie zur Ansteuerung von Radarsensoren ueber eine Matlab API.
Langjährige Erfahrung in der Entwicklung von Software mit C, C++ und C# in verschiedenen Projekten, darunter Firmware fuer Mikrocontroller, Desktop-Applikationen, VST-Plugins sowie plattformunabhaengige Treiber- und Applikationsentwicklung.
Firmware- und Hardwarenahe Entwicklung
Umfangreiche Kenntnisse in der Entwicklung von Firmware fuer ARM-Mikrocontroller, Embedded-Applikationen auf Linux-Basis sowie der Anbindung von Hardware-Schnittstellen wie SPI, UART, USB und FTDI.
Software-Architektur
Zertifizierter Certified Professional for Software Architecture (CPSA) Foundation Level mit praktischer Erfahrung in der Konzeption und Umsetzung von Softwarearchitekturen fuer komplexe, plattformunabhaengige Systeme.
Plattformunabhaengige Entwicklung
Entwicklung von Cross-Plattform-Applikationen fuer Windows, macOS und Linux, unter anderem fuer Radarsensoren und Audio-Software, mit Einsatz von CMake, Juce und weiteren plattformunabhaengigen Werkzeugen.
Digitale Signalverarbeitung (DSP)
Fundierte Kenntnisse in der digitalen Signalverarbeitung, Analyse analoger Audioschaltungen, Implementierung digitaler Filteralgorithmen sowie Portierung von Matlab-Algorithmen nach C++.
Desktop-Applikationsentwicklung
Entwicklung grafischer Benutzeroberflaechen und Desktop-Applikationen fuer verschiedene Betriebssysteme, inklusive Produktionstests, Langzeittests und Steuerungsapplikationen fuer Sensoren.
Versionsverwaltung und Build-Systeme
Erfahrung mit Versionsverwaltungssystemen wie GIT, Subversion und CVS sowie Build-Systemen wie CMake, GNU Make und WIX in verschiedenen Projekten.
Echtzeitsysteme
Kenntnisse in der Entwicklung und Optimierung von Echtzeitsystemen, insbesondere im Bereich Echtzeit-Audio-Verarbeitung und Embedded-Systemen.
Matlab und wissenschaftliche Programmierung
Einsatz von Matlab und Octave zur Analyse, Modellierung und Entwicklung von Algorithmen sowie zur Ansteuerung von Radarsensoren ueber eine Matlab API.
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Pflege eines VST-Plugins zur Tonerzeugung
- Pflege einer VST-Host Applikation für Windows
- Pflege eines MIDI Prozessor Applikation für Windows
- Pflege einer grafischen Benutzeroberfläche
- Analyse von „historisch gewachsenem“ Bestandscode
- Entfernung von Altlasten
- Implementierung neuer Funktionen
Technologien und Werkzeuge:
C++, C#, .NET, WPF, SQL, Visual Studio, GIT, VST, ASIO, Doxygen
- Neuimplementierung einer Embedded-Applikation für Zustandsabfragen eines Dante Audio Netzwerks über eine UART Schnittstelle
- Entwicklung einer Schnittstelle zur Anbindung von SPI Bausteinen über FTDI USB-Interface Bausteine
Technologien und Werkzeuge:
C++, Bash, Visual Studio Code, GCC, CMake, GIT, SPI, FTDI, Dante
- Entwicklung einer Firmware für ARM Mikrocontroller zur Ansteuerung von Infineon Radarsensoren, Akquise von Rohdaten und Host- Kommunikation über USB
- Entwicklung einer Desktop Applikation zur Steuerung des Radarsensors und Visualisierung der Daten (Windows, macOS und Linux)
- Entwicklung einer Desktop Applikation für den Produktionstests und Langzeittests
- Plattformunabhängige Treiber-Entwicklung für Infineon Radarsensoren
- Entwicklung einer Treiber Architektur für Infineon Radarsensoren
- Mitarbeit bei der Spezifikation eines Hersteller unabhängigen Radar API (https://cta.tech/ripple)
- Entwicklung einer Matlab API zur Ansteuerung der Radarsensoren
- Implementierung einer Objekterkennung aus Radar Rohdaten
Technologien und Werkzeuge:
C/C++, Python, Matlab, Bash, Powershell, Visual Studio, Infineon DAVE (Eclipse), Xcode, CMake, GNU Make, Juce, GIT, Jira, Bitbucket