Auf einen Blick
Canonical sucht einen Linux Kernel Test Engineer, um umfassende Test-Pläne und automatisierte Test-Infrastruktur für Ubuntu-Kernels zu entwerfen. Diese Rolle verwaltet Testing über viele unterstützte Kernel-Versionen mit Fokus auf Qualität und Zuverlässigkeit.
💰 ~$90.000–130.000/Jahr (geschätzt)
📊 Mid-Level
🕒 Vollzeit
🌍 Remote
🗺️ APAC
- Signifikante Python-Programmiererfahrung
- Test Framework-Erfahrung
- System-Level-Testing-Kenntnisse
- CI/CD-Systeme
Python
Linux Kernel
CI/CD
Performance Benchmarking
Gehalt geschätzt anhand Mid-Level Test Engineer mit Linux Kernel und Python-Erfahrung. Kein Gehalt in der Anzeige angegeben.
✅ Geeignet für
- Linux-Ingenieure mit Testing-Erfahrung
- Ingenieure mit Python und CI/CD-Kenntnissen
- Kandidaten, die Infrastructure Testing interessant finden
🚫 Weniger geeignet
- Anfänger ohne Linux-Erfahrung
- Leute, die nicht zweimal pro Jahr reisen können
- Ingenieure ohne Python-Kenntnisse
💡 Gut zu wissen
- Reisen erforderlich: zweimal pro Jahr für Company Events (bis zu 2 Wochen)
- APAC-Position mit Remote-Komponente
- Tiefe Linux-Kernel-Kenntnisse sind wichtig
Über das Unternehmen
Canonical ist Entwickler von Ubuntu, der am weitesten verbreiteten Linux-Distribution der Welt. Das Unternehmen liefert Kernels über eine breite Matrix von Versionen, Architekturen und Konfigurationen mit bis zu 15 Jahren Sicherheits- und Wartungsverpflichtungen.
Deine Aufgaben
- Entwurf und Wartung von umfassenden Test-Plänen, die funktionale Korrektheit, Stabilität, Performance und Security abdecken
- Aufbau und Verbesserung von automatisierten Test-Frameworks mit Stress-Testing, Fuzzing und Code-Coverage-Analyse
- Maintenance von langfristig unterstützten Test-Suites über viele Ubuntu-Kernel-Versionen
- Entwicklung und Wartung von CI/CD-Pipelines für kontinuierliche Kernel-Qualitäts-Validierung
- Durchführung von Performance-Benchmarking und Regression-Erkennung über Kernel-Releases
- Messung und Verbesserung von Kernel-Code-Coverage
- Entwicklung und Wartung von Fuzzing-Harnesses mit Tools wie syzkaller oder Trinity
Deine Voraussetzungen
- Signifikante Python-Programmiererfahrung
- Erfahrung mit Test-Frameworks wie LTP, kselftest, xfstests, stress-ng, fio oder ähnlich
- Erfahrung mit Entwurf und Ausführung von System-Level-Tests (funktional, Stress, Performance)
- Vertrautheit mit CI/CD-Systemen (Jenkins, GitHub CI oder ähnlich)
- Erfahrung mit Linux-Systemverwaltung und Automatisierung
- Solider Git-Hintergrund
- Professionelle Englisch-Kenntnisse mit ausgezeichneten Kommunikationsfähigkeiten
- Fähigkeit, zweimal pro Jahr für Unternehmens-Events zu reisen (bis zu zwei Wochen)