Company logo hidden

Ubuntu Core Software Engineer

Unlock employer Jeddah, 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: Redefine the Linux experience in embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a software engineer passionate about open source software, Linux, security, and the developer experience. This challenging role demands a high degree of technical skill with low-level operating systems, kernel, and device firmware.

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

Our mission is to enable everyone to build robust solutions in various fields, including IoT, automotive, and aviation, using the next generation of secure embedded Linux operating systems. As a member of the Ubuntu Core team, you'll design and implement software for various CPU architectures such as ARM, RISC-V, and x86. You will be involved in boot mechanisms, bootloaders, storage partition layout, device trees, kernels, and services.

Key Responsibilities:

  • Integrate diverse bootloaders and maintain gadget snaps.
  • Write high-quality code with unit tests for new features.
  • Debug Linux system-level issues and produce high-quality fixes.
  • Collaborate proactively with a distributed team.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on finding effective solutions.
  • Work from home with global travel 2 to 4 times a year for internal and external events.

Who You Are:

  • Passionate about technology and working with talented individuals.
  • Curious, flexible, articulate, and accountable.
  • Values soft skills; self-motivated and enterprising.
  • Holds a Bachelor's or equivalent in Computer Science, STEM, or similar fields.
  • Experienced in C or Golang and Shell programming.
  • Solid understanding of Linux and modern GNU/Linux distributions (Debian or Ubuntu preferred).
  • Experience with Linux-capable devices, such as Raspberry Pi, is valued.
  • Familiarity with low-level systems and security facilities, such as bootloaders (ARM and x86), systemd, udev, OS-level firmware, and Linux security implementations (TPM, FDE, LUKS, HSM, etc.).
  • Knowledge of Yocto is a plus.

Company Information: Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world's best free software platform. We support businesses globally in reducing costs, improving efficiency, and enhancing security with Ubuntu. We are committed to a workplace free from discrimination, valuing diversity of experience, perspectives, and background to create a better work environment and better products.

Location: Jiddah, Makkah, Saudi Arabia (Remote)

Job Type: Full-time, Remote

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct