Company logo hidden

Linux Devices Software Engineer

Unlock employer Riyadh, Saudi Arabia Posted: 18 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified

Position

About the Job:
This role is part of Canonical's general engineering tracks, focusing on low-level system technology for autonomous devices at all seniority levels. We're looking for careful and conscientious engineers who can tackle the challenges of memory, performance, battery, and connectivity in code that needs to be reliable in various environments. Our teams work with x86, ARM, and RISC-V silicon.

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 Ubuntu is a leading Linux distribution, supporting software engineers, desktops, cloud, and IoT. We bring high-performance, safe, and secure open-source solutions for enterprise computing, firmware, and connected devices. Our approach includes developing Ubuntu Core, a fully containerized version of Ubuntu, for precise and secure deployment across multiple devices.

Your contribution will be significant as you engage with various teams, including software development for Ubuntu Core, kernel drivers, hardware enablement, robotics, and industrial IoT, among others. You will have the opportunity to collaborate effectively with global teams, contribute to open-source projects, and help ensure optimal performance of Ubuntu on various hardware.

Responsibilities may include:

  • Working with the latest Linux kernel and open source technologies
  • Delivering Ubuntu for IoT and server-class platforms
  • Writing high-quality software and maintaining device-oriented software stacks
  • Collaborating with globally distributed teams
  • Contributing to technical documentation
  • Participating in customer engagements

Requirements:

  • Exceptional academic track record in Computer Science or a related STEM field
  • Experience with Linux (Debian or Ubuntu preferred)
  • Proficiency in at least one programming language: Golang, C, C++, or Rust
  • Fluency in professional written and spoken English
  • Excellent interpersonal skills and the ability to communicate effectively

Additional Skills that May be Beneficial:

  • Experience with Debian/Ubuntu packaging
  • Understanding of build systems and toolchains
  • Knowledge of computer architecture: x86, ARM, RISC-V
  • Familiarity with electrical engineering design tools

Compensation and Benefits:
Compensation is shaped by geographical location, experience, and performance, with an annual review and performance-driven bonuses. Additional benefits include:

  • A personal learning and development budget of USD 2,000 per year
  • Annual holiday leave, maternity and paternity leave
  • Opportunity for global travel to meet colleagues

Canonical is a remote-first company and values diversity and inclusion, providing equal opportunities for applicants from all backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct