27.10.2025 aktualisiert


Premiumkunde
100 % verfügbarSoftwareentwickler Desktop und Embedded Systems (C/C++, Python)
Jena, Deutschland
Deutschland +2
M. Sc. Computational and Data ScienceSkills
Test-SoftwareC (Programmiersprache)Data AnalysisARM ArchitekturAutomatisierungC++CmakeDatenbankenDebuggingLinuxEclipseEmbedded SystemsEmbedded SoftwareFreertosGithubBildverarbeitungPythonPostgresqlMicrosoft Visual StudioMysqlVisualisierungSoftware ArchitectureQt (Software)Schreiben von DokumentationSoftwareentwicklungSubversionTestbedDaten- / DatensatzprotokollierungPicmicroInternet Of ThingsMesstechnikGitPytestRechnerarchitekturBetriebssystemeDocker
Ich entwickle spezialisierte Software und Softwarekomponenten, hauptsächlich in den folgenden Bereichen:
- Embedded Software / IoT
- Prüfsoftware
- Messtechnik
- Automation
- Bildverarbeitung
Tätigkeitsschwerpunkte:
- Softwareentwicklung und Softwaretests
- Dokumentation
- Beratung
Erfahrungsschwerpunkte:
- Embedded Softwareentwicklung
- Softwareentwicklung für Prüfstände
- Aufbau Softwarearchitektur
- Bildverarbeitung
- Datenanalyse und -visualisierung
- Messdatenerfassung
- Debugging
Programmiersprachen und Technologien
- C, C++, Python
- CMake
- Docker
- FlatBuffer
- Qt, Pytest, GoogleTest
Datenbanken
- MySQL
- PostgreSQL
Betriebssysteme
- Windows, Linux
- FreeRTOS
Hardware:
- x86
- Mikrocontroller (ARM Cortex M4)
- Microblaze (Xillinx)
IDEs und Tools
- Visual Studio (Code), Eclipse, JupyterLab
- Git, Github, Subversion (SVN)
Sprachen
DeutschMutterspracheEnglischverhandlungssicherSpanischGrundkenntnisse
Projekthistorie
- Entwicklung von Gerätesoftware auf Applikationseben in C/C++
- Erstellung von Softwaredesign und Implementiernung der Business Logic für Gerät
- Erweiterung und Pflege von Codegenerierungsmodell in Enterprise Architect
- Implementierung von Unit‑/Integrationstests unter Nutzung von Catch2
- Pflege von Design‑Dokumentation und Zulassungsdokumenten
Betreuung von Prüfsoftware für diverse Aufgaben im Fertigungsprozess, einschließlich Kalibrierung und optischer Justage
- Entwicklung eines Regelungsalgorithmus für optimierte Konfigurierung des Empfangskanals
- Anpassung von GUIs in PyQt5 und Qt5
- Aufbau einer Kommunikationsschicht in C++
- Testen der Stabilität im Produktionsumfeld mit Erstellung von Dokumentation
Portierung und Redesign der Gerätefirmware mit Fokus auf geräteübergreifender Nutzbarkeit und guter Wartbarkeit
Aufbau von SDK für verschiedene Laserentfernungsmessung als Grundlage für Nutzung in Prüfplatzsoftware.
- Konzipierung und Erstellung der Architektur (unter Verwendung von UML)
- Implementierung auf STM32 Mikrocontroller in C++
- Aufbau von Integration-Testsystem für neue Releases
- Integration von Doxygen für Kommando-Interface
Aufbau von SDK für verschiedene Laserentfernungsmessung als Grundlage für Nutzung in Prüfplatzsoftware.
- Implementierung der gerätespezifischen Schnittstellen in C++
- Entwicklung eines Python-Wrappers für SDK-Funktionen