Skip to main content
Canonical
Scraped fromBuiltinToday
Backend

Ubuntu Core Software Engineer

CGoShellLinuxDebianUbuntuBootloadersSystemdUdevInitrdGraphicsLinux Security ImplementationsTpmFdeLuksHsmYocto
Work Type
Remote
Job Type
Full Time
Location
Worldwide
Salary
Not specified

About the Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. We are hiring a Ubuntu Core Software Engineer to redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market.

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

Requirements

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Experience with C or Golang, and Shell
  • Solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • Personal or professional experience with Linux-capable devices such as Raspberry Pi
  • Interest in learning or experience in one or more low-level systems and security facilities
  • Experience or knowledge of Yocto

Benefits

  • Performance-driven annual bonus or commission
  • 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
Ubuntu Core Software Engineer