Nexburg GmbH logo

Senior C++ Software Engineer (m/w/d)

Hiring from
Germany
Work type
Hybrid
Posted

616,956 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Deine Aufgaben

  • Konzeption, Entwicklung, Test und Wartung komplexer serverseitiger Softwarekomponenten und -dienste in modernem C++.
  • Übernahme der End-to-End-Verantwortung für Softwarekomponenten – von der Architektur und Implementierung über die Integration, Installation und Bereitstellung bis hin zum Betrieb auf Linux-Serversystemen.
  • Entwicklung unterstützender Tools und Automatisierungslösungen mit Python und Bash für Installation, Konfiguration, Integration, Tests, Wartung und Fehleranalyse.
  • Integration unserer C++-Serveranwendungen in das Linux-Betriebssystem, einschließlich systemd-Diensten, Paketverwaltung, Netzwerken, Speicherverwaltung und Ressourcenmanagement.
  • Konzeption und Pflege zuverlässiger Verfahren für Installation, Upgrades, Migrationen und Rollbacks.
  • Ausgeprägtes Interesse an IT-Sicherheit und sicherer Softwareentwicklung sowie eine proaktive Herangehensweise bei der Identifizierung von Risiken und der Entwicklung robuster, sicherer Lösungen.
  • Analyse und Behebung komplexer Probleme an den Schnittstellen zwischen Anwendung, Betriebssystem und Netzwerk.
  • Optimierung der Software hinsichtlich Performance, Zuverlässigkeit, Wartbarkeit und sicherem Betrieb.
  • Entwicklung automatisierter Tests sowie Mitwirkung an CI/CD-, Build-, Packaging- und Release-Prozessen.
  • Enge Zusammenarbeit mit Softwarearchitekten, QA, DevOps-/Platform-Engineers und weiteren Entwicklungsteams über den gesamten Produktlebenszyklus hinweg.


Dein Profil

  • Erfolgreich abgeschlossenes Studium der Informatik oder eine vergleichbare Ausbildung.
  • Einschlägige Berufserfahrung im Bereich der modernen Softwareentwicklung.
  • Sehr gute Kenntnisse in modernem C++, idealerweise C++20 oder neuer.
  • Fundierte praktische Erfahrung in der Entwicklung und im Debugging von Software auf Linux-Serversystemen, vorzugsweise RHEL oder vergleichbaren Enterprise-Linux-Distributionen.
  • Gute Kenntnisse in Python und Bash zur Automatisierung, Entwicklung von Tools und Systemintegration.
  • Erfahrung im Umgang mit Linux-Funktionen und -Diensten wie systemd, Netzwerken, Speicherverwaltung, Logging, Prozessmanagement und Paketverwaltung.
  • Verständnis für die Installation, Paketierung, Konfiguration, Aktualisierung und Bereitstellung von Software auf Linux-Systemen.
  • Praktische Kenntnisse im Bereich Linux-Sicherheit und Systemhärtung, einschließlich Konzepten wie SELinux, Least-Privilege-Prinzip, Dateisystemberechtigungen und Firewall-Konfiguration.
  • Erfahrung mit Entwicklungs- und Debugging-Tools für C++ und Linux, wie GCC/Clang, GDB, Valgrind, Sanitizern, strace, perf und CMake.
  • Gute Kenntnisse in Netzwerkprogrammierung und Client-Server-Architekturen.
  • Erfahrung mit Git und CI/CD-Pipelines.
  • Kenntnisse in RPM-Paketierung, Ansible, Podman/Docker, Kubernetes oder Virtualisierung sind von Vorteil.
  • Gutes Verständnis von automatisierten Tests, Softwarequalität, Wartbarkeit und sicherer Softwareentwicklung.
  • Gute Englischkenntnisse in Wort und Schrift.


Warum wir?

  • Internationale Präsenz mit Standorten in Deutschland, Italien und dem Vereinigten Königreich
  • Dynamisches Wachstum und kontinuierlicher Ausbau unserer Marktanteile gegenüber dem Wettbewerb
  • Offene und kollegiale Unternehmenskultur, geprägt von konstruktiver Zusammenarbeit und gegenseitigem Respekt
  • Flexible Arbeitszeiten sowie die Möglichkeit zum Homeoffice
  • Fachliche und persönliche Weiterentwicklung durch gezielte Weiterbildungs- und Entwicklungsmöglichkeiten

Similar jobs

Apply for this job100% free