Software EngineerZur Verstärkung unseres Teams suchen wir einen Software Engineer, der an der Entwicklung unserer Produkte der nächsten Generation mitwirkt. Der Schwerpunkt liegt auf der Entwicklung robuster Backend- und Systemkomponenten – ergänzt durch die Anbindung und Weiterentwicklung funktionaler Benutzeroberflächen für professionelle Anwender in einer kontrollierten Umgebung.Du arbeitest an durchgängigen Lösungen – von Backend-Services und Kommunikationsschnittstellen bis hin zur Integration in spezialisierte UIs. Dabei begleitest du Features über den gesamten Lebenszyklus hinweg – von ersten Prototypen bis zur produktiven Lösung.Deine AufgabenDesign, Entwicklung und Wartung von Backend-Services und Systemkomponenten mit modernem C++ (C++17/20/23).Konzeption und Implementierung performanter, wartbarer und skalierbarer Softwarearchitekturen.Umsetzung und Optimierung von Netzwerkkommunikation (z. B. TCP/UDP, REST, gRPC).Integration von Hardware, Kommunikationsprotokollen oder externen Services.Anbindung von Backend-Logik an funktionale Benutzeroberflächen für professionelle Nutzer.Analyse von Anforderungen und technische Konzeption geeigneter Lösungen.Durchführung und Teilnahme an Code-Reviews.Sicherstellung der Codequalität durch Tests, Dokumentation und Best Practices.Analyse von Performance-Problemen sowie systematische Fehlersuche.Mitarbeit bei Aufwandsschätzungen und Release-Vorbereitungen.AnforderungenDas bringst du mitErste bis mehrjährige Erfahrung in moderner C++-Entwicklung.Starkes Interesse an systemnaher und backend-orientierter Softwareentwicklung.Verständnis von objektorientiertem Design, Nebenläufigkeit, Memory-Management und modularer Architektur.Erfahrung oder Interesse an Netzwerkkommunikation und verteilten Systemen.Erfahrung mit CMake, Git und idealerweise CI/CD-Workflows.Fähigkeit, sauberen, strukturierten und wartbaren Code zu schreiben.Analytisches Denken und strukturierte Problemlösung.Teamfähigkeit und klare Kommunikation.Nice to haveErfahrung mit UI-Technologien (z. B. Qt/QML oder vergleichbare Frameworks).Kenntnisse von Message Queues oder Event-Systemen (Kafka, ZeroMQ, DDS usw.).Erfahrung mit Embedded Linux.Erfahrung mit Datenbanken (SQL/NoSQL).Interesse an Performance-Optimierung, Systemdesign oder Security-Best-Practices.Erfahrung mit moderner Static Analysis und Sanitizers.AngebotWas wir dir bieten könnenArbeiten mit modernsten Technologien & interdisziplinäres Team:Entwickle Systeme, die wirklich zählen, erlebe modernste Technologien und arbeite vor Ort in einem Team aus Junior-, Mid- und Senior Engineers an komplexen Herausforderungen.Flache Hierarchien, Ownership & Startup-Spirit:Schnelle Entscheidungen, kurze Kommunikationswege, jede Idee zählt und die Möglichkeit, Projekte aktiv mitzugestalten.Erfolge sichtbar machen & Teamzusammenhalt:Fortschritte, Meilensteine und Erfolge werden transparent gemacht und gefeiert; gemeinsame Ausflüge, After-Work-Aktivitäten und ein positives Miteinander stärken den Zusammenhalt.Flexible Arbeitszeiten & moderne Infrastruktur:Gleitzeitmodell, All-you-can-drink Kaffee, Snacks ohne Limit, Küche zur gemeinschaftlichen Nutzung, vergünstigtes Fitness-Abo direkt nebenan, gemeinsame Mittagessen. jidc548ac0a jit0418a jiy26a