Information Technology · Not stated
Direct employerUbuntu Core Software Engineer

Published by employer
About this role
This plain-English summary was prepared by work.ke from the original advert. Confirm all details on the source before applying.
Role overview
Canonical is hiring a Ubuntu Core Software Engineer to work remotely within the EMEA region. The role suits software engineers passionate about open source, Linux, security, and embedded systems who want to work on secure, updatable Linux operating systems for IoT and other embedded environments.
Read full role
What you will do
- Write high quality code with unit tests to develop new features
- Debug Linux system-level issues and produce code fixes
- Collaborate proactively with a distributed team
- Review code written by other engineers
- Discuss ideas and work together to find good solutions
- Integrate various bootloaders and maintain gadget snaps
- Travel globally 2 to 4 times a year for internal and external events
Requirements
- Bachelor's degree or equivalent in Computer Science, STEM or a similar field
- Experience programming in C or Golang and Shell scripting
- Good understanding of Linux and modern GNU/Linux distributions, preferably Debian or Ubuntu
- Personal or professional experience with Linux-capable devices such as Raspberry Pi
- Interest or experience in low-level systems and security features including bootloaders (piboot, uboot, grub-uefi) on ARM and X86
- Knowledge of systemd, udev, initrd, and graphics
- Familiarity with OS-level firmware daemons and CLI applications
- Understanding of Linux security implementations like TPM, FDE, LUKS, HSM
- Knowledge or experience with Yocto is preferred
- Passion for technology and working with skilled people
- Curiosity, flexibility, good communication, accountability, and strong soft skills
- Self-motivation and enterprise
Benefits
The employer offers a competitive salary based on location, experience, and performance, with annual compensation reviews and performance-based bonuses. Benefits include a distributed work environment with biannual team sprints, a personal learning and development budget of USD 2,000 per year, holiday leave, parental leave, wellness programs, and opportunities for travel with priority travel upgrades for company events.
How to apply
Apply through the employer's official contact. The employer has not published a closing date.