Canonical

Ubuntu Core Software Engineer

Canonical

Overview

Role involves redefining the Linux experience in embedded environments for IoT.

Ideal candidate has experience with low-level operating systems and a passion for open source software.

remotemidEnglishLinuxCGolang

Locations

  • EMEA

Requirements

  • Bachelor's in Computer Science or STEM
  • Experience with C or Golang, and Shell
  • Solid understanding of Linux and modern GNU/Linux distribution
  • Experience with Linux-capable devices like Raspberry Pi
  • Interest or experience in low-level systems and security facilities

Responsibilities

  • Write high-quality code with unit tests
  • Debug Linux system level issues
  • Collaborate with a distributed team
  • Review code from other engineers
  • Integrate diverse bootloaders
  • Discuss ideas and solutions
  • Maintain gadget snaps
  • Work from home with global travel

Benefits

  • Personal learning budget of USD 2,000
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program
  • Opportunity to travel
  • Priority Pass for long-haul events