Back to results

Canonical

Visit website

Ubuntu Core Software Engineer

Salary not disclosedRemote

  • Engineering
  • Full time
  • Today
Newly posted

About the role

Canonical is seeking a software engineer to redefine the Linux experience in embedded environments by developing a secure and updatable operating system for the IoT market. You will design and implement software for various CPU architectures, focusing on boot mechanisms, bootloaders, storage partition layouts, and kernel services. This role is an opportunity to work on open source projects that power enterprise initiatives in fields such as IoT, automotive, and aviation.

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

  • Bootloaders
  • Systemd
  • Udev
  • Initrd
  • TPM
  • FDE
  • LUKS
  • HSM
  • Yocto

Qualifications

  • Bachelor’s degree in Computer Science, STEM or similar
  • Equivalent practical experience

Benefits

  • Personal learning and development budget
  • Annual compensation review
  • Performance-driven annual bonus
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program
  • Wellness Platform
  • Travel opportunities
  • Priority Pass
  • Travel upgrades

About the Company

Canonical is a pioneering tech firm and the publisher of Ubuntu, a leading open-source platform for AI, IoT, and the cloud. The company is a pioneer of global distributed collaboration, with over 1200 colleagues across 75 countries.