Canonical Circular Logo

Linux Software Engineer - Embedded Systems

Canonical Jeddah, Saudi Arabia Posted: 13 Jan 2025

Financial

  • Estimate: $60k - $85k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is seeking a Linux Software Engineer for our engineering teams focused on low-level system technology and embedded systems. We are looking for conscientious engineers who excel at developing memory, performance, battery, and connectivity-constrained code, and who understand the challenges of working in an unreliable environment on x86, ARM, or RISC-V architectures.

Canonical Ubuntu is a leading Linux platform for software engineers, desktops, cloud, and IoT, providing a high-performance, secure, and open-source environment. Our teams collaborate with major silicon companies and OEMs to optimize Ubuntu across a range of devices, and we are increasingly developing solutions for smaller embedded systems.

In this role, you will engage with open-source communities while contributing to various initiatives including Ubuntu Core and snapd software development, kernel driver integration, and more. We are looking for individuals with strong technical capabilities and a passion for innovation in embedded environments.

Work Conditions:

  • Remote full-time position
  • Work from home with occasional global travel (2-4 weeks per year for company events)

Requirements:

  • Undergraduate degree in Computer Science or a related STEM field, or substantial alternative experience
  • Fluency in at least one of Golang, C, C++, or Rust
  • Professional written and spoken English
  • Experience with Linux (preferably Debian or Ubuntu)
  • Passion for embedded systems software, including kernel development and graphics

Additional Skills That You Might Bring:

  • Experience with Linux package management
  • Familiarity with build systems and toolchains for cross-compilation
  • Knowledge of computer architecture (x86, ARM, RISC-V)
  • Scripting skills in Shell or Python

What We Offer:

  • Competitive compensation, with performance-driven bonuses and annual reviews
  • Personal learning and development budget of USD 2,000 per year
  • Distributed work environment with collaboration opportunities
  • Comprehensive benefits including annual holiday leave, parental leave, and employee assistance programs

About Canonical:
Canonical is at the forefront of the open-source movement, known for publishing Ubuntu, a critical platform for AI, IoT, and cloud technologies. As a remote-first company, we foster an inclusive and diverse workplace centered around the values of open source and innovation. We are proud to offer equal opportunities to all applicants, ensuring a fair evaluation process regardless of background.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the worldโ€™s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.