Company logo hidden

Senior Bootloader & System Engineer - Ubuntu Linux

Unlock employer Riyadh, Saudi Arabia Posted: 18 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior

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 devices and in the cloud. The boot process is critical, and an emphasis on stability, reliability, and security is paramount.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

As a Linux System Engineer, you will focus on the architecture, design, and development of core components involved in the boot and startup of the Ubuntu distribution. You will collaborate with the upstream community for projects like Grub, shim, and u-boot, mentor less senior engineers, participate in code and design reviews, and work with other teams to ensure architecture decisions enhance overall performance and experience.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)

Work Conditions: Full-time, remote work with global travel required 2 to 4 weeks a year for internal and external events.

Key Responsibilities:

  • Collaborate proactively with a distributed team.
  • Define and shape the boot architecture of Ubuntu.
  • Create high-quality code for new features and contribute upstream.
  • 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 and RISC-V.
  • Broad interests in the future of Linux.
  • Bachelor's degree or equivalent in Computer Science, STEM, or a similar field.
  • Motivated, curious, flexible, articulate, and accountable.

Languages Required: Proficiency in English is assumed; other language requirements are not specified.

What Canonical Offers:

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

Canonical is a growing international software company that works with the open-source community, delivering Ubuntu, the world's best free software platform. We strive to foster a diverse and inclusive workplace free from discrimination and give fair consideration to all applicants.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct