Wir suchen Software Engineers (m/f/d) mit Linux Kernel-Erfahrung und einem Fokus auf KVM/QEMU und x86_64 Architektur.
Software Engineer (m/w/d) – Linux Kernel
Vollzeit
Wie andere produktive Linuxumgebungen, müssen auch wir für unsere Proxmox-Projekte ständig neue Kernel für unsere Workloads validieren, um von den neuesten und verbesserten Linux Kernel-Modulen profitieren zu können. Proxmox möchte daher die Zusammenarbeit mit der Upstream-Community verbessern, um sicherzustellen dass auch die neuen Kernel für unsere Dienste gut funktionieren. Wir wollen mehr Zeit für die Einbringung von Patches in den Upstream bereitstellen und uns frühzeitig und aktiv an Entwicklungen beteiligen, die unsere Projekte betreffen. Unsere Schwerpunkte liegen dabei auf der Verbesserung der Linux-Stacks für Virtualisierung, Speicher, Netzwerk und Container. Diese Stelle ist eine ideale Gelegenheit für dich, um deine Fähigkeiten auszubauen und um dich in neue Open-Source-Technologien in einem internationalen Entwicklungsteam zu vertiefen.
Deine Aufgaben
* Du hilfst mit Upstream-Beiträgen an der Verbesserung des Linux-Kernels und/oder QEMU mit. Deine Upstream-Beiträge fokussieren dabei speziell auf Optionen, die für Proxmox-Projekte und ihre vielfältigen Anwendungen nützlich sind: Dies kann die Entwicklung und Integration moderner para-virtualgraphics für VMs sein (z. B. Venus/VirGL), die Verbesserung von Dateisystemen, Networking, Performance, QEMU/KVM Live-Migration oder z.B. auch die Behebung von Edge Cases und Bugs in CPUs selbst.
* Du arbeitest eng mit unserem Software Development- und dem Support-Team zusammen, um Regressionen zu selektieren und zu beheben.
* Das diagnostizieren und beheben von Kernel-Problemen, die von Proxmox-Kunden, oder der Community gemeldet wurden, gehören zu deinen Aufgaben.
* In Zusammenarbeit mit internen und externen Upstream-Maintainern wirst du Patches auf Upstream und unsere Downstream-Repositories einreichen, überprüfen und anwenden.
* Du erkundest laufend neue und vorhandene Technologien im Linux-Kernel oder im QEMU-Ökosystem. Um sie in Proxmox-Lösungen zu integrieren, arbeitest du eng mit anderen Teammitgliedern zusammen. Wissen zu teilen und anderen zu helfen ist für dich dabei selbstverständlich.
* Zusammenarbeit mit verschiedenen Open-Source-Communities.
Dein Profil
* Du kennst den Linux-Kernel, seinen Entwicklungsprozess und Kernel-Subsysteme wie x86_64/amd64, KVM, block, io-uring.
* Erfahrung in QEMU-Development ist ein großes Plus.
* Du bringst Erfahrung mit Patchen und Debuggen sowohl im Kernel als auch im Userspace mit.
* Du beherrscht die Programmiersprachen C oder Rust; beide zu können ist von Vorteil.
* Du kommunizierst effektiv schriftlich und mündlich auf Englisch (Deutsch ist ein Plus).
* Du hast Erfahrung in der Zusammenarbeit in verteilten Teams.
* Du pflegst gute Beziehungen zu internen und externen Entwickler*innen.
* Du tauscht dich aktiv mit deinem Team aus und bringst eigene Ideen oder Impulse sinnvoll ein.
Proxmox Server Solutions GmbH ist ein schnell wachsendes Open Source-Softwareunternehmen und wir suchen Expert*innen die in und mit unserem Development-Team zusammenarbeiten. Du hast die Gelegenheit in einem internationalen Team an brandaktuellen Linux-Technologien mitzuarbeiten und von und mit anderen Developer*innen zu lernen.
Dein Einstiegsgehalt ist abhängig von deiner Qualifikation und Erfahrung. Die Vergütung richtet sich nach dem gewünschten Vertragsverhältnis unter Beachtung der jeweiligen gesetzlichen und örtlichen Gegebenheiten.
Wenn du in einer spannenden Open Source-Firma an der Weiterentwicklung der neuesten Linux- und Open Source-Technologien mitarbeiten willst, freuen wir uns auf deine Bewerbung Schreib uns, warum du denkst, dass deine Erfahrungen uns und unseren Open Source-Projekten weiterhelfen.
Bitte schicke an E-Mail mit Anschreiben und Lebenslauf sowie Name/E-Mail damit wir deine Contributions in den Kernel/QEMU Repos finden können.