Canonical
Join to apply for the Ubuntu Core Software Engineer role at Canonical . Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing, with a distributed team of 1200+ colleagues in 75+ countries. Role Overview We are hiring a Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments with the smallest, most secure, and updatable OS in the IoT market. This role is ideal for a software engineer passionate about open source, Linux, security, and developer experience, requiring expertise in low-level OS, kernel, and device firmware. Responsibilities Design and implement software across various CPU architectures (ARM, RISC-V, X86). Work on boot mechanisms, bootloaders, storage partition layouts, device trees, kernels, and services. Collaborate with a distributed team, review code, and participate in idea discussions. Maintain and integrate diverse bootloaders and gadget snaps. Travel 2-4 times a year for internal and external events. Qualifications Passion for technology and collaboration with talented teams. Curiosity, flexibility, communication skills, and accountability. Bachelor's degree in Computer Science, STEM, or equivalent. Experience with C, Golang, Shell scripting. Strong understanding of Linux, preferably Debian or Ubuntu. 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. Benefits Distributed work environment with biannual in-person team sprints. Annual learning and development budget of USD 2,000. Regular compensation reviews and recognition rewards. Generous leave policies, including maternity and paternity leave. Wellness programs and travel opportunities. About Canonical Canonical is at the forefront of open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We value excellence, diversity, and a high standard of work. Working remotely since 2004, we foster a future-focused, inclusive workplace. Additional Details Seniority level: Entry level Employment type: Full-time Job function: Engineering and IT Industries: Healthcare, Non-profit, Government #J-18808-Ljbffr