12.05.2026 aktualisiert

**** ******** ****
100 % verfügbar

Senior Software-Entwickler

Köln, Deutschland
Deutschland
Diplom Elektrotechnik (RWTH Aachen), Vertiefung Informations- und Kommunikationstechnik
Köln, Deutschland
Deutschland
Diplom Elektrotechnik (RWTH Aachen), Vertiefung Informations- und Kommunikationstechnik

Profilanlagen

Profil Dennis Noppeney (deutsch).pdf
Profile Dennis Noppeney (english).pdf

Ü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.

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Wartung und Weiterentwicklung der WERSI Tonerzeugung

Music Store professional GmbH

Konsumgüter und Handel

50-250 Mitarbeiter

  1. Pflege eines VST-Plugins zur Tonerzeugung
  2. Pflege einer VST-Host Applikation für Windows
  3. Pflege eines MIDI Prozessor Applikation für Windows
  4. Pflege einer grafischen Benutzeroberfläche
  5. Analyse von „historisch gewachsenem“ Bestandscode
  6. Entfernung von Altlasten
  7. Implementierung neuer Funktionen
Technologien und Werkzeuge:
C++, C#, .NET, WPF, SQL, Visual Studio, GIT, VST, ASIO, Doxygen

Linux basierte Firmware-Entwicklung

RTW GmbH & Co.KG

Sonstiges

10-50 Mitarbeiter

  1. Neuimplementierung einer Embedded-Applikation für Zustandsabfragen eines Dante Audio Netzwerks über eine UART Schnittstelle
  2. 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

Firmware/Software-Entwicklung fuer Radarsensoren

Infineon Technologies AG

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

  1. Entwicklung einer Firmware für ARM Mikrocontroller zur Ansteuerung von Infineon Radarsensoren, Akquise von Rohdaten und Host- Kommunikation über USB
  2. Entwicklung einer Desktop Applikation zur Steuerung des Radarsensors und Visualisierung der Daten (Windows, macOS und Linux)
  3. Entwicklung einer Desktop Applikation für den Produktionstests und Langzeittests
  4. Plattformunabhängige Treiber-Entwicklung für Infineon Radarsensoren
  5. Entwicklung einer Treiber Architektur für Infineon Radarsensoren
  6. Mitarbeit bei der Spezifikation eines Hersteller unabhängigen Radar API (https://cta.tech/ripple)
  7. Entwicklung einer Matlab API zur Ansteuerung der Radarsensoren
  8. 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

Entwicklung des Software-Synthesizers VIER

Eisenberg GmbH

Sonstiges

< 10 Mitarbeiter

  1. Analyse und Modellierung analoger Audio Schaltungen mit Mitteln der digitalen Signalverarbeitung
  2. Implementierung moderner Filteralgorithmen mit analogen Sättigungseffekten
  3. Entwicklung der Cross-Plattform-Applikation für Windows und OS X, sowie der relevanten Audio-Plugin-Formate VST, AudioUnit, AAX und RTAS
  4. (siehe außerdem Projekt Einklang)
Technologien und Werkzeuge:
C++, Matlab/Octave, Maxima, Visual Studio, Xcode, GIT, Juce, Reaktor

Mitentwicklung der Digital Audio Workstation Vapor

Soundslates ltd.

Sonstiges

< 10 Mitarbeiter

  1. Implementierung, Evaluierung und Integration von digitalen Audio Effektalgorithmen
  2. Entwicklung eines Sampler-Moduls
  3. Überarbeitung und Optimierung des Echtzeit-Audio-Teils
  4. Review und Überarbeitung von großen Teilen der Applikationsinfrastruktur und des Datenformats
  5. Fehlersuche und Fehlerbehebung in Bestandscode
  6. Beratung und Konzeptionierung neuer Programmfunktionen
Technologien und Werkzeuge:
C++, Visual Studio, Xcode, GIT, Juce

Entwicklung des Software-Synthesizers EINKLANG

Eisenberg GmbH

Sonstiges

< 10 Mitarbeiter

  1. Entwicklung der Cross-Plattform-Applikation für Windows und OS X, sowie der relevanten Audio-Plugin-Formate VST, AudioUnit, AAX und RTAS
  2. Portierung von Algorithmen von Matlab nach C++
  3. Unterstützende Forschungsarbeiten bei der Entwicklung der Synthesetechnologie AIST
  4. Entwicklung und Implementierung der grafischen Benutzeroberfläche
  5. Entwicklung eines Challenge-Response Aktivierungsverfahrens
  6. Softwaretests unter Einsatz virtueller Maschinen
  7. Entwicklung der Softwareinstallationsprogramme für Windows und OS X
  8. Sichtung und Bewertung von Verfahren und Werkzeugen für den Entwicklungs- und Build-Prozess

Technologien und Werkzeuge:
C++, Matlab/Octave, Visual Studio, Xcode, GIT, PHP, SQL, Juce, fftw, WIX, bash, Reaktor

Pflege einer Editorsoftware fuer Motorparameter

RallyTronics LLC

Automobil und Fahrzeugbau

< 10 Mitarbeiter

  1. Verbesserungen und Erweiterungen der Benutzeroberfläche
Technologien und Werkzeuge:
C++, Visual Studio, Subversion, Juce

Entwicklungsingenieur

Digitronic GmbH

Industrie und Maschinenbau

50-250 Mitarbeiter

  1. Entwicklung elektronischer Baugruppen (Schaltungsentwurf und Leiterplattenlayout)
  2. Erstellung von Firmware fuer Mikrocontroller (ARM und PIC)
  3. Erstellung einer CANopen Softwarebibliothek für den hausinternen Entwicklungseinsatz
  4. Einführung der Versionsverwaltung Subversion und Schulung der Kollegen
Technologien und Werkzeuge:
C, Subversion, Eclipse, MPLAB, GCC, Protel, AutoCAD, Doxygen, ARM 7TDMI, ARM Cortex M3, Microchip dsPic.

DSP-Software-Entwickler

Native Instruments GmbH

Sonstiges

50-250 Mitarbeiter

  1. Analyse von analogen Audioschaltungen und Erstellung digitaler Modelle (insbesondere für die Software Guitar Rig)
  2. optimierte Implementierung digitaler Algorithmen für Intel SSE und Altivec-Plattformen
  3. Entwicklung einer SIMD-Klassenbibliothek
  4. Mitentwicklung des Analysealgorithmus zur Erkennung von Schallplattenbewegungen für die Software Traktor Scratch.
Technologien und Werkzeuge:
C++, Matlab, Maxima, Visual Studio, Xcode, Subversion, CVS, Doxygen, Intel x86 (incl. SSE), PowerPC (incl. Altivec).

Praktikant

Behringer Spezielle Studiotechnik GmbH

Sonstiges

  1. Firmwareentwicklung für Mikrocontroller
  2. Softwareentwicklung für verschiedene DSP-Plattformen
  3. Portierung von DSP-Algorithmen
  4. Hardwareentwicklung
Technologien und Werkzeuge:
Assembler, Atmel AVR, Motorola 56000, Wavefront SCR, TI TMS57002, AVR Studio.

Studentische Hilfskraft

Lehrstuhl fuer allgemeine Elektrotechnik und Datenverarbeitungssysteme
  1. Untersuchung der Leitungslängenstatistik in VLSI-Schaltungen
  2. Entwurf von VLSI-Schaltungen
  3. Simulation von Datenuebertragung unter Verwendung von Low Density Parity Codes.
Technologien und Werkzeuge:
C/C++, Matlab, Perl.

Zertifikate

Certified Professional for Software Architecture

Certible

2021


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden