Remote Ubuntu Linux Kernel Test Engineer
Canonical Ltd.
- 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- ...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 jobLinuxFull timeWorldwide
- ...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 workLinuxFull timeWork at officeLocal areaWork from homeWorldwide
$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 workLinuxFull timeContract workWork experience placementRelocation package$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 workLinuxFull timeContract workPart timeWork at officeLocal area$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 workLinuxFull timeFlexible hours$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 workLinuxPermanent employmentFull timeWork at officeWork from homeShift workDay shift2 days per week$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 workLinuxShift work- ...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 workLinuxFull timeWork at officeLocal areaWork from homeWorldwide
$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 workLinux- ...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
$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 workLinuxFlexible hours$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 workLinuxPermanent employmentTemporary workCasual workWork at officeFlexible hours- 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 workLinuxLocal area
$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...LinuxFull timeWork experience placementLocal areaImmediate start$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...LinuxFull timeContract workWork experience placementImmediate start- ...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 workLinux
- ...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
- 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
- ...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 workLinuxWork from home
- ...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
$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...LinuxTemporary workFlexible hours- ...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 workLinux
$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- ...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 workLinuxWork at officeShift work
- 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...LinuxPermanent employment
$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 workLinuxFull timeInternshipWorldwideRelocation packageShift work- ...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 workLinuxContract work
- ...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...LinuxFull time
$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- 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...LinuxImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Remote Ubuntu Linux Kernel Test Engineer. Be the first to apply!

