Low-Level Linux Developer / VirtualBox Expert (m/w/d)

Positions-Nr. 2970999

Einsatzort

Eschborn

Laufzeit

zeitnah - nach 6 Monaten

Auslastung

Vollzeit

Beschäftigungsart

Freiberuflich

Einleitung

Wir suchen für die Dauer von 3 bis 6 Monaten einen Linux Developer für den Bereich Low-Level Linux und Virtualisierung.


Unbedingte Voraussetzung: tiefreichende Erfahrung mit Oracle VirtualBox auf Linux. Erfahrungen mit anderen Betriebssystemen oder Virtualisierungstechniken sind nicht relevant.

 

Der Einsatz erfolgt projektbezogen, mit der Möglichkeit, an hochsicheren und innovativen Virtualisierungs- und Systemprojekten mitzuwirken.

Die Aufgabe

  • Performance-Optimierung auf Low-Level-, Backend- und Virtualisierungsebene

  • Implementierung neuartiger Virtualisierungstechniken

  • Neu- und Weiterentwicklung sowie Wartung von Linux-basierten Softwareprodukten unter Berücksichtigung von Hardware-, Software- und Sicherheitsaspekten

  • Kernel- und Treiberentwicklung (systemnahe Programmierung)

  • Entwicklung von Anwendungen zur Ansteuerung von System-Schnittstellen

  • Analyse und Debugging im hardwarenahen Umfeld

  • Systemanalyse, -spezifikation und -konfiguration von sicherheitsrelevanten Komponenten auf Linux-Plattformen

  • Konfiguration, Minimalisierung/Härtung, Patchen und Testen von Open-Source-Komponenten

  • Unterstützung bei Test, Fehleranalyse und Fehlerbehebung

  • Mitwirkung an Architekturkonzepten und Risikobewertungen

Dein Profil

  • Mehrjährige Berufserfahrung in der Programmierung auf Linux und Virtualisierung

  • Sehr gute Kenntnisse in C/C++-Entwicklung unter Linux

  • Tiefes Verständnis von Linux-Kernel, Gerätetreibern, Boot- und Systemprozessen, Dateisystemen, Init-Frameworks, systemnahen Bibliotheken, Syscalls und POSIX-Funktionen

  • Erfahrung in der Entwicklung von Virtualisierungsplattformen (idealerweise VirtualBox) und Geräte-Emulationen

  • Fundierte Kenntnisse über die Komposition und Konfiguration von Linux-Systemen

  • Kenntnisse von Sicherheitsmechanismen unter Linux

  • Tiefes Verständnis von x86-Hardware und UEFI

  • Erfahrung in der Low-Level Performance-Optimierung (Treiber, Linux, Virtualisierung)

  • Kenntnisse der Protokolle USB, PCI, I2C, ACPI

  • Sicherer Umgang mit GNU Toolchain, Git, Shellskripten und Makefiles