Jobiglo

No results.

Linux Devices Software Engineer – Silicon & Optimisation

Canonical · Kampala

Junior 🇬🇧 English
Linux Debian Ubuntu Yocto Golang C++ Rust

Job description

About the role

Join Canonical’s Silicon Software and Optimisation team to work on the latest Linux kernel and open‑source technologies. You will help deliver Ubuntu for cutting‑edge IoT and server‑class hardware, building and maintaining device‑focused software stacks while collaborating with globally distributed teams.

Key responsibilities

  • Develop and optimise Ubuntu for new IoT and server platforms.
  • Integrate, maintain and debug device‑oriented software stacks.
  • Write high‑quality, well‑designed code in C, C++, Go or Rust.
  • Build device OS images using Ubuntu Core, Desktop and Server.
  • Optimise the Linux kernel and libraries for silicon‑specific capabilities.
  • Provide technical leadership internally and within external open‑source communities.
  • Assist customers in shipping their applications and SDKs on Ubuntu.
  • Contribute to technical documentation and collaborate on solution design.
  • Act as technical lead on complex customer engagements spanning cloud to edge.
  • Travel 2–4 weeks per year for company events and customer visits.

Required profile

  • Exceptional academic record from high school through university.
  • Undergraduate degree in Computer Science, STEM or a compelling alternative path.
  • Passion for Linux, embedded systems and open‑source software.
  • Professional written and spoken English.
  • Strong interpersonal skills, curiosity, flexibility and accountability.
  • Self‑motivation and ability to meet commitments.
  • Willingness to travel twice a year for up to two weeks each time.

Required skills

  • Experience with Linux (Debian or Ubuntu preferred).
  • Familiarity with embedded systems tooling such as Yocto.
  • Proficiency in at least one language: Golang, C, C++ or Rust.
  • Ability to debug kernel, graphics or hardware‑related issues.
  • Experience building and optimising OS images for devices.

What we offer

  • Remote work with occasional travel for company events.
  • Opportunity to work on cutting‑edge Linux kernel and Ubuntu technologies.
  • Collaboration with a globally distributed engineering community.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Canonical.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 1 week ago

Expires 1 month from now

29 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Canonical

Kampala