Company logo hidden

Linux Devices Software Engineer

Unlock employer Riyadh, Saudi Arabia Posted: 21 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level

Position

This role is part of Canonical's engineering teams that develop low-level system technology for autonomous devices. We seek careful and conscientious engineers who excel in challenges involving memory, performance, battery, and connectivity-constrained code. Canonical Ubuntu is a leading Linux distribution utilized in software engineering, desktops, cloud, and IoT, providing a high-performance, secure platform for various applications.

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

Canonical builds Ubuntu Core, a fully containerized version of Ubuntu that ensures a precise and secure environment ideal for connected devices. We are developing additional solutions for smaller devices and have several teams focused on open source in embedded environments. We seek outstanding Linux software engineers passionate about open source and cutting-edge technologies.

Key Responsibilities:

  • Develop Ubuntu Core and snapd software.
  • Work as a silicon software and optimization engineer.
  • Engage in kernel driver and hardware enablement engineering.
  • Collaborate as hardware-centric QA and certification engineers.
  • Contribute to robotics and industrial IoT software engineering.
  • Engage with the broader open source community and support the deployment of Ubuntu and Ubuntu Core across a wide range of devices.

What Your Day Will Look Like: Accepting this role means working with the latest Linux kernel and open source technologies. You will:

  • Deliver Ubuntu for IoT and server-class hardware platforms.
  • Integrate and maintain device-oriented software stacks.
  • Write high-quality, well-designed software and collaborate with globally distributed teams.
  • Support customers in deploying their apps and SDKs on Ubuntu.
  • Optimize the Ubuntu kernel for specific hardware capabilities.

What We Are Looking For:

  • Exceptional academic background in Computer Science or a STEM field.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Proficiency in at least one programming language such as Golang, C, C++, or Rust.
  • Fluent in both written and spoken English.
  • Strong interpersonal skills and accountability.

Additional Skills That You Might Bring:

  • Experience with Debian/Ubuntu packaging.
  • Understanding of build systems for cross-compilation.
  • Knowledge of computer architecture (x86, ARM, RISC-V) and power management.
  • Familiarity with electrical engineering design tools.
  • Experience in performance engineering and security.

What We Offer:

  • Competitive compensation with a performance-driven bonus.
  • Remote work environment with in-person team sprints.
  • Personal learning and development budget.
  • Annual compensation reviews and additional benefits.

Canonical is a pioneering tech firm leading the global transition to open source, primarily through Ubuntu, a vital platform for AI, IoT, and cloud technologies. We focus on recruiting high-caliber professionals and maintain a commitment to fostering diversity and equal opportunity within our workplace.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct