Systems Software Engineer (m/w/d)
Systems Software Engineer (m/w/d)
- Art der Beschäftigung: Vollzeit
- Hybrid
- Zu den Ersten gehören
Systems Software Engineer (m/w/d)
Über diesen Job
Rolle:
Software, die tief in technische Systeme eingreift: Diese Position richtet sich an Entwickler, die Freude an C++, Netzwerkprotokollen, Hardwareintegration und komplexen Systemlandschaften haben. Statt isolierter Applikationsentwicklung steht das Zusammenspiel ganzer Systeme im Mittelpunkt.
Verantwortung:
Entwicklung zentraler Softwarekomponenten für komplexe technische Plattformen
Aufbau performanter Backend-Services mit modernem C++
Gestaltung klarer Softwarearchitekturen für langlebige und erweiterbare Systeme
Entwicklung von Kommunikationsschichten für interne und externe Systemkomponenten
Integration von Netzwerkprotokollen, Hardware und verteilten Services
Umsetzung robuster APIs und serviceorientierter Kommunikationsmodelle
Verbindung von Backend-Logik mit funktionalen Benutzeroberflächen
Analyse von technischen Anforderungen und Entwicklung geeigneter Lösungsarchitekturen
Untersuchung von Performance-Problemen, Laufzeitfehlern und komplexen Systemzuständen
Optimierung von Datenflüssen, Ressourcenverbrauch und Systemreaktionszeiten
Entwicklung automatisierter Tests zur Absicherung zentraler Systemfunktionen
Teilnahme an Architektur- und Code Reviews
Weiterentwicklung bestehender Softwarekomponenten durch Refactoring und Modernisierung
Unterstützung bei Integration, Release und technischer Inbetriebnahme
Dokumentation von Architektur, Schnittstellen und relevanten technischen Entscheidungen
Qualifikationen:
Erfahrung in der professionellen C++-Entwicklung
Fundiertes Verständnis objektorientierter Softwarearchitektur
Gute Kenntnisse in Speicherverwaltung, Concurrency und modularer Softwareentwicklung
Interesse an Embedded-, Backend- oder systemnaher Softwareentwicklung
Verständnis von Netzwerkprotokollen und Kommunikation zwischen verteilten Komponenten
Erfahrung mit REST, gRPC oder vergleichbaren Kommunikationsmechanismen von Vorteil
Sicherer Umgang mit Git und CMake
Idealerweise Erfahrung mit Linux und automatisierten Build- und Testprozessen
Interesse an Hardwareintegration und technischen Gesamtsystemen
Strukturierte Herangehensweise an Debugging und Root-Cause-Analysen
Qualitätsbewusstsein und Anspruch an nachhaltige Softwarearchitekturen
Eigeninitiative und Freude daran, technische Lösungen von der Idee bis zur Integration umzusetzen
ROCKEN Jobs:
https://rocken.jobs
Profil erstellen:https://rocken.jobs/application/profil-erstellen/