Enable job alerts via email!

Ubuntu Core Software Engineer

Canonical

City of Albany (NY)

Remote

USD 70,000 - 100,000

Full time

28 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical is seeking an Ubuntu Core Software Engineer to enhance the Linux experience in embedded environments. This entry-level role involves designing software for various CPU architectures and collaborating with a global team. Ideal candidates will have a passion for open source, a degree in Computer Science, and experience with Linux systems.

Benefits

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
Distributed work environment with biannual in-person team sprints

Qualifications

  • Experience with Linux-capable devices like Raspberry Pi.
  • Interest or experience in low-level systems and security.
  • Strong understanding of Linux, preferably Debian or Ubuntu.

Responsibilities

  • Design and implement software across various CPU architectures.
  • Work on boot mechanisms, bootloaders, and kernels.
  • Collaborate with a distributed team and review code.

Skills

Collaboration
Communication
Curiosity
Flexibility
Accountability

Education

Bachelor’s degree in Computer Science or STEM

Tools

C
Golang
Shell scripting
Linux
Yocto

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 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
  1. Design and implement software across various CPU architectures (ARM, RISC-V, X86).
  2. Work on boot mechanisms, bootloaders, storage partition layouts, device trees, kernels, and services.
  3. Collaborate with a distributed team, review code, and participate in idea discussions.
  4. Maintain and integrate diverse bootloaders and gadget snaps.
  5. 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Ubuntu Core Software Engineer

Canonical

Honolulu

Remote

USD 80,000 - 120,000

9 days ago

Ubuntu Core Software Engineer

Canonical

Wichita

Remote

USD 80,000 - 120,000

9 days ago

Ubuntu Core Software Engineer

Canonical

Fresno

Remote

USD 80,000 - 110,000

27 days ago

Ubuntu Core Software Engineer

Canonical

Sacramento

Remote

USD 80,000 - 120,000

27 days ago

Ubuntu Core Software Engineer

Canonical

Las Vegas

Remote

USD 90,000 - 130,000

27 days ago

Ubuntu Core Software Engineer

Canonical

Detroit

Remote

USD 90,000 - 130,000

27 days ago

Ubuntu Core Software Engineer

Canonical

San Diego

Remote

USD 80,000 - 100,000

27 days ago

Ubuntu Core Software Engineer

Canonical

Salt Lake City

Remote

USD 85,000 - 95,000

27 days ago

Ubuntu Core Software Engineer

Canonical

Philadelphia

Remote

USD 80,000 - 110,000

27 days ago