Canonical10.03.26
AI SCORE 8.5

Linux Devices Software Engineer - Remote Role

$120K–$150K/year

About the Role

We are seeking a Linux Devices Software Engineer to join our innovative team at Canonical. This Linux Devices Software Engineer remote position will allow you to work on low-level system technology for autonomous devices, contributing to a platform that is transforming industries globally.

What You'll Do

  • Develop and optimize software for Ubuntu Core and snapd, focusing on performance and reliability.
  • Engage with the latest Linux kernel and open-source technologies to deliver Ubuntu for IoT and server-class hardware platforms.
  • Integrate and maintain device-oriented software stacks, ensuring high-quality, well-designed software.
  • Collaborate with globally distributed teams, demonstrating technical leadership and contributing to community engagement.
  • Debug issues and produce high-quality code, contributing to technical documentation and best practices.
  • Participate in complex customer engagements, providing technical leadership on system architectures from cloud to edge.
  • Work from home with occasional global travel for company events.

Requirements

  • Undergraduate degree in Computer Science or a related STEM field.
  • Experience with Linux, preferably Debian or Ubuntu.
  • Proficiency in at least one programming language: Golang, C, C++, or Rust.
  • Excellent communication skills in English, both written and spoken.
  • Strong interpersonal skills, curiosity, flexibility, and accountability.
  • Ability to travel for company events twice a year.

Nice to Have

  • Experience with firmware, boot loaders, and power management.
  • Understanding of build systems and toolchains, including cross-compilation.
  • Knowledge of computer architecture, including x86, ARM, and RISC-V.
  • Experience in board design and validation.
  • Familiarity with Ubuntu development models and performance engineering.

What We Offer

  • A competitive salary with an annual review and performance-driven bonuses.
  • A personal learning and development budget of USD 2,000 per year.
  • Distributed work environment with twice-yearly team sprints in person.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave, along with an Employee Assistance Programme.
  • Opportunities for travel to meet colleagues globally.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Linux Devices Software Engineer role at Canonical offers a unique opportunity to work remotely on innovative technology while enjoying competitive compensation and a strong focus on personal development.

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 developing and debugging low-level software in C and C++ for embedded systems, specifically in the context of Linux kernel development and firmware optimization.

Strong familiarity with power management techniques and boot loader configurations, essential for enhancing the performance and reliability of Ubuntu Core and snapd.

Demonstrates a proactive mindset and self-motivation, thriving in a fully remote work environment while effectively managing time and project priorities.

Learning Resources

Linux Kernel Developmentguide

Career Path

Linux Devices Software Engineer(Now)Embedded Systems Architect(1-2 years)Senior Software Engineer - Embedded Systems(3-5 years)

Market Overview

Market Size 2024
$20.5B
Annual Growth
8.7%
AI Adoption in Embedded Systems
35%
Investment in Linux-based Solutions
+45%
Labour Demand for Linux Engineers
+22%
Avg Salary for Linux Software Engineers
$110K

Skills & Requirements

Required
LinuxUbuntuC
Growing in Demand
KubernetesContainerization (Docker)DevOps Practices
Declining
jQueryC# for Embedded Systems

Domain Trends

Rise of Edge Computing
The demand for Linux-based solutions in edge computing is growing, with a projected increase of 30% in adoption by 2025 as industries seek to process data closer to the source.
Integration of AI in Firmware Development
AI technologies are increasingly being integrated into firmware development, with 40% of companies planning to implement AI-driven firmware solutions by 2024.
Shift Towards Open Source Collaboration
There is a notable shift towards open source collaboration, with 60% of software projects now being developed in open source environments, enhancing community contributions and innovation.

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.