Company logo hidden

Ubuntu Core Software Engineer

Unlock employer Dubai, United Arab Emirates Posted: 24 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified

Position

About the Job: Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely utilized in breakthrough initiatives across various sectors including public cloud, data science, AI, engineering innovation, and IoT. Canonical is a pioneer of global distributed collaboration, boasting over 1200 colleagues in more than 75 countries with a minimal number of office-based roles. Teams align on strategy and execution through in-person meetings held two to four times a year in diverse locations worldwide.

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

We are looking for a Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments, focusing on the secure and updatable operating system in the IoT market. This role is ideal for a software engineer who is passionate about open source software, Linux, security, and developer experience. Responsibilities include writing high-quality code, debugging system-level issues, collaborating with a distributed team, maintaining gadget snaps, and integrating diverse bootloaders.

Work Conditions:

  • Remote work in the EMEA region.
  • Global travel 2 to 4 times a year for internal and external events.

Key Responsibilities:

  • Write high-quality code with unit tests to create new features.
  • Debug Linux system-level issues and produce code fixes.
  • Collaborate proactively with a distributed team.
  • Review code from other engineers and provide constructive feedback.
  • Discuss ideas and collaborate on effective solutions.

Requirements:

  • Bachelor's or equivalent in Computer Science, STEM, or a related field.
  • Experience with C, Golang, and Shell.
  • Solid understanding of Linux and a modern GNU/Linux distribution; Debian or Ubuntu preferred.
  • Personal or professional experience with Linux-capable devices, such as Raspberry Pi.
  • Interest in low-level systems and security facilities.

Additional Skills (preferred):

  • Familiarity with Yocto and bootloaders in ARM and X86, such as piboot and uboot.
  • Understanding of systemd, udev, graphics, OS-level firmware daemons, and Linux security implementations.

Language Requirements:

  • Proficiency in English is expected.

What We Offer:

  • Competitive compensation tailored to location, experience, and performance.
  • Performance-driven annual bonus or commission.
  • Additional benefits, including a personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, maternity and paternity leave, and a wellness platform.
  • Opportunities for team gatherings and travel to new locations for in-person meetings.

About Canonical: Canonical is at the forefront of the global shift to open source. As the publisher of Ubuntu—an essential open-source project for AI, IoT, and the cloud—we aim to change the software landscape. We are committed to fostering a diverse and inclusive workplace and strive to ensure fair consideration for all applicants.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct