Back to results

Canonical

Visit website

Ubuntu Core Software Engineer

Salary not disclosedRemote

  • Engineering
  • Full time
  • 2d ago
Newly posted

About the role

Canonical is seeking a Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments by developing a secure and updatable operating system for the IoT market. The role involves designing and implementing software for various CPU architectures, including work on boot mechanisms, bootloaders, and kernel services. This position is ideal for a software engineer passionate about open source, Linux, and low-level system security.

Responsibilities

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

Required skills

  • C
  • Golang
  • Shell
  • Linux
  • Debian
  • Ubuntu

Nice to have

  • Yocto
  • Bootloaders
  • Systemd
  • udev
  • initrd
  • TPM
  • FDE
  • LUKS
  • HSM

Qualifications

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree

Benefits

  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program
  • Wellness Platform
  • Travel upgrades

About the Company

Canonical is a pioneering tech firm at the forefront of the global move to open source and the publisher of Ubuntu. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries.

Ubuntu Core Software Engineer at Canonical · Grasshire