Canonical Circular Logo

Linux Devices Software Engineer

Canonical Jeddah, Saudi Arabia Posted: 10 Apr 2025

Financial

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

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

This role is part of general tracks at Canonical, focused on low-level system technology on autonomous devices across all seniority levels. We seek careful and conscientious engineers who can tackle memory, performance, battery, and connectivity-constrained code that needs to operate reliably in challenging environments, utilizing x86, ARM, or RISC-V silicon.

Canonical Ubuntu is recognized as the leading Linux for software engineers in desktops, cloud, and IoT, aiming to provide high-performance, safe, and secure platforms for enterprise computing and connected devices. We collaborate with major silicon companies and OEMs to optimize Ubuntu for their latest chips and hardware.

We are expanding our focus on open-source for embedded environments and are looking for outstanding Linux software engineers passionate about open source and cutting-edge technologies. Roles encompass Ubuntu Core and snapd software development, kernel driver and hardware enablement, hardware-centric Linux QA, industrial IoT software engineering, and networking software engineering.

Your Day Will Look Like:

  • Collaborating with globally distributed teams and engaging with the open-source community.
  • Working with the latest Linux kernel and software technologies.
  • Delivering Ubuntu for current IoT and server-class hardware platforms.
  • Writing high-quality, well-designed software and contributing to technical documentation.
  • Participating in complex customer engagements and offering technical leadership.
  • Traveling globally for company events 2 to 4 weeks annually.

What We Are Looking For:

  • An exceptional academic background in Computer Science or STEM.
  • Experience and passion for Linux or embedded systems software (e.g., kernel, graphics, Yocto).
  • Fluency in at least one programming language: Golang, C, C++, or Rust.
  • Excellent written and spoken English.
  • Outstanding interpersonal skills, curiosity, and accountability.
  • Ability to travel for company events.

Additional Skills:

  • Familiarity with Debian/Ubuntu packaging, build systems, toolchains, and firmware.
  • Experience in computer architecture (x86, ARM, RISC-V) and hardware design.
  • Skills in power management and performance engineering.

What We Offer:

  • Distributed work environment with team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-driven bonus.
  • Comprehensive benefits including maternity/paternity leave and an Employee Assistance Programme.
  • Opportunities for travel and professional growth.

About Canonical: Canonical is a leading tech firm driving the global shift to open source. As the publisher of Ubuntu, we are at the forefront of AI, IoT, and cloud technologies, shaping the future of technology. We are a remote-first company and value diversity, ensuring a fair and inclusive workplace.

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.