İş
Ortak beslemesinden
Ubuntu Linux Çekirdek Test Mühendisi
Talep üzerine fiyat
Detaylar
- Çalışma türü
- Tam zamanlı
- Uzaktan
- Evet
- Şirket
- Canonical
- Seviye
- Senior
Açıklama
English dilinden otomatik çevrildi. Orijinal metin esas alınmalıdır. Makine çevirisi — daha doğru bir çeviri hazırlanıyor.
Ubuntu, dünyada en yaygın kullanılan Linux dağıtımıdır ve çok çeşitli sürüm, mimari ve yapılandırma matrisinde çekirdekler sunar ve Uzun Süreli Destek (LTS) sürümleri için 15 yıla varan güvenlik ve bakım taahhütleriyle birlikte sunulur. Bu çekirdeklerin kalitesinin ve güvenilirliğinin sağlanması, geniş ölçekte testlere yönelik özel, sistematik bir yaklaşım gerektirir.
Canonical Çekirdek Ekibi, çekirdek test stratejimizin ve altyapımızın sorumluluğunu üstlenecek bir Test Mühendisi arıyor. İşlevsel doğruluğu, kararlılığı, performansı ve güvenliği kapsayan test planları tasarlayacak ve sürdüreceksiniz. Stres testi, fuzzing, kod kapsamı analizi ve regresyon tespiti de dahil olmak üzere otomatik test çerçeveleri oluşturacak ve geliştireceksiniz; bu çerçeveler, yalnızca yıllar süren bakım boyunca aynı anda desteklenen birçok çekirdek sürümünde etkili kalmakla kalmayacak, aynı zamanda Ubuntu çekirdeklerine yönelik yüksek taleple (şu anda aktif destek altında 160'tan fazla) ölçeklenebilmeli.
Başarılı aday, güçlü Python becerilerini, Linux çekirdeğinin dahili bileşenlerine aşinalığını ve ölçeklenebilir test altyapısı oluşturma deneyimini beraberinde getirecek. Gerilemeleri erkenden yakalamak, düzeltmeleri doğrulamak ve gönderdiğimiz her çekirdeğin en yüksek güvenilirlik standartlarını karşıladığından emin olmak için çekirdek mühendisleriyle yakın işbirliği içinde çalışacaksınız.
Konum: Bu rol, ofis tabanlı konumlar olan Taipei, Tayvan ve Pekin, Çin hariç, APAC bölgesinde uzaktan gerçekleştirilecektir.
Günün nasıl geçecek
• Ubuntu Linux çekirdekleri için işlevsel doğruluğu, kararlılığı, performansı ve güvenliği kapsayan kapsamlı test planları tasarlayın, geliştirin ve sürdürün
• Birden fazla çekirdek sürümü ve mimarisinde sürekli çekirdek kalitesi doğrulaması için otomatik test altyapısı oluşturun ve iyileştirin
• Ubuntu'nun eş zamanlı olarak desteklenen birçok çekirdek sürümüyle birlikte gelişen ve yıllar süren bakımı kapsayan uzun ömürlü test paketlerini koruyun
• Sürekli çekirdek kalitesi doğrulaması için CI/CD işlem hatlarını geliştirin ve sürdürün
• Çekirdek sürümlerinde performans kıyaslaması ve regresyon tespiti yapın
• Çekirdek kodu kapsamını ölçün ve iyileştirin, test kapsamındaki boşlukları belirleyin ve bunlara yönelik testler oluşturun
• CPU planlamasını, bellek yönetimini, G/Ç alt sistemlerini, ağ iletişimini ve dosya sistemi iş yüklerini kapsayan stres testlerini yürütün ve analiz edin
• Syzkaller, Trinity veya özel fuzzer'lar gibi araçları kullanarak çekirdekteki güvenlik açıklarını ve güvenilirlik sorunlarını keşfetmek için fuzzing donanımları geliştirin ve sürdürün
• Küresel olarak dağılmış bir ekiple düzenli ve proaktif bir şekilde işbirliği yapın
• Yukarı yöndeki test paketlerine ve test çerçevelerine katkıda bulunun
• Test metodolojilerini, sonuçlarını ve kapsam boşluklarını belgeleyin
Sende aradığımız şey
• Python'da önemli programlama deneyimi
• LTP, kselftest, xfstests, stress-ng, fio veya benzeri test çerçeveleri konusunda deneyim
• Sistem düzeyinde testler tasarlama ve yürütme deneyimi: işlevsel, stres, performans veya regresyon testleri
• CI/CD sistemlerine aşinalık (Jenkins, GitHub CI veya benzeri)
• Uzun süreler boyunca test paketlerinin bakımını yapma ve birden çok desteklenen sürümde gelişen yazılıma uyum sağlama deneyimi
• Linux (Ubuntu veya Debian tercih edilir ancak gerekli değildir), Linux çekirdeğinin dahili bileşenleri ve alt sistemlerine aşinalık
• Linux sistem yönetimi ve otomasyonu deneyimi
• git ile sağlam arka plan
• İyi organize edilmiş, kendi kendine başlayan ve sabit programlara göre teslimat yapabilen
• Mükemmel iletişim becerilerine sahip profesyonel yazılı ve sözlü İngilizce
• Her biri iki haftaya kadar olan şirket etkinlikleri için yılda iki kez seyahat edebilme
Ayrıca getirebileceğiniz ek beceriler
• Çekirdek fuzzing araçlarına ve tekniklerine aşinalık (örneğin syzkaller, Trinity, AFL veya özel koşum takımları)
• Kod kapsamı araçlarıyla ilgili deneyim (ör. gcov, kcov, LLVM kaynak tabanlı kapsam)
• Çekirdek izleme ve gözlemlenebilirlik araçlarına ilişkin bilgi (ör. ftrace, perf, bpftrace, eBPF)
• Test iş akışının bir parçası olarak statik analiz araçlarına (ör. seyrek, eşleşme, Coccinelle) aşinalık
• Güvenilirlik testi için hata ekleme çerçeveleri (ör. faillab, fail_make_request) deneyimi
• Ölçekli test altyapısıyla ilgili önceki deneyim (tedarik, orkestrasyon, sonuç toplama)
• Ubuntu/Debian paketleme veya Snap deneyimi
• Sanallaştırma teknolojileri (KVM, QEMU) ve konteyner çalışma zamanları bilgisi
• Bulut altyapısı deneyimi (AWS, GCP, Azure veya OpenStack)
• Açık kaynak test toplulukları veya projelerine önceden katılım
Size ne sunuyoruz?
Temel maaşınız, coğrafi konumunuz, deneyim seviyeniz, bilgi ve becerileriniz gibi çeşitli faktörlere bağlı olacaktır. Yukarıdaki avantajlara ek olarak, belirli roller, yıllık ikramiyeler ve gelir veya kullanıma dayalı satış teşvikleri dahil olmak üzere ek avantajlar ve ödüller için de uygundur. Ücretlendirme felsefemiz, küresel iş gücümüz genelinde eşitliği sağlamaktır.
Rekabetçi bir temel ücrete ek olarak, tüm ekip üyelerimize değerlerimizi ve ideallerimizi yansıtan ek avantajlar sağlıyoruz. İş yerine bağlı olarak ek avantajların geçerli olabileceğini ve bunlar hakkında daha fazla bilgi için işe alım sürecinin sonraki aşamalarında sorabileceğinizi lütfen unutmayın.
• Tamamen uzaktan çalışma ortamı - 2004'ten beri uzaktan çalışıyoruz!
• Yıllık 2.000 ABD Doları tutarında kişisel öğrenme ve gelişim bütçesi
• Yıllık ücret incelemesi
• Tanınma ödülleri
• Yıllık tatil izni
• Ebeveynlik İzni
• Çalışan Yardım Programı
• 'Sprint'lerde meslektaşlarınızla tanışmak için yeni yerlere seyahat etme fırsatı
• Uzun mesafeli şirket etkinlikleri için seyahat ve seyahat yükseltmeleri için Priority Pass…
Kaynak: Jobicy (https://jobicy.com/jobs/145995-ubuntu-linux-kernel-test-engineer)
Canonical Çekirdek Ekibi, çekirdek test stratejimizin ve altyapımızın sorumluluğunu üstlenecek bir Test Mühendisi arıyor. İşlevsel doğruluğu, kararlılığı, performansı ve güvenliği kapsayan test planları tasarlayacak ve sürdüreceksiniz. Stres testi, fuzzing, kod kapsamı analizi ve regresyon tespiti de dahil olmak üzere otomatik test çerçeveleri oluşturacak ve geliştireceksiniz; bu çerçeveler, yalnızca yıllar süren bakım boyunca aynı anda desteklenen birçok çekirdek sürümünde etkili kalmakla kalmayacak, aynı zamanda Ubuntu çekirdeklerine yönelik yüksek taleple (şu anda aktif destek altında 160'tan fazla) ölçeklenebilmeli.
Başarılı aday, güçlü Python becerilerini, Linux çekirdeğinin dahili bileşenlerine aşinalığını ve ölçeklenebilir test altyapısı oluşturma deneyimini beraberinde getirecek. Gerilemeleri erkenden yakalamak, düzeltmeleri doğrulamak ve gönderdiğimiz her çekirdeğin en yüksek güvenilirlik standartlarını karşıladığından emin olmak için çekirdek mühendisleriyle yakın işbirliği içinde çalışacaksınız.
Konum: Bu rol, ofis tabanlı konumlar olan Taipei, Tayvan ve Pekin, Çin hariç, APAC bölgesinde uzaktan gerçekleştirilecektir.
Günün nasıl geçecek
• Ubuntu Linux çekirdekleri için işlevsel doğruluğu, kararlılığı, performansı ve güvenliği kapsayan kapsamlı test planları tasarlayın, geliştirin ve sürdürün
• Birden fazla çekirdek sürümü ve mimarisinde sürekli çekirdek kalitesi doğrulaması için otomatik test altyapısı oluşturun ve iyileştirin
• Ubuntu'nun eş zamanlı olarak desteklenen birçok çekirdek sürümüyle birlikte gelişen ve yıllar süren bakımı kapsayan uzun ömürlü test paketlerini koruyun
• Sürekli çekirdek kalitesi doğrulaması için CI/CD işlem hatlarını geliştirin ve sürdürün
• Çekirdek sürümlerinde performans kıyaslaması ve regresyon tespiti yapın
• Çekirdek kodu kapsamını ölçün ve iyileştirin, test kapsamındaki boşlukları belirleyin ve bunlara yönelik testler oluşturun
• CPU planlamasını, bellek yönetimini, G/Ç alt sistemlerini, ağ iletişimini ve dosya sistemi iş yüklerini kapsayan stres testlerini yürütün ve analiz edin
• Syzkaller, Trinity veya özel fuzzer'lar gibi araçları kullanarak çekirdekteki güvenlik açıklarını ve güvenilirlik sorunlarını keşfetmek için fuzzing donanımları geliştirin ve sürdürün
• Küresel olarak dağılmış bir ekiple düzenli ve proaktif bir şekilde işbirliği yapın
• Yukarı yöndeki test paketlerine ve test çerçevelerine katkıda bulunun
• Test metodolojilerini, sonuçlarını ve kapsam boşluklarını belgeleyin
Sende aradığımız şey
• Python'da önemli programlama deneyimi
• LTP, kselftest, xfstests, stress-ng, fio veya benzeri test çerçeveleri konusunda deneyim
• Sistem düzeyinde testler tasarlama ve yürütme deneyimi: işlevsel, stres, performans veya regresyon testleri
• CI/CD sistemlerine aşinalık (Jenkins, GitHub CI veya benzeri)
• Uzun süreler boyunca test paketlerinin bakımını yapma ve birden çok desteklenen sürümde gelişen yazılıma uyum sağlama deneyimi
• Linux (Ubuntu veya Debian tercih edilir ancak gerekli değildir), Linux çekirdeğinin dahili bileşenleri ve alt sistemlerine aşinalık
• Linux sistem yönetimi ve otomasyonu deneyimi
• git ile sağlam arka plan
• İyi organize edilmiş, kendi kendine başlayan ve sabit programlara göre teslimat yapabilen
• Mükemmel iletişim becerilerine sahip profesyonel yazılı ve sözlü İngilizce
• Her biri iki haftaya kadar olan şirket etkinlikleri için yılda iki kez seyahat edebilme
Ayrıca getirebileceğiniz ek beceriler
• Çekirdek fuzzing araçlarına ve tekniklerine aşinalık (örneğin syzkaller, Trinity, AFL veya özel koşum takımları)
• Kod kapsamı araçlarıyla ilgili deneyim (ör. gcov, kcov, LLVM kaynak tabanlı kapsam)
• Çekirdek izleme ve gözlemlenebilirlik araçlarına ilişkin bilgi (ör. ftrace, perf, bpftrace, eBPF)
• Test iş akışının bir parçası olarak statik analiz araçlarına (ör. seyrek, eşleşme, Coccinelle) aşinalık
• Güvenilirlik testi için hata ekleme çerçeveleri (ör. faillab, fail_make_request) deneyimi
• Ölçekli test altyapısıyla ilgili önceki deneyim (tedarik, orkestrasyon, sonuç toplama)
• Ubuntu/Debian paketleme veya Snap deneyimi
• Sanallaştırma teknolojileri (KVM, QEMU) ve konteyner çalışma zamanları bilgisi
• Bulut altyapısı deneyimi (AWS, GCP, Azure veya OpenStack)
• Açık kaynak test toplulukları veya projelerine önceden katılım
Size ne sunuyoruz?
Temel maaşınız, coğrafi konumunuz, deneyim seviyeniz, bilgi ve becerileriniz gibi çeşitli faktörlere bağlı olacaktır. Yukarıdaki avantajlara ek olarak, belirli roller, yıllık ikramiyeler ve gelir veya kullanıma dayalı satış teşvikleri dahil olmak üzere ek avantajlar ve ödüller için de uygundur. Ücretlendirme felsefemiz, küresel iş gücümüz genelinde eşitliği sağlamaktır.
Rekabetçi bir temel ücrete ek olarak, tüm ekip üyelerimize değerlerimizi ve ideallerimizi yansıtan ek avantajlar sağlıyoruz. İş yerine bağlı olarak ek avantajların geçerli olabileceğini ve bunlar hakkında daha fazla bilgi için işe alım sürecinin sonraki aşamalarında sorabileceğinizi lütfen unutmayın.
• Tamamen uzaktan çalışma ortamı - 2004'ten beri uzaktan çalışıyoruz!
• Yıllık 2.000 ABD Doları tutarında kişisel öğrenme ve gelişim bütçesi
• Yıllık ücret incelemesi
• Tanınma ödülleri
• Yıllık tatil izni
• Ebeveynlik İzni
• Çalışan Yardım Programı
• 'Sprint'lerde meslektaşlarınızla tanışmak için yeni yerlere seyahat etme fırsatı
• Uzun mesafeli şirket etkinlikleri için seyahat ve seyahat yükseltmeleri için Priority Pass…
Kaynak: Jobicy (https://jobicy.com/jobs/145995-ubuntu-linux-kernel-test-engineer)
Bu ilan bir ortak kaynağından gelmektedir. Başvuruyu kaynak web sitesinde yapın.
Kaynak: Canonical
İlan Canonical tarafından sağlanmıştır.