Ubuntu Core Software Engineer

2 weeks ago


Gatineau, Canada Canonical Full time

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 leading 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, meeting in person 2-4 times a year. We are hiring a Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments with a focus on security, upgradability, and minimalism in IoT. This role involves working on low-level operating systems, kernels, and device firmware, and is ideal for someone passionate about open source, Linux, and security. As part of the Ubuntu Core team, you'll design and implement software for various CPU architectures, including ARM, RISC-V, and x86, focusing on boot mechanisms, bootloaders, device trees, kernels, and services. Location: This role will be based remotely in the EMEA region The role entails: Writing high-quality code with unit tests to develop new features Debugging Linux system-level issues and fixing them with quality code Collaborating proactively with a distributed team Reviewing code produced by other engineers Discussing ideas and collaboratively finding solutions Integrating diverse bootloaders and maintaining gadget snaps Working from home with global travel 2-4 times a year for events What we are looking for in you: A passion for technology and working with talented people Curiosity, flexibility, articulation, and accountability Soft skills such as passion, enterprise mindset, thoughtfulness, and self-motivation Bachelor's degree or equivalent in Computer Science, STEM, or similar Experience with C, Golang, and Shell scripting Solid understanding of Linux, preferably Debian or Ubuntu Experience with Linux-capable devices like Raspberry Pi Interest or experience in low-level systems and security facilities such as bootloaders, systemd, Linux security implementations (TPM, FDE, LUKS, HSM) Knowledge of Yocto is a plus What we offer colleagues: Distributed work environment with biannual in-person team sprints USD 2,000 annual learning and development budget Annual compensation review Recognition rewards, holiday leave, parental leave Wellness programs and travel opportunities About Canonical: Canonical pioneers open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, value excellence, and foster a remote-first culture since 2004. Working here challenges you to think differently and grow professionally. Canonical is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all applicants. #J-18808-Ljbffr



  • Gatineau, Canada Canonical Full time

    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...


  • Gatineau, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern, Canada Canonical Full time

    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...


  • Gatineau, Canada Canonical Full time

    Python Software Engineer - Ubuntu Hardware Certification Team 3 months ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly....


  • Gatineau, Canada Canonical Full time

    Python Software Engineer - Ubuntu Hardware Certification Team3 months ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We...


  • Gatineau, Canada Canonical Full time

    Python Software Engineer - Ubuntu Hardware Certification Team3 months ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We...

  • Software Engineer

    24 hours ago


    Gatineau, Canada Canonical Full time

    Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical 1 day ago Be among the first 25 applicants Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source...


  • Gatineau, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at Canonical 1 month ago Be among the first 25 applicants Join to apply for the Linux Devices Software Engineer role at Canonical This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all...


  • Gatineau, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at Canonical1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority...

  • Engineering Manager

    24 hours ago


    Gatineau, Canada Canonical Full time

    Join to apply for the Engineering Manager - Ubuntu Security role at Canonical 4 days ago Be among the first 25 applicants Join to apply for the Engineering Manager - Ubuntu Security role at Canonical As the most widely used Linux distribution, Ubuntu underpins the security of the entire internet. The role of Security Engineering Manager directly impacts the...

  • Engineering Manager

    2 weeks ago


    Gatineau, Canada Canonical Full time

    Join to apply for the Engineering Manager - Ubuntu Security role at Canonical4 days ago Be among the first 25 applicantsJoin to apply for the Engineering Manager - Ubuntu Security role at CanonicalAs the most widely used Linux distribution, Ubuntu underpins the security of the entire internet. The role of Security Engineering Manager directly impacts the...