Enable job alerts via email!

Ubuntu Core Software Engineer

Canonical

Chicago (IL)

Remote

USD 80,000 - 120,000

Full time

11 days ago

Boost your interview chances

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

Job summary

An innovative company is seeking a passionate Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments. This role focuses on developing a secure and updatable operating system for IoT applications, requiring a strong foundation in low-level systems and Linux. You will be part of a dynamic team, contributing to robust solutions across various fields, including automotive and aviation. If you're excited about open source and eager to enhance developer experiences, this opportunity is perfect for you. Join us in shaping the future of technology in a diverse and inclusive workplace.

Qualifications

  • Strong technical skills in low-level operating systems and kernels.
  • Experience with Linux-capable devices and security features.

Responsibilities

  • Integrate bootloaders and maintain gadget snaps.
  • Write high-quality code and debug system-level issues.
  • Collaborate with a distributed team and review code.

Skills

C
Golang
Shell scripting
Linux
Device firmware
Debugging
Team collaboration

Education

Bachelor's in Computer Science
STEM degree

Tools

Raspberry Pi
Yocto

Job description

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

Get AI-powered advice on this job and more exclusive features.

About the role

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, Linux, security, and developer experience. It requires strong technical skills in low-level operating systems, kernels, and device firmware.

Our mission is to enable building robust solutions across various fields such as IoT, automotive, and aviation using a next-generation secure embedded Linux OS. We focus on device recovery mechanisms that simplify and standardize field operations for heterogeneous device fleets.

Your responsibilities
  • Integrate diverse bootloaders and maintain gadget snaps.
  • Write high-quality code with unit tests to develop new features.
  • Debug Linux system-level issues and provide fixes.
  • Collaborate with a distributed team proactively.
  • Review code from other engineers.
  • Discuss ideas and collaborate on solutions.
  • Work remotely with global travel 2-4 times annually for internal and external events.
Qualifications and skills
  • Passion for technology and teamwork.
  • Curious, flexible, articulate, and accountable.
  • Soft skills: passionate, enterprising, thoughtful, self-motivated.
  • Bachelor's or equivalent in Computer Science, STEM, or related fields.
  • Experience with C or Golang, 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, Linux security modules (TPM, FDE, LUKS, HSM).
  • Optional: Experience with Yocto.
About Canonical

Canonical is a growing international software company working with the open-source community to deliver Ubuntu, the world's leading free software platform. We help businesses reduce costs, improve efficiency, and enhance security with Ubuntu.

We promote a diverse and inclusive workplace, valuing different experiences and backgrounds, and ensure fair consideration of all applications.

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

Houston

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

Full-Stack Software Engineer New Remote US

Amount, Inc.

Chicago

Remote

USD 80.000 - 120.000

2 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Chicago

Remote

USD 80.000 - 120.000

Yesterday
Be an early applicant

Software Engineer II - Resident

AppFolio

Chicago

Remote

USD 114.000 - 143.000

2 days ago
Be an early applicant

Full-Stack Software Engineer

WEX, Inc.

Chicago

Remote

USD 90.000 - 140.000

5 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Chicago

Remote

USD 91.000 - 111.000

11 days ago

Software Engineer 1

New Relic

Chicago

Remote

USD 106.000 - 133.000

Today
Be an early applicant