Canonical Circular Logo

Senior Bootloader & System Engineer - Ubuntu Linux

Canonical Riyadh, Saudi Arabia Posted: 10 Apr 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

We are seeking an experienced software engineer passionate about Linux systems, hardware architectures, Ubuntu, and the open-source community to join the Ubuntu Foundations Engineering team. The role involves maintaining and enhancing the Ubuntu bootloader stack to provide fast, reliable, and secure Ubuntu systems across various devices and in the cloud. The boot process is critical for any operating system, focusing on stability, reliability, and security, which contribute to Ubuntu's success from Desktop to Server and Cloud.

As a Linux System Engineer, you will work on the architecture, design, and development of the core components involved in the boot and startup of the Ubuntu Distribution. You will engage with the upstream community on projects like Grub, shim, and u-boot, discuss designs with team members, mentor less senior engineers, and participate in code and design reviews. Collaboration with various teams will be essential to ensure architecture decisions enhance the overall performance and user experience of Ubuntu.

Responsibilities:

  • Collaborate proactively with a distributed team
  • Define and shape the boot architecture of Ubuntu
  • Work on Ubuntu for server, desktop, IoT, and clouds
  • Write high-quality code to create new features and contribute upstream
  • Contribute to feature and bug fixes in projects including Grub, shim, u-boot, and associated tools
  • Debug issues and produce high-quality fixes
  • Review code produced by other engineers
  • Discuss ideas and collaborate on solutions

Valued Skills, Approach, and Experience:

  • Development experience with early boot software like TF-A, OP-TEE, U-Boot, shim, GRUB, or the Linux kernel
  • Experience on non x86 platforms such as ARM or RISC-V
  • A love of technology and collaboration
  • Motivated, curious, flexible, articulate, and accountable
  • A long-time Linux user with broad interests in the future of Linux
  • Experience or interest in learning how to package software for Debian and Ubuntu
  • Bachelor's degree or equivalent in Computer Science, STEM, or similar field
  • Enterprising, thoughtful, and self-motivated

What We Offer:

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

Canonical is a growing international software company dedicated to working with the open-source community to deliver Ubuntu, the world's best free software platform. We are committed to fostering a diverse workplace, valuing different experiences, perspectives, and backgrounds. Your application will be given fair consideration.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.