Signet

한국어English

Canonical company · OPEN ROLE

Canonical

Ubuntu Linux Kernel Engineer - BIOS/Firmware

APAC · Remote · Engineering · AI

Company
Makes the Ubuntu Linux distribution and helps enterprises adopt open source infrastructure.
Role
Finds PC firmware and kernel issues and fixes them for Ubuntu.

What you will do

We rewrote the responsibilities and qualifications in plain language instead of copying the original posting.

Responsibilities

  • Works with a globally distributed team to resolve boot process, BIOS, UEFI, and ACPI issues in the Ubuntu Linux kernel.
  • Works with PC platform vendors to resolve BIOS, UEFI, and ACPI related boot and configuration problems.
  • Serves as a primary contributor and maintainer of the Firmware Test Suite (FWTS).
  • Improves tooling and automation for validating Ubuntu on x86 platforms.
  • Submits, reviews, and applies kernel patches, working with internal and external upstream maintainers.

What you need

  • Has a strong understanding of ACPI from a Linux kernel perspective.
  • Is familiar enough with BIOS/UEFI to resolve issues reported by platform vendors or the community.
  • Has significant programming ability in C.
  • Has software development experience with UEFI and/or ACPI, including a deep understanding of AML.
  • Has a solid background with git and familiarity with the x86 bootstrap process.
  • Communicates effectively in English and can travel internationally up to twice a year for up to two weeks.

Good to have

  • Has Python and Bash scripting ability.
  • Has prior background with the coreboot project.
  • Has experience with Ubuntu/Debian/Snap packaging.
  • Has experience with Devicetree, SystemReady, u-boot, or other non-x86 bootstrap mechanisms.
Read the employer’s original job description

See how your resume reads for this role

A former Korea GM at a global company reads it and tells you what to improve for this role. It uses 1 credit.

Checked 2026-10-19

CanonicalUbuntu Linux Kernel Engineer - BIOS/FirmwareStart a mock application