Ubuntu Core Software Engineer
Descrizione dell'offerta
Join to apply for the Ubuntu Core Software Engineer role at Canonical .
About the role
Canonical is a leading provider of open source software and operating systems. We are hiring a Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments with a focus on security and upgradability in the IoT market. This role involves designing and implementing software across various CPU architectures, including ARM, RISC-V, and x86.
Responsibilities
- Write high-quality code with unit tests for new features.
- Debug Linux system-level issues and produce fixes.
- Collaborate proactively with a distributed team.
- Review code from other engineers.
- Discuss ideas and find optimal solutions.
- Integrate diverse bootloaders and maintain gadget snaps.
- Work remotely with global travel 2-4 times a year.
Qualifications
- Passion for technology and collaboration.
- Curiosity, flexibility, articulate, and accountable.
- Bachelor's degree in Computer Science, STEM, or similar.
- Experience with C or Golang, Shell scripting.
- Solid understanding of Linux, Debian or Ubuntu preferred.
- Experience with Linux-capable devices like Raspberry Pi.
- Interest or experience in low-level systems and security (e.g., bootloaders, systemd, Linux security features).
- Knowledge of Yocto is a plus.
Location
This role is remote within the EMEA region.
#J-18808-Ljbffr