Canonical Circular Logo

Linux Devices Software Engineer

Canonical Dubai, United Arab Emirates Posted: 21 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
This role is part of a general track at Canonical, focused on engineering teams working on low-level system technology for autonomous devices. We seek careful and conscientious engineers who embrace the challenges of memory, performance, and connectivity-constrained code that must function reliably across various silicon architectures, including x86, ARM, and RISC-V.

Canonical Ubuntu is the leading Linux platform for software engineers, desktops, cloud, and IoT. We aim to bring open source to the world as a high-performance, safe, and secure solution for enterprise computing and connected devices. Our work includes:

  • Development of Ubuntu Core, a containerized version of Ubuntu designed for appliance and connected device environments.
  • Collaboration with leading silicon companies to optimize Ubuntu on their hardware, ensuring perfect functionality in embedded systems.

As a Linux Devices Software Engineer at Canonical, you will:

  • Engage in software development across various teams including Ubuntu Core, kernel development, hardware certification, and more.
  • Work with the latest Linux kernel and open source technologies.
  • Deliver Ubuntu for IoT and server-class hardware platforms and maintain device-oriented software stacks.
  • Collaborate with globally distributed teams, displaying technical leadership and contributing to open source communities.

Requirements:

  • Exceptional academic track record.
  • Undergraduate degree in Computer Science or STEM, or equivalent experience.
  • Experience with Linux (preferably Debian or Ubuntu).
  • Proficiency in at least one of the following programming languages: Golang, C, C++, or Rust.
  • Professional written and spoken English.
  • Strong interpersonal skills and self-motivation.

Additional Skills:

  • Experience with Debian/Ubuntu packaging.
  • Understanding of build systems, toolchains, and cross-compilation.
  • Familiarity with firmware, power management, and computer architecture (x86, ARM, RISC-V).
  • Knowledge of electrical engineering design tools is a plus.

What We Offer:

  • Competitive compensation with annual reviews.
  • Performance-driven annual bonus and recognition rewards.
  • Benefits including personal learning and development budget, annual leave, and family leave.
  • Opportunities for travel to meet colleagues globally.

Company Overview:
Canonical is a pioneering firm in the open-source movement, recognized for publishing Ubuntu, a platform for AI, IoT, and the cloud. We maintain a remote-first work culture and prioritize diversity, ensuring a workplace free from discrimination.

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.