Browse All Jobs
Job Description

Canonical is seeking a passionate Ubuntu Core Software Engineer to join their team. In this role, the engineer will focus on redefining the Linux experience in embedded environments, working with the smallest, most secure, and updatable operating system in the IoT market. The engineer will be part of a global company that is a leading provider of open source software and operating systems.

The Ubuntu Core Software Engineer will be working on designing and implementing software that runs on various CPU architectures. The ideal candidate has experience with C or Golang and a solid understanding of Linux.

The Role Involves:

  • Writing high-quality code with unit tests to create new features
  • Debugging Linux system-level issues and producing high-quality code to fix them
  • Collaborating proactively with a distributed team
  • Reviewing code produced by other engineers
  • Discussing ideas and collaborating on finding good solutions
  • Integrating diverse bootloaders and maintaining gadget snaps

Requirements:

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • You have experience with C or Golang, and Shell
  • You have a solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • You have personal or professional experience with Linux-capable devices such as Raspberry Pi
  • You have interest in learning or experience in one or more low-level systems and security facilities such as: Bootloaders, Systemd, Linux security implementations

What Canonical Offers:

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events
Apply Manually