C++ Software Engineer Backend & Systemintegration (m/w/d)
Über
Rolle
Als Software Engineer entwickelst und optimierst du leistungsfähige Softwarekomponenten mit modernem C++. Dein Aufgabenbereich umfasst Backend-Services, Systemarchitekturen und Kommunikationsschnittstellen sowie die Integration von Hardware und externen Systemen.
Du arbeitest eng mit einem technischen Entwicklungsteam zusammen und begleitest den gesamten Entwicklungsprozess von der Anforderungsanalyse bis zur Qualitätssicherung. Dabei setzt du auf sauberen, wartbaren Code und entwickelst zuverlässige Lösungen für anspruchsvolle technische Anwendungen.
Verantwortung
Entwicklung und Wartung von Backend-Services und Systemkomponenten mit modernem C++
Konzeption und Weiterentwicklung performanter und modularer Softwarearchitekturen
Implementierung und Integration von Kommunikationsschnittstellen wie TCP/UDP, REST und gRPC
Verknüpfung von Hardware, Kommunikationsprotokollen und externen Services
Durchführung von Code Reviews, Tests und technischer Dokumentation
Analyse von Fehlern und Performance-Problemen sowie Umsetzung geeigneter Optimierungen
Qualifikationen
Praktische Erfahrung in der Entwicklung mit modernem C++
Gutes Verständnis von objektorientiertem Design, Nebenläufigkeit, Memory Management und modularen Architekturen
Interesse an systemnaher Softwareentwicklung, Backend-Technologien und Netzwerkkommunikation
Kenntnisse in Git und CMake sowie idealerweise Erfahrung mit CI/CD
Analytische, strukturierte und lösungsorientierte Arbeitsweise mit hohem Qualitätsbewusstsein
Klare Kommunikation, Teamfähigkeit und Eigenverantwortung; Deutschkenntnisse