Canonical Circular Logo

Ubuntu Core Software Engineer

Canonical Riyadh, Saudi Arabia Posted: 24 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems, notably known for Ubuntu, which powers numerous enterprise initiatives in public cloud, data science, AI, engineering innovation, and IoT. The company promotes a distributed workforce with approximately 1,200 colleagues across more than 75 countries, often collaborating virtually but convening in interesting venues for team alignment.

We are seeking a Ubuntu Core Software Engineer to innovate the Linux experience within embedded environments, focusing on creating the most secure and updateable operating system for the IoT market. This role is perfect for a software engineer with a passion for open source software, Linux, security, and enhancing the developer experience. Successful candidates will possess strong technical skills related to low-level operating systems, kernel, and device firmware.

As a member of the Ubuntu Core team, you will be responsible for designing and implementing software across various CPU architectures, including ARM, RISC-V, and X86. Your tasks will include:

  • Writing high-quality code with unit tests for new features
  • Debugging Linux system-level issues and delivering high-quality solutions
  • Collaborating proactively with a distributed team
  • Reviewing code from fellow engineers and engaging in collaborative discussions
  • Integrating diverse bootloaders and maintaining gadget snaps

What We Are Looking For:

  • A passion for technology and collaboration
  • Curiosity, flexibility, articulation, accountability
  • A Bachelor’s degree or equivalent in Computer Science, STEM, or a related field
  • Experience with C or Golang, and Shell
  • Solid understanding of Linux and a preferred modern GNU/Linux distribution, especially Debian or Ubuntu
  • Familiarity with Linux-capable devices such as Raspberry Pi
  • Interest or experience in low-level systems, bootloaders (ARM and X86), Linux security implementations (TPM, FDE, LUKS, HSM, etc.), and possibly Yocto

Language Requirements: Proficiency in English is expected.

Benefits:

  • Competitive compensation shaped by geographical location, experience, and performance, including an annual review and performance-driven bonuses
  • Distributed work environment with team sprints twice a year
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave, maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunities for global travel and excellence recognition rewards

Canonical is at the forefront of the global shift towards open-source software, with Ubuntu as a key contributor to advancing AI, IoT, and cloud technology. Building a diverse workforce is fundamental, and we are committed to providing a workplace free from discrimination, ensuring fair consideration of all applications.

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.