Software Engineer
Role details
Job location
Tech stack
Job description
Softwareentwicklung: Konzeption und Implementierung des Kern-Software-Stacks in Python und modernem C++ zur Gewährleistung einer stabilen Kommunikationsverbindung
Netzwerkanalyse & Optimierung: Identifikation von Latenzproblemen und Paketverlusten sowie Sicherstellung des stabilen Transports von Echtzeit-Datenströmen
Systemintegration: Implementierung und Anpassung der Konnektivitätssoftware auf Zielplattformen, um eine hohe Performance in diversen Netzwerkumgebungen sicherzustellen
Technologie-Roadmap: Aktive Mitgestaltung der technologischen Ausrichtung durch die Entwicklung neuer Features und die Evaluation moderner Technologien zur Systemverbesserung
Qualitätssicherung: Ausbau und Pflege der CI-Pipelines und Testinfrastruktur zur automatisierten Simulation von Netzwerkszenarien und zur Gewährleistung der Code-Qualität
Requirements
Tech-Stack: Fundierte Kenntnisse in der Entwicklung mit Python und modernem C++ sowie sicherer Umgang mit Linux-Systemen und Analysetools wie Wireshark
Netzwerk-Know-how: Tiefgehendes Verständnis für drahtlose Technologien wie LTE/5G und Wi-Fi sowie gängige Netzwerkprotokolle wie IP, UDP und TCP
Echtzeit-Datenübertragung: Expertise im Bereich von Protokollen für den latenzarmen Transport von Echtzeitdaten, beispielsweise WebRTC, SRT oder RTP/RTCP
Profil & Sprachen: Eine analytische Denkweise mit Fokus auf Code und Protokolle sowie verhandlungssichere Deutsch- und Englischkenntnisse in Wort und Schrift
Benefits & conditions
Mitgestaltung und Kreativität: Aktive Mitgestaltung am Produkt und im Unternehmen und ein Umfeld, das Raum für kreative Ideen lässt
Moderne Arbeitskultur: Flache Hierarchien und die Möglichkeit, sich einzubringen, fördern eine offene und dynamische Arbeitsatmosphäre
Flexible Arbeitszeitmodelle: Flexible Arbeitszeiten und Homeoffice ermöglichen eine bessere Vereinbarkeit von Beruf und Privatleben
Mitarbeiterbeteiligung: Durch Anteilsoptionen direkt am Unternehmenserfolg partizipieren