Enable job alerts via email!

Ubuntu Core Software Engineer

Canonical

Atlanta (GA)

Remote

USD 80,000 - 110,000

Full time

11 days ago

Boost your interview chances

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

Job summary

An innovative international software company is seeking a passionate Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments. This exciting role offers the opportunity to work on the smallest, most secure, and updatable operating system in the IoT market. As part of a talented team, you'll design and implement software across various CPU architectures while collaborating on solutions that enhance security and developer experience. If you're eager to contribute to open source software and thrive in a dynamic environment, this role is perfect for you.

Qualifications

  • Experience with C, Golang, and Shell scripting is essential.
  • Solid understanding of Linux, preferably Debian or Ubuntu.
  • Experience with Linux-capable devices like Raspberry Pi.

Responsibilities

  • Integrate diverse bootloaders and maintain gadget snaps.
  • Write high-quality code with unit tests to develop new features.
  • Debug Linux system issues and develop fixes.

Skills

C
Golang
Shell scripting
Linux
Debian
Ubuntu
Low-level systems
Security features

Education

Bachelor's degree in Computer Science
STEM degree or equivalent

Tools

Yocto
Raspberry Pi

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 strong technical skills in low-level operating systems, kernels, and device firmware.

Our mission is to enable everyone to build robust solutions in fields such as IoT, automotive, and aviation using the next-generation secure embedded Linux OS. We focus on reliable device recovery mechanisms to help manufacturers streamline field operations for diverse appliances.

As a member of the Ubuntu Core team, you will design and implement software across various CPU architectures, including 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
  1. Integrate diverse bootloaders and maintain gadget snaps
  2. Write high-quality code with unit tests to develop new features
  3. Debug Linux system issues and develop fixes
  4. Collaborate proactively with a distributed team
  5. Review code from other engineers
  6. Discuss ideas and collaborate on solutions
  7. Work from home with occasional travel for internal and external events
Who you are
  1. You love technology and working with talented people
  2. You are curious, adaptable, articulate, and responsible
  3. You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  4. You hold a Bachelor's degree or equivalent in Computer Science, STEM, or related fields
  5. You have experience with C or Golang, and Shell scripting
  6. You have a solid understanding of Linux, preferably Debian or Ubuntu
  7. You have experience with Linux-capable devices like Raspberry Pi
  8. You have experience or interest in low-level systems and security features such as bootloaders, systemd, udev, initrd, graphics, firmware daemons, CLI applications, and Linux security implementations like TPM, FDE, LUKS, HSM
  9. You may have knowledge of 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. Our services help businesses reduce costs, improve efficiency, and enhance security.

We promote a diverse, inclusive workplace that values different experiences and perspectives. We consider all applications fairly regardless of background or identity.

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

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

Ubuntu Core Software Engineer

Canonical

Chicago

Remote

USD 80,000 - 120,000

11 days ago

System Software Engineer - Ubuntu Networking

Canonical

Atlanta

Remote

USD 90,000 - 150,000

11 days ago

Senior PolyGlot Software Engineer

GSquared Group

Atlanta

Remote

USD 100,000 - 150,000

5 days ago
Be an early applicant

Staff Software Engineer - Oracle Database Developer

GE Vernova's Grid Software

Atlanta

Remote

USD 90,000 - 140,000

Today
Be an early applicant

Senior Software Engineer, SAP MM- Logistics Invoice Verification & P2P (Remote)

The Home Depot

Atlanta

Remote

USD 100,000 - 150,000

4 days ago
Be an early applicant

Staff Software Engineer (Remote)

The Home Depot

Atlanta

Remote

USD 80,000 - 120,000

Today
Be an early applicant

Staff Software Engineer, OrangeMethod/OrangeWorks (Remote)

The Home Depot

Atlanta

Remote

USD 90,000 - 140,000

2 days ago
Be an early applicant