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