Canonical10.03.26
AI SCORE 8.5

Senior Embedded Linux Software Engineer - Remote

$120K–$150K/year

About the Role

We are seeking a Senior Embedded Linux Software Engineer to join our team remotely. In this role, you will work across the full Linux stack from kernel through GUI to optimize Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. This position is fast-paced and requires problem-solving skills that are both challenging and exciting.

What You'll Do

  • Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks.
  • Collaborate with partners to deliver a delightful, optimized, first-class Ubuntu experience on their platforms.
  • Take a holistic approach to the Ubuntu experience on partner platforms, contributing to technical plans, testing strategies, and quality metrics.
  • Act as a technical lead on complex customer engagements involving complete system architectures from cloud to edge.
  • Assist customers in integrating their apps, SDKs, building device OS images, and optimizing applications with Ubuntu Core, Desktop, and Server.
  • Work with advanced operating systems and application technologies available in the enterprise world.

Requirements

  • Bachelor's degree in Computer Science, STEM, or a related field.
  • Experience with Linux packaging (Debian, RPM, Yocto).
  • Proficiency in C and C++ programming languages.
  • Experience working with open source communities and licenses.
  • Ability to work in a globally distributed team with self-discipline and self-motivation.

Nice to Have

  • Experience with graphics stacks.
  • Good understanding of networking protocols (TCP/IP, DHCP, HTTP/REST).
  • Basic understanding of security best practices in IoT or server environments.
  • Good communication skills, ideally with public speaking experience.
  • IoT/Embedded experience, including board and SoC, BMCs, bootloaders, and firmware.
  • Some experience with Docker/OCI containers/Kubernetes.

What We Offer

  • Fully remote working environment - we've been working remotely since 2004!
  • Personal learning and development budget of $2,000 per annum.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave and parental leave.
  • Employee Assistance Programme and opportunities to travel to meet colleagues at 'sprints'.
  • Priority Pass for travel and travel upgrades for long-haul company events.

Joining Canonical means working with bright minds from around the world and engaging with exciting technologies in a fast-growing company with a unique vision to build a better platform with free software. We are proud to foster a workplace free from discrimination and value diversity of experience, perspectives, and backgrounds.

Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This role offers a unique opportunity to work with cutting-edge technologies in a fully remote environment. Canonical is a leader in open-source software, providing a dynamic and supportive workplace.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

About Canonical

Explore Canonical careers in 2026 and discover exciting job opportunities in remote, hybrid, and office roles. Utilize advanced filters to tailor your job search, track your applications seamlessly, and gain valuable company insights. Whether you're looking to join a dynamic team or advance your career, find your ideal position at Canonical and step into the future of technology today.

Industry
Tech
Location
Remote

Who Will Succeed Here

Proficient in Linux kernel development and debugging, with hands-on experience in embedded systems, specifically using C and C++ to optimize performance on various hardware platforms.

Self-motivated and disciplined, capable of thriving in a fully remote work environment, demonstrating strong time management and the ability to collaborate effectively with distributed teams using tools like Git and Jira.

Deep understanding of containerization and orchestration technologies, particularly Docker and Kubernetes, and a proven track record of implementing secure networking solutions within embedded Linux environments.

Learning Resources

Linux Kernel Developmentguide

Career Path

Senior Embedded Linux Software Engineer - Remote(Now)Lead Embedded Systems Architect(1-2 years)Director of Embedded Software Engineering(3-5 years)

Market Overview

Market Size 2024
$18B
Annual Growth
10.5%
AI Adoption
35%
Investment
+45%
Labour Demand
+20%
Avg Salary
$130K

Skills & Requirements

Required
LinuxCC++
Growing in Demand
RustReal-Time Operating Systems (RTOS)Container Orchestration
Declining
Python 2.xPerl

Domain Trends

Rise of Edge Computing
The embedded Linux market is increasingly shifting towards edge computing, with a projected growth of 25% in demand for edge devices by 2025.
Increased Focus on Security
Cybersecurity for embedded systems is becoming critical, with 70% of organizations prioritizing security measures in their development processes.
Growth of IoT Applications
The integration of embedded Linux in IoT devices is expected to drive a 30% increase in job opportunities for embedded software engineers by 2025.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.