Kernel-Entwickler; m/w/d
Verfasst am 2026-10-04
-
Software Entwicklung
Software-Ingenieur, Unix, C++ Entwicklung, Eingebettete Software ingenieur
Als Kernel-Entwickler verstärken Sie unser Team Development in Augsburg mit Ihren Kenntnissen über den Linux-Kernel. Sie unterstützen unsere Kunden durch die Anpassung und Optimierung des Kernels für unsere Hardware. Damit bilden Sie einen wichtigen Baustein für die Qualität unserer Produkte.
In einer auf Zusammenarbeit und Wissensaustausch basierenden Unternehmenskultur bringen Sie Ihre Expertise für die Zufriedenheit unserer Kunden ein. Dabei setzen Sie Ihre Leidenschaft für Linux und Open Source sowie lösungs- und nutzerorientiertes Denken direkt im Maschinenraum des Betriebssystems ein. Ihre Erfahrung mit Linux-Subsystemen und Open-Source-Themen rundet
Ihr Profil ab.
- Entwicklung und Anpassung von Kernel-Treibern für unterschiedliche Hardwarekomponenten
Sie arbeiten direkt am Linux-Kernel. Sie schreiben oder optimieren Treiber für Eingabegeräte, Sensoren oder Powermanagement-Funktionen unserer Laptops. Dabei passen Sie die Software gezielt an die Anforderungen unserer Hardware an. - Debugging und Fehlerbehebung im Kernel-Space
Sie analysieren komplexe Systemfehler und Performance-Engpässe. Mit Tools wie ftrace, dmesg oder gdb identifizieren Sie Ursachen in Modulen oder Subsystemen. Ziel ist ein stabiler und effizienter Betrieb unserer Systeme. - Implementierung neuer Funktionen in bestehenden Kernel-Subsystemen
Sie entwickeln eigenständig neue Features, die unsere Hardware besser in Linux integrieren. Dabei arbeiten Sie eng mit internen Teams und der Kernel-Community zusammen, um moderne Standards umzusetzen. - Aktive Mitgestaltung und Förderung der Open-Source-Community
Ihre Arbeit trägt zur technischen Weiterentwicklung und Qualität des Linux-Kernels bei. Sie teilen Wissen, geben Feedback in Mailinglisten und beteiligen sich an Code-Reviews. - Unterstützung beim Upstreaming von Code in den Mainline-Kernel
Wir legen Wert darauf, unsere Entwicklungen nachhaltig in den offiziellen Kernel zurückzuführen. Sie helfen dabei, unsere Patches gemäß den Community-Richtlinien einzureichen und den Review-Prozess zu begleiten.
Als Anbieter von Produkten mit hoher Flexibilität sowie Individualität stehen bei TUXEDO Computers diese Eigenschaften im Fokus. Fachspezifische Ausbildungen, Zertifikate oder Abschlüsse sind von Vorteil, stellen jedoch keine Ausschlusskriterien dar. Quereinsteiger und Umsteiger sind herzlich willkommen. Neben fachlichen Fähigkeiten erwarten wir Engagement für TUXEDO Computers und unsere Kunden. Idealerweise bringen Sie mit:
- Ausbildung oder Vorerfahrungen
Idealerweise haben Sie eine Ausbildung im Bereich Informatik abgeschlossen, ein Studium absolviert oder bringen eine vergleichbare Qualifikation mit. - Erfahrung mit dem Linux-Kernel und seinen internen Strukturen
Sie kennen sich mit Kernel-Modulen, Memory-Management oder Interrupt-Handling aus. Ihr Wissen über die Kommunikation zwischen Hardware und Software ermöglicht Ihnen eine effiziente Entwicklung. - Begeisterung für hardwarenahe Softwareentwicklung
Unsere Produkte liegen Ihnen am Herzen. Sie haben Freude daran, Betriebssysteme auf niedrigster Ebene zu verstehen. Sie scheuen sich nicht vor komplexen technischen Herausforderungen im Kernel-Space. - Sichere Beherrschung der Programmiersprache C
Sie schreiben effizienten und wartbaren Code. Ihr Wissen über Pointer, Bit-Operationen und Concurrency im Kernel setzen Sie routiniert ein. Sie achten auf Coding-Standards und Ressourcenschonung. - Sicherer Umgang mit Hardware-Spezifikationen und Datenblättern
Technische Dokumentationen lesen Sie sicher und extrahieren relevante Informationen präzise. Diese Kenntnisse nutzen Sie, um Register korrekt anzusprechen und Hardware-Features im Kernel verfügbar zu machen. - Freude an Open-Source-Projekten und Git-Workflows
Sie schätzen Transparenz und…
(Wenn dieser Job tatsächlich in Ihrem Zuständigkeitsbereich liegt, verwenden Sie möglicherweise einen Proxy oder VPN, um auf diese Seite zuzugreifen. Um weiterzukommen, sollten Sie Ihre Verbindung zu einem anderen Mobilgerät oder PC wechseln).