Jobiglo

No results.

Ubuntu Linux Kernel Test Engineer

Canonical · Home Based - APAC; Office Based - Beijing

New Remote
Remote 🇬🇧 English
Python LTP kselftest xfstests stress-ng fio Jenkins GitHub CI Git Syzkaller Trinity AFL gcov kcov LLVM ftrace perf bpftrace eBPF sparse smatch Coccinelle failslab fail_make_request Ubuntu/Debian packaging Snap KVM QEMU AWS GCP Azure OpenStack

Job description

About the role

Canonical’s Kernel Team is seeking a Test Engineer to own the testing strategy and infrastructure for Ubuntu Linux kernels. You will design, develop and maintain test plans that ensure functional correctness, stability, performance and security across many concurrently supported kernel versions.

Key responsibilities

  • Design, develop and maintain comprehensive test plans covering functional, stability, performance and security aspects of Ubuntu kernels.
  • Build and evolve automated test frameworks, including stress testing, fuzzing, code‑coverage analysis and regression detection.
  • Maintain long‑lived test suites and CI/CD pipelines that scale across multiple kernel versions and architectures.
  • Execute performance benchmarking, stress tests and fuzzing using tools such as syzkaller, Trinity or custom harnesses.
  • Collaborate with globally distributed kernel engineers, contribute to upstream test suites and document methodologies and results.

Required profile

  • Strong programming experience in Python.
  • Familiarity with Linux kernel internals and subsystems.
  • Experience with system‑level testing frameworks (LTP, kselftest, xfstests, stress‑ng, fio) and CI/CD systems (Jenkins, GitHub CI).
  • Solid background with Git and Linux systems administration/automation.
  • Professional written and spoken English and ability to travel twice a year for company events.

Required skills

  • Python
  • LTP, kselftest, xfstests, stress‑ng, fio
  • Jenkins, GitHub CI
  • Git
  • Syzkaller, Trinity, AFL (kernel fuzzing)
  • gcov, kcov, LLVM source‑based coverage
  • ftrace, perf, bpftrace, eBPF
  • sparse, smatch, Coccinelle
  • failslab, fail_make_request (fault injection)
  • Ubuntu/Debian packaging, Snap
  • KVM, QEMU, container runtimes
  • AWS, GCP, Azure, OpenStack

What we offer

  • Fully remote working environment (remote‑first since 2004).
  • Personal learning and development budget of $2,000 USD per year.
  • Annual compensation review, bonuses and recognition rewards.
  • Annual holiday leave, parental leave and employee assistance programme.
  • Opportunities to travel for sprints and company events, with travel upgrades.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Canonical.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:greenhouse

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 2 hours ago

Expires 1 month from now

3 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Canonical

Home Based - APAC; Office Based - Beijing