Software Engineer - Linux / C / Kernel

IONOS SE
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German
Experience level
Senior

Job location

Remote

Tech stack

C
Bash
Software Debugging
Linux
RAID
Integrated Development Environments
Python
Open Source Technology
Remote Direct Memory Access
Cloud Services

Job description

Über das Unternehmen Wir sind Europas führende Plattform für Cloud Services und Hosting-Dienstleistungen. Wir begleiten erfolgreich unsere Kund:innen bei ihrer Unternehmensentwicklung. Für unseren Unternehmenserfolg sind über 4000 Mitarbeitende in mehreren Ländern weltweit tätig, um die Anforderungen und Wünsche unserer 8,5 Millionen Kund:innen zu erfüllen. Wir sind eine Marke der United Internet AG, einem börsennotierten Unternehmen mit rund 10.200 Mitarbeitenden. Wir fördern die Entwicklung unserer Mitarbeitenden und deren unterschiedliche Talente, Interessen und Sprachen. Was bieten wir dir? Hybrides Arbeitsmodell mit Homeoffice-Möglichkeit Flexible Arbeitszeiten durch Vertrauensarbeitszeit An einigen Standorten eine bezuschusste Kantine und verschiedene kostenfreie Getränke Moderne Büroflächen mit sehr guter Verkehrsanbindung Diverse Mitarbeiterrabatte für Aktivitäten und Produkte Mitarbeiterevents wie Sommer- und Winterfeiern, sowie Workshops Zahlreiche Weiterbildungs- und

Requirements

Entwicklungsmöglichkeiten Verschiedene Gesundheitsangebote, wie Sport- und Gesundheitskurse Was erwartet dich? Du fügst neue Funktionen hinzu und verbesserst die Effizienz, Stabilität und Leistung der Softwarekomponenten unseres Speicher-Stacks Du arbeitest bei der Entwicklung neuer Kernel-Treiber mit - von der Konzeptphase über die Implementierung bis hin zur Deployment-Strategie Du bereitest neu entwickelte Komponenten für die Open-Source-Freigabe und Aufnahme in den Mainline-Kernel vor Du trägst zu Upstream-Kernel-Treibern (RNBD/RTRS, Block Layer, RDMA etc.) bei und nimmst an entsprechenden Mailing-Listen und Diskussionen teil Du programmierst, dokumentierst und veröffentlichst Software gemäß den aktuellsten, industriell erprobten Entwicklungsprozessen Was solltest du mitbringen? Du hast mindestens 6 Jahre relevante Berufserfahrung in der Kernel-/Betriebssystementwicklung Du besitzt tiefgehende Kenntnisse des Linux-Betriebssystems, Kernel-Interna und entsprechender Entwicklungsumgebungen Du hast hervorragende Kenntnisse in der C-Programmierung und im Debugging sowie Kenntnisse und Erfahrung in Python und Bash Du hast Erfahrung in der Entwicklung des Linux-Kernels und/oder seiner Module Du bringst praktische Erfahrung in einem oder mehreren der folgenden Bereiche mit: Kernel Block Layer, verteilte Blockgeräte, RAID-basierte Replikation, RDMA-Programmierung Du hast eine ausgeprägte Fähigkeit zum selbstständigen Lernen und Problemlösen sowie Teamfähigkeit und aktive Zusammenarbeit zur Erreichung gemeinsamer Ziele

Apply for this position