Canonical Circular Logo

Linux Devices Software Engineer

Canonical Jeddah, Saudi Arabia Posted: 21 May 2025

Financial

  • Estimate: $65k - $95k*
  • 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 Canonical’s general tracks for engineers specializing in low-level system technology for autonomous devices. We seek careful and conscientious engineers who thrive on the challenges posed by memory, performance, battery, and connectivity-constrained code that must function reliably in diverse environments, across x86, ARM, or RISC-V silicon.

Canonical Ubuntu is a leading Linux platform for software engineers, desktops, cloud, and IoT, aiming to bring a high-performance, secure open-source ecosystem to enterprise computing and connected devices. Our teams focus on various applications including Ubuntu Core, snapd software development, and hardware-centric roles such as QA and certification engineers.

Key Responsibilities:

  • Develop and maintain device-oriented software stacks.
  • Collaborate with global teams to integrate and deliver software across hardware platforms.
  • Contribute high-quality design and code, engaging with the open-source community.
  • Optimize Ubuntu kernel and libraries for specific hardware capabilities.
  • Debug issues and produce high-quality code to fix them.
  • Participate as a technical lead on complex customer engagements.

What We Are Looking For:

  • Strong academic background with a degree in Computer Science or STEM.
  • Experience and passion for Linux, especially Debian or Ubuntu.
  • Proficiency in at least one programming language such as Golang, C, C++, or Rust.
  • Excellent written and spoken English skills.
  • Strong interpersonal skills and a results-oriented mindset.

Additional Skills (Preferred):

  • Familiarity with Linux packaging, build systems, and cross-compilation.
  • Knowledge of power management, computer architecture, and electrical engineering.
  • Experience with performance engineering and scripting (Shell or Python).

What We Offer:

  • Competitive compensation with annual reviews.
  • Performance-driven annual bonus and additional benefits.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunities for travel to meet colleagues and participate in team events.

Location:
Jiddah, Makkah, Saudi Arabia (Remote)

Work Conditions:

  • Full-time
  • Remote work environment
  • Opportunity for global travel (2 to 4 weeks per year for company events)
  • Flexible working hours to accommodate various time zones

Canonical is a pioneering tech firm focused on open-source innovation and is committed to creating a diverse and inclusive work environment.

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.