Canonical

Software Engineer - Ubuntu Core

Canonical

Apply
over 1 year ago
Remote, Worldwide
Senior
H1B Sponsor

Responsibilities

  • Develop system daemons with REST APIs in Golang.
  • Integrate diverse bootloaders and maintain gadget snaps.
  • Collaborate proactively with a distributed team.
  • Write high quality code with unit tests to create new features.
  • Debug issues and produce high quality fixes.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on finding good solutions.
  • 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 Golang, C/C++, and Shell.
  • Solid understanding of Linux and a modern GNU/Linux distribution, preferably Debian or Ubuntu.
  • Experience or interest in low-level system and security facilities.
  • Experience with API design and development - REST/gRPC or similar.
  • Personal or professional experience with Linux-capable devices such as Raspberry Pi.

Tech Stack

CC++GogRPCLinux

Categories

EmbeddedSecurity