C++ Software Developer Embedded & Networking (m/w/d)
Über
Rolle
In dieser Position entwickelst du moderne Softwarelösungen an der Schnittstelle zwischen Backend, Hardware und Netzwerkkommunikation. Du implementierst neue Funktionen, integrierst externe Komponenten und arbeitest an der Weiterentwicklung bestehender Systeme mit Fokus auf Performance, Stabilität und Wartbarkeit.
Gemeinsam mit dem Entwicklungsteam analysierst du technische Anforderungen und setzt diese in praktikable Lösungen um. Du bringst dich in Architekturentscheidungen, Tests und Fehleranalysen ein und erhältst die Möglichkeit, dein Fachwissen in der systemnahen Softwareentwicklung kontinuierlich auszubauen.
Verantwortung
Implementierung und Pflege von Softwarekomponenten und Backend-Funktionen in C++
Weiterentwicklung bestehender Softwarearchitekturen mit Fokus auf Skalierbarkeit und Wartbarkeit
Entwicklung von Schnittstellen für Netzwerkkommunikation und verteilte Systeme
Integration von Hardwarekomponenten und externen Diensten in die Softwarelandschaft
Verbindung von Backend-Funktionalitäten mit Benutzeroberflächen für professionelle Anwendungen
Durchführung von Tests, Code Reviews und Release-Vorbereitungen sowie systematische Fehleranalyse
Qualifikationen
Erste bis mehrjährige Erfahrung in der praktischen C++-Softwareentwicklung
Fundierte Grundlagen in Software Engineering, objektorientierter Programmierung und Memory Management
Interesse an Netzwerkprotokollen, Schnittstellen und hardwarenaher Softwareentwicklung
Vertrautheit mit Git und CMake; Kenntnisse in automatisierten Build- und CI/CD-Prozessen von Vorteil
Strukturierte Problemlösungsfähigkeit und Anspruch an sauberen, gut wartbaren Code
Engagement, Verantwortungsbewusstsein und Freude an der Zusammenarbeit im Entwicklungsteam; Deutschkenntnisse