Software Entwickler
- Verfügbarkeit einsehen
- 1 Referenz
- 75€/Stunde
- 51069 Köln
- auf Anfrage
- de | en
- 24.10.2024
Kurzvorstellung
Auszug Referenzen (1)
"D. ist seit 16 Jahren mein verlässlicher Problemlöser in verschiedensten Projekten: DSP, Audio, Radar oder Applications. D. ist erste Wahl."
3/2012 – 6/2016
Tätigkeitsbeschreibung
Entwicklung des Software-Synthesizer „EINKLANG“
- Entwicklung der Cross-Plattform-Applikation für Windows und OS X, sowie der relevanten Audio-Plugin-Formate VST, AudioUnit, AAX und RTAS
- Portierung von Algorithmen von Matlab nach C++
- Unterstützende Forschungsarbeiten bei der Entwicklung der Synthesetechnologie AIST
- Entwicklung und Implementierung der grafischen Benutzeroberfläche
- Entwicklung eines Challenge-Response Aktivierungsverfahrens
- Softwaretests unter Einsatz virtueller Maschinen
- Entwicklung der Softwareinstallationsprogramme für Windows und OS X
- Sichtung und Bewertung von Verfahren und Werkzeugen für den Entwicklungs- und Build-Prozess
Entwicklung des Software-Synthesizers „VIER“
- Analyse und Modellierung analoger Audio Schaltungen mit Mitteln der digitalen Signalverarbeitung
- Implementierung moderner Filteralgorithmen mit analogen Sättigungseffekten
- Entwicklung der Cross-Plattform-Applikation für Windows und OS X, sowie der relevanten Audio-Plugin-Formate VST, AudioUnit, AAX und RTAS
- (siehe außerdem Projekt Einklang)
Bash Shell, C++, Git, Simulink, Microsoft Visual Studio, WIX (Windows Install XML), PHP
Qualifikationen
Projekt‐ & Berufserfahrung
2/2024 – 8/2024
Tätigkeitsbeschreibung
Linux basierte Firmware-Entwicklung
- 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
Embedded Entwicklung / hardwarenahe Entwicklung, Bash Shell, C++, Git
9/2016 – offen
Tätigkeitsbeschreibung
Wartung und Weiterentwicklung der WERSI Tonerzeugung
- Pflege eines VST-Plugins zur Tonerzeugung
- Pflege einer VST-Host Applikation für Windows
- Pflege eines MIDI Prozessor Applikation für Windows
- Analyse von „historisch gewachsenem“ Bestandscode
- Entfernung von Altlasten
- Implementierung neuer Funktionen
C++, Git, Microsoft Visual Studio
9/2014 – 6/2024
Tätigkeitsbeschreibung
Firmware/Software-Entwicklung für Radarsensoren
- 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 (-Hyperlink entfernt-)
- Entwicklung einer Matlab API zur Ansteuerung der Radarsensoren
- Implementierung einer Objekterkennung aus Radar Rohdaten
Embedded Entwicklung / hardwarenahe Entwicklung, Bash Shell, C++, Eclipse, Git, Jira, Make (Software), Simulink, Windows Powershell, Python, Microsoft Visual Studio
4/2013 – 2/2015
Tätigkeitsbeschreibung
Mitentwicklung der Digital Audio Workstation „Vapor“
- Implementierung, Evaluierung und Integration von digitalen Audio Effektalgorithmen
- Entwicklung eines Sampler-Moduls
- Überarbeitung und Optimierung des Echtzeit-Audio-Teils
- Review und Überarbeitung von großen Teilen der Applikationsinfrastruktur und des Datenformats
- Fehlersuche und Fehlerbehebung in Bestandscode
- Beratung und Konzeptionierung neuer Programmfunktionen
C++, Git, Microsoft Visual Studio
3/2013 – 5/2013
Tätigkeitsbeschreibung
Pflege einer Editorsoftware für Motorparameter
- Verbesserungen und Erweiterungen der Benutzeroberfläche
Subversion, C++, Microsoft Visual Studio
3/2012 – 6/2016
Tätigkeitsbeschreibung
Entwicklung des Software-Synthesizer „EINKLANG“
- Entwicklung der Cross-Plattform-Applikation für Windows und OS X, sowie der relevanten Audio-Plugin-Formate VST, AudioUnit, AAX und RTAS
- Portierung von Algorithmen von Matlab nach C++
- Unterstützende Forschungsarbeiten bei der Entwicklung der Synthesetechnologie AIST
- Entwicklung und Implementierung der grafischen Benutzeroberfläche
- Entwicklung eines Challenge-Response Aktivierungsverfahrens
- Softwaretests unter Einsatz virtueller Maschinen
- Entwicklung der Softwareinstallationsprogramme für Windows und OS X
- Sichtung und Bewertung von Verfahren und Werkzeugen für den Entwicklungs- und Build-Prozess
Entwicklung des Software-Synthesizers „VIER“
- Analyse und Modellierung analoger Audio Schaltungen mit Mitteln der digitalen Signalverarbeitung
- Implementierung moderner Filteralgorithmen mit analogen Sättigungseffekten
- Entwicklung der Cross-Plattform-Applikation für Windows und OS X, sowie der relevanten Audio-Plugin-Formate VST, AudioUnit, AAX und RTAS
- (siehe außerdem Projekt Einklang)
Bash Shell, C++, Git, Simulink, Microsoft Visual Studio, WIX (Windows Install XML), PHP
4/2010 – 2/2012
Tätigkeitsbeschreibung
- Entwicklung elektronischer Baugruppen (Schaltungsentwurf und Leiterplattenlayout)
- Erstellung von Firmware für Mikrocontroller (ARM und PIC)
- Erstellung einer CANopen Softwarebibliothek für den hausinternen Entwicklungseinsatz
- Einführung der Versionsverwaltung Subversion und Schulung der Kollegen
Embedded Entwicklung / hardwarenahe Entwicklung, Subversion, ARM-Architektur, Atmel Microchip Technologie, Autodesk AutoCAD (allg.), Eclipse
7/2005 – 3/2010
Tätigkeitsbeschreibung
- Analyse von analogen Audioschaltungen und Erstellung digitaler Modelle (insbesondere für die Software Guitar Rig)
- Optimierte Implementierung digitaler Algorithmen für Intel SSE und Altivec-Plattformen
- Entwicklung einer SIMD-Klassenbibliothek zur vereinheitlichten Programmierung von SSE, SSE2, SSE3 und Altivec-Architekturen
- Mitentwicklung des Analysealgorithmus zur Erkennung von Schallplattenbewegungen für die Software Traktor Scratch
Subversion, C++, Concurrent Versions System, Simulink, Microsoft Visual Studio
Zertifikate
Ausbildung
RWTH
Aachen
Über mich
Ich bin bestens vertraut mit den Eigenheiten von zeitkritischen Systemen und Multithreading. Durch mein Studium der Elektrotechnik bringe ich außerdem fundierte Elektronik Kenntnisse für die Hardware nahe Entwicklung mit, sowie Erfahrung mit digitaler Signalverarbeitung.
Beid der Entwicklung ist es mir wichtig, gut lesbaren, klar strukturierten Code zu produzieren, der auch langfristig wartbar und erweiterbar bleibt. Selbstverständlich behalte ich dabei auch die Performance im Blick.
Weitere Kenntnisse
C/C++, Matlab, Python, Bash, PowerShell, PHP
Entwicklungswerkzeuge:
Git, Cmake, GNU Make, GCC, LLVM/Clang, Visual C++, Doxygen, Jira, Bitbucket, Subversion, CVS, Windows Installer XML (WIX)
Entwicklungsumgebungen:
Visual Studio, Xcode, Eclipse, Visual Studio Code, MPLAB
Plattformen:
Windows, macOS, Linux, x86/x64, ARM, Microchip
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden