Canonical Circular Logo

Senior Ubuntu Embedded IoT System Engineer

Canonical Jeddah, Saudi Arabia Posted: 18 Mar 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems, particularly known for its platform, Ubuntu. The company works closely with world-class customers in sectors including public cloud, data science, AI, and IoT. Canonical is a pioneer in global distributed collaboration, with over 1200 employees in more than 75 countries. Most roles are remote, with teams meeting two to four times a year in various locations worldwide.

We are looking for a Senior Ubuntu Embedded IoT System Engineer to engage with leading OEMs, ODMs, and silicon partners to enhance the user experience of Ubuntu on partner hardware for products in diverse fields such as Robotics, Automotive, Medical Devices, and more. The position requires expertise in Linux and hardware to improve Ubuntu for millions of users, working with significant silicon companies (e.g., Intel, AMD, Nvidia) and various OEMs (e.g., Dell, HP, Lenovo).

Responsibilities:

  • Provide software and system engineering services for OEM and ODM customers
  • Collaborate with partners for platform bring-up
  • Identify, triage, and resolve critical issues in conjunction with project managers and QA engineers
  • Conduct root cause analysis and gather information for debugging
  • Facilitate communication between Ubuntu, firmware, and hardware teams
  • Travel internationally twice per year for company events (up to two weeks long)

Requirements:

  • Bachelor’s or higher degree in STEM (preferably Computer Science or Electrical Engineering)
  • Strong academic track record (high school and university)
  • Professional written and spoken English with excellent presentation skills
  • Familiarity with C, Python, and Bash
  • Knowledge of Linux boot-up processes and system-level architecture
  • Experience in bootloader development (e.g., u-boot)
  • Software development experience on ARM or non-X86 platforms
  • Proficient in Linux debugging and resolution

Nice-to-Have Skills:

  • Experience with system firmware (u-boot, UEFI, ACPI, etc.)
  • Debugging power management on various interfaces
  • Board design and validation experience
  • Familiarity with electrical engineering design tools
  • Computer architecture knowledge (x86, ARM, RISC-V)
  • Familiarity with Ubuntu development model and shell/Python scripting

Language Requirements:

  • Professional written and spoken English

What We Offer:

  • Competitive compensation based on location, experience, and performance, reviewed annually
  • Performance-driven bonuses or commissions
  • Remote work environment with regular team meetings
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave, maternity and paternity leave
  • Employee Assistance Program and Wellness Platform
  • Opportunities for travel and networking with colleagues

About Canonical:
Canonical is an innovative tech firm at the forefront of the global shift towards open source. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud applications, Canonical is transforming the software landscape. Committed to diversity and equal opportunity, Canonical values a range of experiences and perspectives to enhance its work environment and product offerings.

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.