Canonical Circular Logo

Linux Devices Software Engineer

Canonical Riyadh, Saudi Arabia Posted: 10 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
This role is part of Canonical's general tracks for engineering teams that work on low-level system technology focused on autonomous devices. The ideal candidates are careful and conscientious engineers who excel in developing memory, performance, battery, and connectivity constrained code that functions reliably on x86, ARM, or RISC-V silicon.
Canonical Ubuntu is the leading Linux for software engineers and is well-known in the embedded systems domain for its developer focus and enterprise-grade security. The company partners with major silicon companies to optimize Ubuntu on cutting-edge hardware and collaborates with OEMs and ODMs to ensure optimal performance on their devices.
Canonical has developed Ubuntu Core, a fully containerized version of Ubuntu designed for environments where reliability and precision are critical. The company is looking for outstanding Linux software engineers with a passion for open source and innovative technologies, who will contribute significantly through high-quality design and code.

Key Responsibilities:

  • Work with the latest Linux kernel and open-source technologies.
  • Deliver Ubuntu for IoT and server-class hardware platforms.
  • Integrate and maintain device-oriented software stacks.
  • Write high-quality, well-designed software.
  • Collaborate with globally distributed teams.
  • Provide technical leadership within the open-source community.
  • Optimize the Ubuntu kernel and libraries for silicon-specific capabilities.
  • Contribute to technical documentation and support customers in deploying applications on Ubuntu.
  • Engage in complex customer projects involving complete system architectures.

What We Are Looking For:

  • Exceptional academic track record, undergraduate degree in Computer Science or STEM preferred.
  • Experience with Linux (preferably Debian or Ubuntu).
  • Proficiency in at least one of Golang, C, C++, or Rust.
  • Fluent in professional written and spoken English.
  • Strong interpersonal skills and the ability to travel for company events.

Additional Skills That Might Be Beneficial:

  • Familiarity with Debian/Ubuntu packaging, firmware, and electrical engineering design tools.
  • Experience with performance engineering, security, and scripting languages like Shell or Python.

What We Offer:

  • Competitive compensation, with annual reviews and performance bonuses.
  • Distributed work environment with biannual team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Comprehensive benefits including holiday leave, maternity and paternity leave, and an Employee Assistance Program.

About Canonical:
Canonical is at the forefront of the global shift to open source, known for publishing Ubuntu, a key platform for AI, IoT, and cloud computing. The company prides itself on fostering a diverse workplace and is an equal opportunity employer.

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.