1

Software Engineer Ubuntu Core Jobs (NOW HIRING)

Senior Software Engineer

South Pasadena, CA · Hybrid

$132K - $174K/yr

As a Senior Software Engineer on the Edge Team, you would play a key role in building and ... Not required, but a plus if you have any experience with Ubuntu Core * Not required, but a plus if ...

Senior Software Engineer

South Pasadena, CA · On-site

$132K - $174K/yr

As a Senior Software Engineer on the Edge Team, you would play a key role in building and ... Not required, but a plus if you have any experience with Ubuntu Core * Not required, but a plus if ...

next page

Showing results 1-20

Software Engineer Ubuntu Core information

See salary details

$63.5K

$147.5K

$205.5K

How much do software engineer ubuntu core jobs pay per year?

As of Jun 5, 2026, the average yearly pay for software engineer ubuntu core in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer Ubuntu Core, and why are they important?

To excel as a Software Engineer Ubuntu Core, you need deep proficiency in Linux systems, C/C++ or Python programming, and experience with embedded systems development, often backed by a degree in computer science or a related field. Familiarity with tools like Git, Snapcraft, Yocto, and continuous integration systems is typically required. Strong problem-solving, communication, and collaboration skills set top candidates apart in this role. These abilities ensure robust, secure, and efficient software solutions for embedded Ubuntu deployments, supporting both innovation and reliability.

What are some common challenges faced when developing for Ubuntu Core as a Software Engineer?

As a Software Engineer working on Ubuntu Core, you may encounter challenges such as ensuring seamless integration of snaps (containerized applications), maintaining security constraints, and optimizing performance for resource-constrained IoT devices. Collaboration with cross-functional teams—such as DevOps, QA, and hardware engineers—is essential to address issues like device compatibility and over-the-air update reliability. Staying current with security best practices and actively participating in the open-source community are also key aspects of the role.

What is a Software Engineer Ubuntu Core?

A Software Engineer Ubuntu Core is a professional who specializes in developing, maintaining, and optimizing software for Ubuntu Core, a minimal, containerized version of the Ubuntu operating system designed for IoT and embedded devices. Their responsibilities typically include writing code, integrating new features, fixing bugs, and ensuring the overall security and reliability of Ubuntu Core deployments. They often work closely with hardware teams and contribute to open-source projects, collaborating with the wider Ubuntu and Linux communities. This role requires strong knowledge of Linux systems, embedded software, and continuous integration practices.
More about Software Engineer Ubuntu Core jobs
Infographic showing various Software Engineer Ubuntu Core job openings in the United States as of May 2026, with employment types broken down into 1% Internship, 80% Full Time, 15% Part Time, and 4% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Graduate Python Software Engineer - Ubuntu Pro, Remote

Graduate Python Software Engineer - Ubuntu Pro, Remote

Canonical

Chicago, IL • On-site, Remote

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

A prominent tech company is seeking a Software Engineer to develop and improve the Ubuntu Pro client. The ideal candidate will have strong Python skills and a passion for open-source software. This role offers the opportunity to work in a distributed team and involves collaboration with various teams to ensure quality and stability.

A Bachelor's degree in Computer Science or similar is required, along with a love for technology and curiosity. J-18808-Ljbffr