Linux System Engineer – RISC-V at Canonical

  • Full Time
  • Nairobi


Your Daily Responsibilities

Here’s an overview of what your typical day will involve:

  • Collaborate closely with a skilled technical team to define and shape the trajectory of RISC-V architecture support for Ubuntu.
  • Engage in writing high-quality code, crafting new features, and making upstream contributions.
  • Play a role in enhancing projects such as OpenSBI, U-Boot, GRUB, and Ubuntu installers by contributing features and resolving bugs.
  • Tackle debugging challenges and deliver effective solutions.
  • Participate in code reviews of your peers’ work.
  • Engage in discussions, brainstorming, and cooperative problem-solving sessions.
  • Collaborate with teams dedicated to Ubuntu’s server, desktop, IoT, and cloud platforms.
  • Work remotely from home, occasionally traveling globally for 2 to 4 weeks per year to attend internal and external events.

What We Seek in You

Here are the qualities and skills we’re looking for:

  • Prior experience in developing early boot software such as TF-A, OP-TEE, U-Boot, shim, GRUB, or the Linux kernel.
  • Development experience specific to RISC-V architecture.
  • A genuine passion for technology and the opportunity to collaborate with talented professionals.
  • Motivation, curiosity, adaptability, clear communication skills, and a sense of accountability.
  • A seasoned Linux user with a broad interest in the future of Linux.
  • Either existing experience or an eagerness to learn how to package software for Debian and Ubuntu.
  • Initiative, thoughtfulness, and self-motivation.

To apply for this job please visit