Skip to main content
Back to Jobs

Ubuntu Linux Kernel Test Engineer

Design and maintain kernel test plans for functional correctness and stability

Design and maintain test plans covering functional correctness, stability, performance, and security for Ubuntu kernels. Build and evolve automated test frameworks including stress testing, fuzzing, code coverage analysis, and regression detection. Work closely with kernel engineers to catch regressions early, validate fixes, and ensure every kernel shipped meets the highest standards of reliability across more than 160 actively supported kern...

Why This Role?

Work on Ubuntu kernels with up to 15 years of security and maintenance commitments for LTS releases

Key Responsibilities

  • Design and maintain test plans for functional correctness, stability, performance, and security
  • Build and evolve automated test frameworks including stress testing and fuzzing
  • Implement code coverage analysis and regression detection in test infrastructure
  • Collaborate with kernel engineers to catch regressions early and validate fixes
  • Ensure test frameworks scale across more than 160 concurrently supported kernel versions
  • Maintain testing effectiveness across many kernel versions spanning years of maintenance

Requirements

  • Strong Python skills
  • Familiarity with Linux kernel internals
  • Experience building test infrastructure that scales
  • Experience with automated test frameworks
  • Knowledge of stress testing, fuzzing, or code coverage analysis

Required Skills

linux-kernelpythonautomationtestingperformancesecurityLinux kerneltest automationstress testingfuzzingregression detection

Indonesia Context

Working Hours Overlap:
Flexible — work your own hours
See remote (USD) vs local pay →

Keywords

kernel testingUbuntu Linuxtest engineertest automationLinux internalsregression testing
View Original Description from Jobicy

Original description from Jobicy

Ubuntu is the most widely used Linux distribution in the world, delivering kernels across a vast matrix of versions, architectures, and configurations – with up to 15 years of security... Ubuntu is the most widely used Linux distribution in the world, delivering kernels across a vast matrix of versions, architectures, and configurations – with up to 15 years of security and maintenance commitments for Long Term Support (LTS) releases. Ensuring the quality and reliability of these kernels demands a dedicated, systematic approach to testing at scale. The Canonical Kernel Team is looking for a Test Engineer to take ownership of our kernel testing strategy and infrastructure. You will design and maintain test plans covering functional correctness, stability, performance, and security. You will build and evolve automated test frameworks – including stress testing, fuzzing, code coverage analysis, and regression detection – that not only must remain effective across many concurrently supported kernel versions spanning years of maintenance, but must be able to scale with the high demand for Ubuntu kernels (currently more than 160 under active support). The successful candidate will bring strong Python skills, familiarity with Linux kernel internals, and experience building test infrastructure that scales. You will work closely with kernel engineers to catch regressions early, validate fixes, and ensure every kernel we ship meets the highest standards of reliability. Location: This

Openness not stated by employer — check the listing

Source
Jobicy
Job Type
full time
Location
Remote · Open worldwide
Category
Seniority
mid
Posted
Jun 10, 2026

Share this job

Help a friend find their next remote role.

Explore related

Market data & reports

Salary & skill-demand research built from our own listings data.