Zum Inhalt springen

Remote nach Länderfreigabe

Softwareentwickler für Linux-Systeme und Sicherheit

  • Linux · erforderlich
Arbeitszeit
Nicht angegeben
Erfahrung
Vorausgesetzt wird fundierte Erfahrung in Softwareentwicklung, Wartung und Fehleranalyse. Auch erfahrene Entwickler aus anderen Softwarebereichen kommen infrage.
Vergütung
Gehalt nicht angegeben

Die Rolle in Kürze

Im Entwicklungsteam entstehen Komponenten eines Linux-Agenten zur Laufzeitsicherheit. Die Rolle untersucht Systemverhalten, behebt Fehler und gestaltet Architekturentscheidungen mit. Code-Reviews und fachlicher Austausch begleiten die schrittweise Übernahme technischer Verantwortung.

Deine Aufgaben

  • Komponenten des Linux-Agenten für Laufzeitsicherheit werden entworfen, implementiert und getestet.
  • Die Wechselwirkungen zwischen Anwendungen und Betriebssystem werden untersucht, um Sicherheitsüberwachung und Schutz zu verbessern.
  • Komponentenübergreifende Fehler werden analysiert, ihre Ursachen ermittelt und zuverlässige Lösungen entwickelt.
  • Architekturentscheidungen werden unter Abwägung von Korrektheit, Leistung, Ressourcenverbrauch und Wartbarkeit mitgestaltet.
  • Code wird geprüft, technische Entscheidungen werden dokumentiert und Wissen wird im Team geteilt.
  • Mit wachsender Vertrautheit mit Produkt und Technologien wird schrittweise Verantwortung für technische Bereiche übernommen.
  • Zur fachlichen Weiterentwicklung werden unbekannter Code untersucht, Fragen gestellt, Experimente durchgeführt und Erkenntnisse geteilt.

Das solltest du mitbringen

Erforderlich

  • Fundierte Erfahrung in der Softwareentwicklung wird vorausgesetzt, einschließlich Entwicklung und Wartung von Software, Arbeit mit bestehenden Codebasen sowie Verantwortung für Implementierung und Fehleranalyse wesentlicher Funktionen. Erfahrene Entwickler aus anderen Softwarebereichen mit Interesse am Wechsel zur Systemprogrammierung kommen ebenfalls infrage.
  • Erforderlich sind sichere Kenntnisse in mindestens einer Programmiersprache sowie die Fähigkeit, Funktionsweise und Struktur des eigenen Codes zu erklären.
  • Solide Grundlagen in Betriebssystemen und Rechnerarchitektur werden erwartet, insbesondere zu Prozessen, Threads, Speicherverwaltung, Nebenläufigkeit und dem Zusammenspiel von Software und Hardware.
  • Grundkenntnisse des Linux-Kernels werden vorausgesetzt: seine Rolle, die Unterscheidung zwischen User Space und Kernel Space sowie der Zugriff von Anwendungen auf Betriebssystemdienste. Erfahrung mit der Entwicklung von Kernel-Code ist optional.
  • Erforderlich sind architektonisches Urteilsvermögen und Verständnis für Komponentengrenzen, Abhängigkeiten und Datenflüsse sowie die Fähigkeit, Entwurfsentscheidungen und ihre Abwägungen zu diskutieren.
  • Unbekannte Probleme sollen methodisch untersucht werden können, indem Annahmen geprüft, Dokumentation und Quellcode gelesen und gezielte Fragen gestellt werden.
  • Erwartet werden Motivation zur Vertiefung von Linux-Systemprogrammierung und Sicherheit, Bereitschaft zum Lernen und zur Umsetzung von Feedback sowie aktive Mitarbeit durch Code-Erkundung, Fragen, Experimente und Wissensaustausch.
  • Klare Kommunikation und konstruktive Zusammenarbeit werden vorausgesetzt, einschließlich der Erklärung eigener Überlegungen, Diskussion von Alternativen und konstruktiver Teilnahme an Code-Reviews.

Von Vorteil

  • Frühere Erfahrung mit Rust, eBPF oder Linux-Kernel-Entwicklung ist erwünscht, aber nicht erforderlich.
  • Entwicklungserfahrung in Rust, C oder C++ ist von Vorteil, aber keine Voraussetzung. Erfahrung in allen genannten Bereichen ist nicht nötig.
  • Erfahrung mit eBPF, Linux-Kernel-Interna oder System-Tracing und Debugging ist von Vorteil, aber keine Voraussetzung. Erfahrung in allen genannten Bereichen ist nicht nötig.
  • Erfahrung in der Entwicklung von Systemsoftware, Embedded-Software oder Sicherheitswerkzeugen ist von Vorteil, aber keine Voraussetzung. Erfahrung in allen genannten Bereichen ist nicht nötig.

So ist Remote hier geregelt

  • Die Tätigkeit erfolgt remote in der Region EMEA.

Das wird angeboten

  • Die Zusammenarbeit mit erfahrenen Fachkollegen, praktische Entwicklung, Code-Reviews und technische Untersuchungen ermöglichen die Vertiefung von Rust, eBPF, Linux-Interna und Laufzeitsicherheit.
  • Der anfängliche Aufgabenbereich richtet sich nach vorhandenen Stärken und wächst mit der Fachkenntnis. Die Rolle bietet Mitgestaltung technischer Entscheidungen und sichtbare Beiträge zum Produkt.

So läuft die Bewerbung

  • Das erste Vorstellungsgespräch findet auf Englisch statt.

Veröffentlicht: 15.10.2026 · Quelle geprüft: 21.10.2026.

Die Angaben sind für RemoteFruit einheitlich aufbereitet. Maßgeblich bleibt die Originalanzeige. RemoteFruit steht in keiner Partnerschaft mit dem ausschreibenden Unternehmen.