freiberufler Software Entwickler auf freelance.de

Software Entwickler

zuletzt online vor wenigen Stunden
  • 75€/Stunde
  • 51069 Köln
  • auf Anfrage
  • de  |  en
  • 24.10.2024

Kurzvorstellung

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.

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."
Software Entwickler
Gunnar Eisenberg
Tätigkeitszeitraum

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)

Eingesetzte Qualifikationen

Bash Shell, C++, Git, Simulink, Microsoft Visual Studio, WIX (Windows Install XML), PHP

Qualifikationen

  • Bash Shell12 J.
  • C++17 J.
  • Digitaler Signalprozessor (DSP)
  • Embedded Entwicklung / hardwarenahe Entwicklung11 J.
  • Git12 J.
  • Microsoft Visual Studio17 J.
  • Python9 J.
  • Simulink17 J.
  • Software engineering / -technik
  • Subversion6 J.

Projekt‐ & Berufserfahrung

Software Entwickler
RTW GmbH & Co.KG, Köln
2/2024 – 8/2024 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Bash Shell, C++, Git

Software Entwickler
Music Store professionl GmbH, Köln
9/2016 – offen (8 Jahre, 4 Monate)
Handel
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C++, Git, Microsoft Visual Studio

Software Entwickler
Infineon Technologies AG, Neubiberg
9/2014 – 6/2024 (9 Jahre, 10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Bash Shell, C++, Eclipse, Git, Jira, Make (Software), Simulink, Windows Powershell, Python, Microsoft Visual Studio

Software Entwickler
Soundslates ltd., Zürich
4/2013 – 2/2015 (1 Jahr, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

C++, Git, Microsoft Visual Studio

Software Entwickler
RallyTronics LLC, Pleasant View (USA)
3/2013 – 5/2013 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2013 – 5/2013

Tätigkeitsbeschreibung

Pflege einer Editorsoftware für Motorparameter
- Verbesserungen und Erweiterungen der Benutzeroberfläche

Eingesetzte Qualifikationen

Subversion, C++, Microsoft Visual Studio

Software Entwickler
Eisenberg GmbH, Berlin
3/2012 – 6/2016 (4 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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)

Eingesetzte Qualifikationen

Bash Shell, C++, Git, Simulink, Microsoft Visual Studio, WIX (Windows Install XML), PHP

Entwicklungsingenieur (Festanstellung)
DIGITRONIC GmbH, Bergheim
4/2010 – 2/2012 (1 Jahr, 11 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Subversion, ARM-Architektur, Atmel Microchip Technologie, Autodesk AutoCAD (allg.), Eclipse

DSP-Software-Entwickler (Festanstellung)
Native Instruments GmbH, Berlin
7/2005 – 3/2010 (4 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Subversion, C++, Concurrent Versions System, Simulink, Microsoft Visual Studio

Zertifikate

Certified Professional for Software Architecture (CPSA) - Foundation Level
2021

Ausbildung

Elektrotechnik und Informationstechnik
Diplom
RWTH
2005
Aachen

Über mich

Meine Erfahrungen reichen von bare metal Firmware Entwicklung bis hin zur plattform unabhängigen Entwicklung von Desktop Applikationen.

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

Programmiersprachen:
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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
90
Alter
45
Berufserfahrung
19 Jahre und 5 Monate (seit 07/2005)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden