Linux System Engineer

Canonical delivers Ubuntu, the world's best free software platform, and provides services to businesses worldwide.
$120,000 - $180,000
Embedded
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Description For Linux System Engineer

Canonical, the company behind Ubuntu, is seeking a Senior Linux System Engineer to join their Ubuntu Foundations Engineering team. This role focuses on maintaining and enhancing Ubuntu's bootloader stack, ensuring fast, reliable, and secure Ubuntu systems across all devices and cloud platforms.

The position requires deep expertise in Linux systems, hardware architectures, and boot processes. You'll work with critical boot technologies including Secure Boot, Measured Boot, and Full Disk Encryption. The role involves collaboration with upstream communities for projects like Grub, shim, and u-boot.

As part of the Ubuntu Foundations Team, you'll be at the core of Ubuntu's development, working on essential components that form the base of all Ubuntu products and services. The team builds upon Debian's technical excellence while bringing additional focus to industry solutions.

The ideal candidate should have strong experience with early boot software, knowledge of non-x86 platforms, and a deep understanding of Linux systems. You'll work remotely with a distributed team, participating in code reviews, mentoring junior engineers, and contributing to architectural decisions that improve Ubuntu's overall performance.

This is a unique opportunity to work with cutting-edge technology while contributing to one of the world's most popular open-source platforms. The role offers professional growth through a personal development budget, annual compensation reviews, and global travel opportunities for team events.

Join Canonical to shape the future of Ubuntu's boot architecture and be part of a diverse, inclusive team that values technical excellence and innovation.

Last updated 4 days ago

Responsibilities For Linux System Engineer

  • Maintain and enhance Ubuntu bootloader stack
  • Work on architecture, design and development of core boot components
  • Collaborate with distributed team on Ubuntu boot architecture
  • Write high quality code and contribute upstream
  • Contribute to Grub, shim, u-boot and associated tools
  • Debug issues and produce fixes
  • Review code from other engineers
  • Work with teams focused on Ubuntu for server, desktop, IoT and clouds

Requirements For Linux System Engineer

Linux
  • Development experience with early boot software (TF-A, OP-TEE, U-Boot, shim, GRUB, or Linux kernel)
  • Experience on non x86 platforms such as ARM, RISC-V
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Experience or interest in learning Debian and Ubuntu packaging
  • Long-time Linux user with broad interests in Linux future
  • Comfortable working with Secure Boot, Measured Boot, Full Disk Encryption
  • Strong systematic approach to software development

Benefits For Linux System Engineer

Education Budget
  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel

Interested in this job?

Jobs Related To Canonical Linux System Engineer

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest silicon technologies, working remotely with global team on IoT and server platforms.

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest silicon technologies, working remotely with global team on IoT and server platforms.

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest silicon technologies, working remotely with global team on IoT and server platforms.

Embedded Systems Software Engineer

Senior Embedded Systems Engineer role at Canonical, working remotely on Ubuntu Core and embedded Linux systems, with focus on low-level system technology and IoT solutions.

Embedded Systems Software Engineer

Senior Embedded Systems Engineer role at Canonical, working remotely on Ubuntu Core and embedded Linux systems, with focus on low-level system technology and IoT solutions.