Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Remote Ubuntu Linux Kernel Test Engineer

Full-time

Canonical Ltd.

Remote
  • Remote job

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 role will be based remotely in the APAC region, except for Taipei, Taiwan, and Beijing, China, which are office-based locations.

What your day will look like

  • Design, develop, and maintain comprehensive test plans covering functional correctness, stability, performance, and security for Ubuntu Linux kernels
  • Build and improve automated test infrastructure for continuous kernel quality validation across multiple kernel versions and architectures
  • Maintain long-lived test suites that evolve alongside Ubuntu’s many concurrently supported kernel versions spanning years of maintenance
  • Develop and maintain CI/CD pipelines for continuous kernel quality validation
  • Conduct performance benchmarking and regression detection across kernel releases
  • Measure and improve kernel code coverage, identifying gaps in test coverage and creating tests to address them
  • Execute and analyze stress tests covering CPU scheduling, memory management, I/O subsystems, networking, and filesystem workloads
  • Develop and maintain fuzzing harnesses to discover kernel vulnerabilities and reliability issues using tools such as syzkaller, Trinity, or custom fuzzers
  • Collaborate regularly and proactively with a globally distributed team
  • Contribute to upstream test suites and testing frameworks
  • Document test methodologies, results, and coverage gaps

What we are looking for in you

  • Significant programming experience in Python
  • Experience with test frameworks such as LTP, kselftest, xfstests, stress-ng, fio, or similar
  • Experience designing and executing system-level tests: functional, stress, performance, or regression testing
  • Familiarity with CI/CD systems (Jenkins, GitHub CI, or similar)
  • Experience maintaining test suites over long periods, adapting to evolving software across multiple supported versions
  • Familiarity with Linux (Ubuntu or Debian preferred but not required), Linux kernel internals and subsystems
  • Experience with Linux systems administration and automation
  • Solid background with git
  • Well-organized, self-starting and able to deliver to fixed schedules
  • Professional written and spoken English with excellent communication skills
  • Ability to travel twice a year, for company events up to two weeks each

Additional skills that you might also bring

  • Familiarity with kernel fuzzing tools and techniques (e.g. syzkaller, Trinity, AFL, or custom harnesses)
  • Experience with code coverage instrumentation (e.g. gcov, kcov, LLVM source-based coverage)
  • Knowledge of kernel tracing and observability tools (e.g. ftrace, perf, bpftrace, eBPF)
  • Familiarity with static analysis tools (e.g. sparse, smatch, Coccinelle) as part of a testing workflow
  • Experience with fault injection frameworks (e.g. failslab, fail_make_request) for reliability testing
  • Prior experience with test infrastructure at scale (provisioning, orchestration, result aggregation)
  • Experience with Ubuntu/Debian packaging or Snap
  • Knowledge of virtualization technologies (KVM, QEMU) and container runtimes
  • Cloud infrastructure experience (AWS, GCP, Azure, or OpenStack)
  • Prior involvement with open source testing communities or projects

What we offer you

Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.

In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.

  • Fully remote working environment – we’ve been working remotely since 2004!
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at ‘sprints’
  • Priority Pass for travel and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence – in order to succeed, we need to be the best at what we do.

Canonical has been a remote-first company since its inception in 2004.​ Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote

Jobicy JobID: 145995
Vacancy posted 19 days ago
Similar jobs that could be interesting for youBased on the Remote Ubuntu Linux Kernel Test Engineer in Remote vacancy
  •  ...steps. Our partner is looking for a Ubuntu Linux Kernel Engineer - Silicon Enablement based in Australia...  ..., the community, and internal testing pipelines. Develop, submit, review...  ...ability to work independently in a fully remote setup. Benefits: Fully remote global... 
    Remote job
    Linux
    Full time
    Worldwide

    jobgether

    United States
    16 hours ago
  •  ...markets. Our platform, Ubuntu, is very widely used in...  ...cloud, data science, AI, engineering innovation, and IoT....  ...growing. The Canonical Kernel Team is seeking...  ...aspects of the Ubuntu Linux kernel: Driving engagements...  ...starter able to thrive in a remote work environment... 
    Remote work
    Linux
    Full time
    Work at office
    Local area
    Work from home
    Worldwide

    Canonical

    Remote
    2 days ago
  • $146k - $183k

     ...We are looking to bring in a Product Test Engineer to support our test equipment deployment...  ...skills. Ability to travel to and work at remote sites supporting test integration,...  ...Engineering, or related field. Familiarity with Linux, Ubuntu and NixOS. Hands‑on experience with RF... 
    Remote work
    Linux
    Full time
    Contract work
    Work experience placement
    Relocation package

    Slope

    Costa Mesa, CA
    1 day ago
  • $61.9k - $141k

    Cyber Test Engineer, Mid The Opportunity: Collaborate with a team of creative problem solvers...  ...skilled team. You Have: Experience with Linux command line, including scripting in Ruby...  ...have their cameras on during meetings. Remote: If this position is listed as remote, there... 
    Remote work
    Linux
    Full time
    Contract work
    Part time
    Work at office
    Local area

    Booz Allen Hamilton

    Rome, NY
    3 days ago
  • $102k - $189k

     ...Title: Senior Specialist, Flight Test EngineerJob Number: 39823Job...  ...ADG) is seeking a Flight Test Engineer to join the Flight Test and...  ...to test locations and support remote-site operations, including extended...  ...toolsets. Experience with Linux-based systems, mission planning... 
    Remote work
    Linux
    Full time
    Flexible hours

    L3HHCM20

    Virginia
    3 days ago
  • $124.34k - $165.62k

     ...Analog Devices, Inc. Job Title: Senior Engineer, Test Engineering - Product Development Job Requisition...  ...with C/C++ and scripting languages on Linux systems for analog/digital devices and...  ...and factories to augmented reality and remote healthcare. ADI fosters a culture that... 
    Remote work
    Linux
    Permanent employment
    Full time
    Work at office
    Work from home
    Shift work
    Day shift
    2 days per week

    Analog Devices

    Norwood, MA
    1 day ago
  • $184k - $287.5k

    Senior Systems Software Engineer - Holoscan Sensor Bridge page is loaded##...  ...need to see:*** Knowledge of Linux Kernel, Linux Networking stack, and...  ...of embedded systems, Remote Direct Memory Access (RDMA),...  ...Linux distros, specifically Ubuntu and L4T, and customizing Linux... 
    Remote work
    Linux
    Shift work

    NVIDIA

    Santa Clara, CA
    2 days ago
  •  ...Canonical that works with the Linux kernel, across all seniority...  ...exceptional software engineer who wants to work on...  ...Linux kernels for Ubuntu and its wider ecosystem...  ...and stress testing Optimised kernels for...  ...Canonical has been a remote-first company since its... 
    Remote work
    Linux
    Full time
    Work at office
    Local area
    Work from home
    Worldwide

    Canonical

    Remote
    3 days ago
  • $111k - $166k

     ...are seeking a System Verification and Test Engineer II to join our fast-growing team. RESPONSIBILITIES...  ...required.** Experience with desktop Linux (Ubuntu & RedHat) Experience with radar...  ...system test and verification ~ FAA Remote Pilot Certification (Part 107), or... 
    Remote work
    Linux

    Echodyne Corp

    Kirkland, WA
    more than 2 months ago
  •  ...leading open-source software company is hiring a Software Engineer to work on Linux and cloud infrastructure in Los Angeles. The role involves...  ...automated delivery pipelines, integrating new features into Ubuntu, and collaborating with industry giants like Amazon and Google... 
    Linux

    Canonical

    Los Angeles, CA
    15 days ago
  • $132k - $207k

     ...seeking a highly skilled QA Engineer to join our Workstation...  ...in both Windows and Linux environments, extensive...  ...or software/hardware testing. Proficient in Windows,...  ...memory dump analysis, remote debugging and Windows performance...  ...(e.g., Red Hat, Ubuntu). Experience using... 
    Remote work
    Linux
    Flexible hours

    NVIDIA Gruppe

    Santa Clara, CA
    5 days ago
  • $165k - $242k

     ...and motivated Systems Kernel Engineer to join our HAVOCK Team...  ...of CoreWeave’s Linux based infrastructure....  ...Kernel (custom build), Ubuntu Intel/AMD/ARM CPUs,...  ...regressions. Develop, test, and upstream kernel patches...  ...work environment, remote work may be considered... 
    Remote work
    Linux
    Permanent employment
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    Bellevue, WA
    more than 2 months ago
  • 100% remote must be local to CO to apply. Our direct client has an opening for a Linux Administrator (ID: 9328783). This position is 9 months...  .... Red Hat Linux engineer certification (RHCE). Experience...  ...patching and building Linux kernels. #J-18808-Ljbffr Focused HR... 
    Remote work
    Linux
    Local area

    Focused HR Solutions

    Denver, CO
    5 days ago
  • $146k - $194k

     ...technology to the military in months, not years. Anduril Test and Evaluation Engineering is actively seeking a dynamic and highly motivated...  ...(C++, Python, MATLAB, etc) Experience utilizing a Linux Operating System (Ubuntu, Debian, etc) or using Command Line Interface with... 
    Linux
    Full time
    Work experience placement
    Local area
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    2 days ago
  • $146k - $194k

     ...months, not years. ABOUT THE JOB As a Senior Manufacturing Test Engineer you will be responsible for ensuring that we are testing...  ...test and product sustainment. * Familiarity with Linux, Ubuntu, LabVIEW, and NixOS. * Experience with contract manufacturers... 
    Linux
    Full time
    Contract work
    Work experience placement
    Immediate start

    Anduril Industries

    Costa Mesa, CA
    5 days ago
  •  ...copy, remove, and modify files on remote servers without agents. Utilize Puppet...  ..., maintain cookbooks, and test documentation. Manage Chef Infra and...  ...Install, configure, and maintain Linux operating systems such as RHEL, CentOS, Ubuntu, AIX, and SUSE. Perform build, deployment... 
    Remote work
    Linux

    SDH Systems LLC

    New York, NY
    5 days ago
  •  ...based in Colorado, is seeking a Staff Embedded Software Engineer - Middleware to lead kernel development for space robotics. You'll be responsible for...  ...-edge environment. This role requires expertise in Linux kernel configuration and embedded systems, alongside experience... 
    Linux

    Lunar-Outpost

    Golden, CO
    9 days ago
  • A leading technology company in Austin is looking for a Senior Engineer to focus on Linux Kernel and virtualization development. The ideal candidate will have extensive experience with x86 architecture and contribute through collaborative efforts and open-source projects... 
    Linux

    Advanced Micro Devices, Inc.

    Austin, TX
    7 days ago
  •  ...Canonical is hiring a software engineer to join the Server...  ...team develops Python based testing tools used to test Ubuntu Server on the latest enterprise...  ...hardware and Ubuntu Linux, so the ideal candidate has...  ...everyone to come be a part of the world of Ubuntu. #LI-REMOTE... 
    Remote work
    Linux
    Work from home

    Canonical

    Chicago, IL
    29 days ago
  •  ...company located in California is seeking a Senior Staff Software Engineer specializing in Software Defined Networking. This role...  ...enhancing network performance using advanced technologies in the Linux Kernel. Ideal candidates will have over 8 years of experience in system... 
    Linux

    Crusoe Energy Systems LLC

    San Francisco, CA
    5 days ago
  • $99.6k - $234.6k

    Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large‑scale cloud...  .../occupational health mandates, and/or drug testing requirements. Range and Benefit Information US: Hiring... 
    Linux
    Temporary work
    Flexible hours

    Oracle

    Seattle, WA
    1 day ago
  •  ...Senior Embedded Software Engineer with strong experience...  ...Develop and debug kernel/device drivers and BSP...  ...components (QNX or Android/Linux) Enable core subsystems...  ...deployments Provide on-site/remote support during critical...  ...driver architecture, testing strategies, and... 
    Remote work
    Linux

    Luxoft

    Mountain View, CA
    5 days ago
  • $140k - $224.25k

    NVIDIA Gruppe is seeking a passionate Drivers Engineer to join our OFED Linux Drivers team in Santa Clara, California. As a Drivers Engineer, you will craft kernel drivers for cutting-edge network devices and collaborate with global teams to deliver optimal solutions. Ideal... 
    Linux

    NVIDIA Gruppe

    Santa Clara, CA
    5 days ago
  •  ...environment Intermediate knowledge of Linux (Ubuntu, CentOS, or similar), including command...  ...closely with the internal and customer engineering teams, offering valuable insights from...  ...tailored technical support Coordinate remote troubleshooting and hardware interventions... 
    Remote work
    Linux
    Work at office
    Shift work

    CoreWeave

    New York, NY
    2 days ago
  • Lunar Outpost is looking for a Staff Embedded Software Engineer - Middleware to contribute to its mission of creating a permanent presence in space. This role requires expertise in Linux Kernels for space robotic applications and includes leading kernel development while... 
    Linux
    Permanent employment

    Industrious Ventures

    Golden, CO
    1 day ago
  • $108.8k - $163.2k

     ...Northrop Grumman’s Space Sector is seeking an Integration & Test Software Engineer - Level 3 or 4 to join our team in Linthicum, MD. The integration...  ...and identify problem areas Experience developing in a Linux and/or Windows environment Experience in testing software systems... 
    Remote work
    Linux
    Full time
    Internship
    Worldwide
    Relocation package
    Shift work

    Northrop Grumman

    Linthicum, MD
    2 days ago
  •  ...administration, including setting up and tuning the product on Unix/Linux platforms. Strong communication skills and the ability to...  ...essential. This is a contract position lasting over 6 months with no remote option available, offering a competitive environment for growth... 
    Remote work
    Linux
    Contract work

    Reliable Software

    Tampa, FL
    1 day ago
  •  ...manufacturing firm in North Carolina is seeking a Manufacturing Test Infrastructure Support Engineer. This role focuses on the setup and optimization of...  ...and 3+ years of relevant experience. Proficiency in Linux and network configuration is preferred. This is a full-time... 
    Linux
    Full time

    SDI International Corp.

    Raleigh, NC
    5 days ago
  • $181k - $262k

     ...driving technology company in Mountain View is seeking a Staff NPI Test Engineer. This pivotal role involves supporting manufacturing through...  ...a solid engineering foundation, particularly in Python and Linux. The position offers a competitive salary range of $181,000 -... 
    Linux

    Australian Competition and Consumer Commission

    Mountain View, CA
    1 day ago
  • Performance Test Engineers About this Opportunity We have an immediate requirement for a Principal Performance Test Engineer to join our passionate...  ...Minimum of 4 years of experience working in Unix or Linux environments Expertise in performance analysis of distributed... 
    Linux
    Immediate start

    The Fountain Group

    Tampa, FL
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Remote Ubuntu Linux Kernel Test Engineer. Be the first to apply!