Ubuntu Core Software Engineer

C
CanonicalSoftware Development
EMEAFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
Embedded SystemsGitIoTC++CI/CDC (Programming language)RESTful APIsLinuxDevOpsScriptingSoftware EngineeringDebugging

Requirements

  • 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 such as bootloaders, systemd, udev, initrd, graphics, OS level firmware daemons and CLI applications, Linux security implementations (TPM, FDE, LUKS, HSM, etc.)

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
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now