Enable job alerts via email!

Ubuntu Core Software Engineer

Canonical

Houston (TX)

Remote

USD 80,000 - 110,000

Full time

12 days ago

Boost your interview chances

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

Job summary

An innovative international software company seeks a passionate Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments. In this exciting role, you'll work on cutting-edge technology, integrating diverse bootloaders and debugging Linux system issues. Collaborate with a talented team to develop secure, updatable operating systems for IoT applications. This position offers a unique opportunity to contribute to open-source software and work remotely with occasional travel. If you're driven by technology and teamwork, this role is perfect for you.

Qualifications

  • Experience with low-level operating systems and kernel development.
  • Solid understanding of Linux systems, especially Debian or Ubuntu.

Responsibilities

  • Integrate bootloaders and maintain gadget snaps.
  • Write high-quality code with unit tests for new features.

Skills

C
Golang
Shell scripting
Linux
Low-level systems
Security features
Debugging
Collaboration

Education

Bachelor's in Computer Science
STEM or related field

Tools

Debian
Ubuntu
Raspberry Pi
Yocto

Job description

Join to apply for the Ubuntu Core Software Engineer role at Canonical.

Redefine the Linux experience in embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This role is ideal for a software engineer passionate about open source software, Linux, security, and developer experience. It requires high technical skill in low-level operating systems, kernel, and device firmware.

Our mission is to enable everyone to build robust solutions across various fields, including IoT, automotive, and aviation, using our next-generation secure embedded Linux OS. We focus on reliable device recovery mechanisms to simplify and standardize field operations for heterogeneous appliance fleets.

As part of the Ubuntu Core team, you'll design and implement software across multiple CPU architectures like ARM, RISC-V, and x86, working on boot mechanisms, bootloaders, storage layouts, device trees, kernels, and services.

Build a rewarding career working with talented professionals at Canonical, a growing international software company.

What you'll do
  • Integrate diverse bootloaders and maintain gadget snaps
  • Write high-quality code with unit tests to develop new features
  • Debug Linux system issues and produce solutions
  • Collaborate with a distributed team
  • Review code from colleagues
  • Engage in idea discussions and problem-solving
  • Work remotely with occasional travel (2-4 times a year)
Who you are
  • Passionate about technology and teamwork
  • Curious, flexible, articulate, and accountable
  • Values soft skills; passionate, enterprising, thoughtful, self-motivated
  • Hold a Bachelor's or equivalent in Computer Science, STEM, or related field
  • Experience with C or Golang, and Shell scripting
  • Solid understanding of Linux, preferably Debian or Ubuntu
  • Experience with Linux-capable devices like Raspberry Pi
  • Knowledge or interest in low-level systems and security features such as bootloaders, systemd, udev, firmware daemons, CLI applications, and security implementations (TPM, FDE, LUKS, HSM)
  • Optional experience with Yocto

About Canonical: We are an international software company working with the open-source community to deliver Ubuntu, the world's best free software platform. We help businesses reduce costs, improve efficiency, and enhance security.

We promote a diverse, inclusive workplace where experience, perspectives, and backgrounds are valued. All applications are given fair consideration.

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

Atlanta

Remote

USD 80,000 - 110,000

11 days ago

Ubuntu Core Software Engineer

Canonical

San Jose

Remote

USD 90,000 - 140,000

10 days ago

Ubuntu Core Software Engineer

Canonical

Chicago

Remote

USD 80,000 - 120,000

11 days ago

Software Engineer

BridgePoint Works

Houston

Remote

USD 100,000 - 125,000

Today
Be an early applicant

System Software Engineer - Ubuntu Networking - (Remote - EMEA/Americas)

Jobgether

Remote

USD 80,000 - 120,000

4 days ago
Be an early applicant

Mule Soft Senior Software Engineer

First Citizens Bank

Town of Texas

Remote

USD 80,000 - 110,000

5 days ago
Be an early applicant

Associate Software Engineer, Orion

Lockheed Martin

Houston

Remote

USD 70,000 - 110,000

5 days ago
Be an early applicant

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu ( Worldwide)

Jobgether

Remote

USD 60,000 - 100,000

4 days ago
Be an early applicant

Software Engineer Sr. - Quality Engineering, Digital Workplace

PNC

Pittsburgh

Remote

USD 55,000 - 180,000

Today
Be an early applicant