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