
Ubuntu Linux Kernel Test Engineer - Canonical - Etätyö - Globaali
Kernel Testi-insinööri
Tap this card for salary charts and full compensation details.
Laajenna nähdäksesi täyden palkkakontekstin
Näe markkinasijoittuminen, palkkahaarukan vertailukaavio ja lokalisoitu palkkanarratiivi.
Työtehtävän kuvaus
Ubuntu on maailman laajimmin käytetty Linux-jakelu, joka toimittaa ytimiä laajasta versioiden, arkkitehtuurien ja kokoonpanojen matriisista – jopa 15 vuoden turvallisuus- ja ylläpitotakuilla LTS-versioille. Näiden ytimen laadun ja luotettavuuden varmistaminen vaatii omistautunutta, systemaattista testauslähestymistapaa. Canonical Kernel Team etsii testausinsinööriä ottamaan vastuun ytimen testausstrategiastamme ja infrastruktuuristamme. Suunnittelet ja ylläpidät testisuunnitelmia, jotka kattavat toiminnallisen oikeellisuuden, vakauden, suorituskyvyn ja turvallisuuden. Rakennat ja kehität automatisoituja testikehikkoja – mukaan lukien stressitestit, fuzzing, koodin kattavuusanalyysi ja regressioiden havaitseminen – jotka eivät ainoastaan pysy tehokkaina useiden samanaikaisesti tuettujen ytimen versioiden kanssa, vaan myös skaalautuvat korkeaan kysyntään Ubuntu-ytimille (nykyään yli 160 aktiivisesti tuettua). Menestyvä ehdokas omaa vahvat Python-taidot, tuntee Linux-ytimen sisäiset toiminnot ja kokemusta skaalautuvan testin infrastruktuurin rakentamisesta. Työskentelet tiiviisti kernel-kehittäjien kanssa regressioiden varhaiseen havaitsemiseen, korjausten validointiin ja varmistamaan, että jokainen toimitettava ydin täyttää korkeimmat luotettavuusstandardit. Sijainti: Tämä rooli on etätyöpaikka APAC-alueella, lukuun ottamatta Taipeiä, Taiwania ja Pekingin, Kiinan, jotka ovat toimistopohjaisia sijainteja. Mitä päivääsi sisältyy Suunnitella, kehittää ja ylläpitää kattavia testisuunnitelmia, jotka kattavat toiminnallisen oikeellisuuden, vakauden, suorituskyvyn ja turvallisuuden Ubuntu Linux-ytimille Rakentaa ja parantaa automatisoituja testin infrastruktuureja jatkuvaa kernel-laadun varmistusta varten useiden kernel-versioiden ja arkkitehtuurien välillä Ylläpitää pitkäikäisiä testisettejä, jotka kehittyvät Ubuntun monien samanaikaisesti tuettujen kernel-versioiden rinnalla Kehittää ja ylläpitää CI/CD-putkia jatkuvaa kernel-laadun varmistusta varten Suorittaa suorituskykymittauksia ja regressioiden havaitsemista kernel-versioiden välillä Mittaa ja parantaa kernelin koodin kattavuutta, tunnistaa aukkoja testikattavuudessa ja luoda testejä niiden korjaamiseksi Suorittaa ja analysoida stressitestejä, jotka kattavat CPU:n ajoituksen, muistin hallinnan, I/O-alijärjestelmät, verkkoyhteydet ja tiedostojärjestelmäkuormitukset Kehittää ja ylläpitää fuzzing-harnesses, jotka löytävät kernel-haavoittuvuuksia ja luotettavuusongelmia työkaluilla kuten syzkaller, Trinity tai räätälöidyillä fuzzereillä Tehdä säännöllistä ja ennakoivaa yhteistyötä globaalisti hajautetun tiimin kanssa Osallistua ylävirran testisetteihin ja testikehikkoihin Dokumentoida testimenetelmät, tulokset ja kattavuusaukot
Yrityksen tiedot
| Location | Active listings |
|---|---|
| Etätyö - Globaali | 111 |
| Etätyö - EMEA | 35 |
| Etätyö - Eurooppa | 16 |
| Kotoa käsin - EMEA | 12 |
| Etätyö - Amerikka | 7 |
| Kotoa käsin - Maailmanlaajuinen | 5 |
| Kotoa - Globaali | 3 |
| Kotoa - EMEA | 3 |
| Koti - Maailmanlaajuinen | 3 |
| Kotoa käsin - Maailma | 2 |
| Etätyö - AMER | 1 |
| Etätyö - APAC | 1 |
| Lontoo, Iso-Britannia | 1 |
| Etätyö - Maailma | 1 |
| Etätyö - Lähi-itä | 1 |
| Etätyö - Maailmanlaajuinen | 1 |
| Kotoa - Maailmanlaajuinen | 1 |
| Kotoa käsin - Globaali | 1 |
| Kotoa - Amerikka | 1 |
| Missä tahansa EMEA-alueella | 1 |
| Etätyö - Afrikka | 1 |
| Koti - EMEA | 1 |
| Role type | Active listings |
|---|---|
| Ohjelmistosuunnittelija | 14 |
| Ohjelmistokehittäjä | 10 |
| Tuotepäällikkö | 7 |
| Insinööripäällikkö | 4 |
| Henkilöstöasiantuntija | 4 |
| Partner Sales Manager | 3 |
| Tuotemarkkinointipäällikkö | 3 |
| UX-suunnittelija | 3 |
| Myynti- ja kehitysedustaja | 3 |
| Partner Sales Director | 2 |
| Talent Scientist | 2 |
| Ohjelmistoinsinööri | 2 |
| Markkinointipäällikkö | 2 |
| Myyntijohtaja | 2 |
| Linux Enablement | 2 |
| Infrastruktuuripäällikkö | 2 |
| Site Reliability Engineer | 2 |
| Myyntikehitysedustaja | 2 |
| Tax Senior Associate | 1 |
| Järjestelmäohjelmistosuunnittelija | 1 |
| Data Governance Engineer | 1 |
| Alueellinen HR-johtaja | 1 |
| Turvallisuusriskihallinta | 1 |
| Site Reliability Engineering Manager | 1 |
| GitOps Engineer | 1 |
| Insinööri-johtaja | 1 |
| HR Generalisti | 1 |
| Salesforce-insinööri | 1 |
| Data-alustan insinööri | 1 |
| Partner Sales Executive | 1 |
| Lead Python Software Engineer | 1 |
| Ekosysteemin kehityspäällikkö | 1 |
| Kirjanpitäjä | 1 |
| Myynnin Kehitysedustaja | 1 |
| Pilvi-allianssit | 1 |
| Visuaalisen suunnittelun johtaja | 1 |
| Ohjelmistokehityspäällikkö | 1 |
| Linux Kernel -insinööri | 1 |
| Global Alliance Director | 1 |
| Inbäddetty IoT-järjestelmäinsinööri | 1 |
| OpenStack Engineering Manager | 1 |
| Ubuntu Engineering Lead | 1 |
| Ohjelmistoallianssijohtaja | 1 |
| Avoimen lähdekoodin myyntitiimin johtaja | 1 |
| Junior Ads Specialist | 1 |
| Tietoturvatoiminta | 1 |
| Data Infrastructure-asiantuntija | 1 |
| Myynnin kehitysspesialisti | 1 |
| IoT-ratkaisujen arkkitehtuuri | 1 |
| Linux-järjestelmäinsinööri | 1 |
| Grafiikka- ja ikkunointijärjestelmän ohjelmoija | 1 |
| Insinööri | 1 |
| Tietojärjestelmäarkkitehti | 1 |
| Pilvipalveluiden johtaja | 1 |
| Treasury Analyst | 1 |
| Upotettu Linux-asiantuntija | 1 |
| Ohjelmistokehityksen johtaja | 1 |
| Myyntilaskujen kirjanpitäjä | 1 |
| Rust Engineering Lead | 1 |
| Web-kehittäjä | 1 |
| IAM Tekninen Johtaja | 1 |
| Content marketing team manager | 1 |
| Ohjelmistoarkkitehti | 1 |
| Design Manager | 1 |
| Pilvipalvelutuki-insinööri | 1 |
| Tietoturvatoimintojen insinööri | 1 |
| Graduate HR Generalist | 1 |
| Tekninen allianssivastaava | 1 |
| Threat Intelligence Lead | 1 |
| NetSuite-insinööri | 1 |
| Rahoitusanalyytikko | 1 |
| Junior Data Engineer | 1 |
| Ratkaisujen insinöörien johtaja | 1 |
| Asiakassuhteen johtaja | 1 |
| Golang Engineering Manager | 1 |
| Asiakassuunnittelun johtaja | 1 |
| Kehittäjäsuhteiden insinööri | 1 |
| Henkilöstötiede | 1 |
| Partner Marketing Manager | 1 |
| Salesforce/NetSuite Engineering Manager | 1 |
| Distributed Systems Testing | 1 |
| Enterprise Account Executive | 1 |
| Business Services Team Manager | 1 |
| Linux-ohjelmistokehittäjä | 1 |
| IoT Data Engineer | 1 |
| Suorituskykyinsinööri | 1 |
| Senior HR Generalist | 1 |
| Käyttäjätiede | 1 |
| Web-johtaja | 1 |
| Viestintäasiantuntija | 1 |
| IBM Global Alliance Director | 1 |
| Linux-laitteistojen ohjelmistosuunnittelija | 1 |
| Asiakassuhdejohtaja | 1 |
| Järjestelmäohjelmoija | 1 |
| Containerization & Virtualisation Engineer | 1 |
| Telecom Account Executive | 1 |
| Golang-ohjelmistokehittäjä | 1 |
| Kasvuteknologiainsinööri | 1 |
| Linux Platform Integration | 1 |
| Asiakaspalvelupäällikkö | 1 |
| Role level | Active listings |
|---|---|
| Keskitaso | 168 |
| Senior-taso | 15 |
| Manageri | 5 |
| Johtaja | 2 |
| Harjoittelija | 1 |
Canonical 209 indeksoitua työpaikkailmoitusta JobCrawlsin Suomen aineistossa ajankohdasta lokakuu 2023 lähtien. Historiallisessa indeksissä vahvimmat sijaintisignaalit tälle työnantajalle ovat Etätyö - Globaali, Etätyö - EMEA, ja Etätyö - Eurooppa.
Näytetyt tiedot perustuvat tietokantamme aiempiin työpaikkailmoituksiin.
Työn tiedot
Vastuut
- Suunnitella, kehittää ja ylläpitää kattavia testisuunnitelmia, jotka kattavat toiminnallisen oikeellisuuden, vakauden, suorituskyvyn ja turvallisuuden Ubuntu Linux-ytimille
- Rakentaa ja parantaa automatisoituja testin infrastruktuureja jatkuvaa kernel-laadun varmistusta varten useiden kernel-versioiden ja arkkitehtuurien välillä
- Ylläpitää pitkäikäisiä testisettejä, jotka kehittyvät Ubuntun monien samanaikaisesti tuettujen kernel-versioiden rinnalla
- Kehittää ja ylläpitää CI/CD-putkia jatkuvaa kernel-laadun varmistusta varten
- Suorittaa suorituskykymittauksia ja regressioiden havaitsemista kernel-versioiden välillä
- Mittaa ja parantaa kernelin koodin kattavuutta, tunnistaa aukkoja testikattavuudessa ja luoda testejä niiden korjaamiseksi
- Suorittaa ja analysoida stressitestejä, jotka kattavat CPU:n ajoituksen, muistin hallinnan, I/O-alijärjestelmät, verkkoyhteydet ja tiedostojärjestelmäkuormitukset
- Kehittää ja ylläpitää fuzzing-harnesses, jotka löytävät kernel-haavoittuvuuksia ja luotettavuusongelmia työkaluilla kuten syzkaller, Trinity tai räätälöidyillä fuzzereillä
- Tehdä säännöllistä ja ennakoivaa yhteistyötä globaalisti hajautetun tiimin kanssa
- Osallistua ylävirran testisetteihin ja testikehikkoihin
- Dokumentoida testimenetelmät, tulokset ja kattavuusaukot
Vaatimukset
- Merkittävä ohjelmointikokemus Pythonissa
- Kokemus testikehikoistä kuten LTP, kselftest, xfstests, stress-ng, fio tai vastaavat
- Kokemus järjestelmän tasotestien suunnittelusta ja suorittamisesta: toiminnalliset, stressi, suorituskyky tai regressiotestit
- Tuttavuutta CI/CD-järjestelmien kanssa (Jenkins, GitHub CI tai vastaavat)
- Kokemus testisettien ylläpidosta pitkällä aikavälillä, soveltamisesta kehittyvään ohjelmistoon useiden tuettujen versioiden aikana
- Tuttavuutta Linuxin (Ubuntu tai Debian suositaan, mutta ei vaadita), Linux-ytimen sisäisten toimintojen ja alijärjestelmien kanssa
- Kokemus Linux-järjestelmän hallinnasta ja automaatiosta
- Vankka git-tausta
- Hyvin järjestäytynyt, itseohjautuva ja pystyy toimittamaan kiinteiden aikataulujen mukaan
- Ammattimainen kirjoitettu ja puhuttu englanti erinomaisilla viestintätaidoilla
- Kyky matkustaa kaksi kertaa vuodessa yritystapahtumiin jopa kahdeksi viikoksi
