×
Register Here to Apply for Jobs or Post Jobs. X

Ubuntu Core Software Engineer

Remote / Online - Candidates ideally in
Phoenix, Maricopa County, Arizona, 85003, USA
Listing for: Canonical
Full Time, Seasonal/Temporary, Remote/Work from Home position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Software Engineer, DevOps
Job Description & How to Apply Below

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 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. We are a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles.

Teams meet 2-4 times a year in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

Role overview

We are hiring an 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 high technical skill in low-level OS, kernel, and device firmware.

Our mission is to enable building robust solutions across IoT, automotive, and aviation using the next-generation secure embedded Linux OS. We focus on reliable, secure device recovery mechanisms to simplify field operations for heterogeneous devices.

Key responsibilities
  • Design and implement software across various CPU architectures (ARM, RISC-V, x86).
  • Work on boot mechanisms, bootloaders, storage layout, device trees, kernel, and services.
  • Collaborate with a distributed team, review code, and participate in discussions.
  • Maintain and integrate diverse bootloaders and gadget snaps.
  • Work remotely with global travel 2-4 times a year for events.
Candidate profile
  • Passionate about technology and teamwork.
  • Curious, flexible, articulate, accountable.
  • Soft skills:

    passionate, enterprising, thoughtful, self-motivated.
  • Bachelor's or equivalent in Computer Science, STEM, or similar.
  • Experience with C, Golang, Shell scripting.
  • Strong understanding of Linux, Debian/Ubuntu preferred.
  • Experience with Linux-capable devices like Raspberry Pi.
  • Interest or experience in low-level systems and security (bootloaders, systemd, security features like TPM, FDE, LUKS, HSM).
  • Knowledge of Yocto is a plus.
What we offer
  • Distributed work environment with biannual in-person sprints.
  • Annual learning and development budget of USD 2,000.
  • Regular compensation reviews, rewards, and benefits including leave, parental leave, wellness programs, and travel opportunities.
About Canonical

Canonical pioneers open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, aiming for excellence, and support remote work since 2004. Join us to think differently, learn new skills, and advance your career.

Canonical is an equal opportunity employer committed to diversity and inclusion.

Job details
  • Seniority level:
    Entry level
  • Employment type:

    Full-time
  • Job function:
    Engineering and IT
  • Industries:
    Healthcare, Non-profit, Government
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary