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
1. Write high-quality code with unit tests for new features.
2. Debug Linux system-level issues and produce fixes.
3. Collaborate proactively with a distributed team.
4. Review code from other engineers.
5. Discuss ideas and find optimal solutions.
6. Integrate diverse bootloaders and maintain gadget snaps.
7. 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