Sponsored

Ubuntu Core Software Engineer

Canonical Gatineau

Job Description

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:



  1. Writing high-quality code with unit tests to develop new features

  2. Debugging Linux system-level issues and fixing them with quality code

  3. Collaborating proactively with a distributed team

  4. Reviewing code produced by other engineers

  5. Discussing ideas and collaboratively finding solutions

  6. Integrating diverse bootloaders and maintaining gadget snaps

  7. Working from home with global travel 2-4 times a year for events


What we are looking for in you:



  1. A passion for technology and working with talented people

  2. Curiosity, flexibility, articulation, and accountability

  3. Soft skills such as passion, enterprise mindset, thoughtfulness, and self-motivation

  4. Bachelor's degree or equivalent in Computer Science, STEM, or similar

  5. Experience with C, Golang, and Shell scripting

  6. Solid understanding of Linux, preferably Debian or Ubuntu

  7. Experience with Linux-capable devices like Raspberry Pi

  8. Interest or experience in low-level systems and security facilities such as bootloaders, systemd, Linux security implementations (TPM, FDE, LUKS, HSM)

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

How to Apply

Ready to start your career as a Ubuntu Core Software Engineer at Canonical?

  1. Click the "Apply Now" button below.
  2. Review the safety warning in the modal.
  3. You will be redirected to the employer's official portal to complete your application.
  4. Ensure your resume and cover letter are tailored to the job description using our AI tools.

Frequently Asked Questions

Who is hiring?

This role is with Canonical in Gatineau.

Is this a remote position?

This appears to be an on-site role in Gatineau.

What is the hiring process?

After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.

How can I improve my application?

Tailor your resume to the specific job description. You can use our free Resume Analyzer to see how well you match the requirements.

What skills are needed?

Refer to the "Job Description" section above for a detailed list of required and preferred qualifications.

Sponsored

Safety & Disclaimer

External Application

You are leaving Careeler.com to apply on the employer's website.

Safety Tip: Never provide bank details, credit card info, or pay any fees to apply for a job.