Canonical Circular Logo

Senior Ubuntu Embedded IoT System Engineer

Canonical Dubai, United Arab Emirates Posted: 07 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional
  • Chinese: Fluent

Position

Canonical Ubuntu is the world's leading Linux for software engineers, desktops, cloud, and IoT. We collaborate with significant silicon companies, including Intel, AMD, Nvidia, Mediatek, Hisilicon, Samsung, and more, to optimize Ubuntu on their next-generation chips. We also partner with OEMs and ODMs such as Dell, HP, Lenovo, Advantech, ADLink, and others to ensure Ubuntu operates seamlessly on their hardware. Our office in Taipei handles a wide range of software engineering tasks, from cloud to desktop, server, and IoT, with options for remote work available for roles not reliant on direct access to confidential pre-production hardware.

We invite you to join Canonical as an Ubuntu Enablement Engineer. In this role, you'll use your knowledge of Linux and hardware to engage with leading OEMs, ODMs, and silicon partners to enhance the user experience of Ubuntu on various partner hardware across sectors like Robotics, Automotive, SmartNIC, Medical devices, and Industry gateways. Your contributions will improve Ubuntu for millions of users.

This position requires excellent time management, insightful debugging, critical thinking, problem-solving skills, and in-depth knowledge of the Linux system.

Key Responsibilities:

  • Provide software and system engineering services for OEM and ODM customers.
  • Collaborate closely with partners on platform bring-up.
  • Work with project managers and Field/QA engineers to identify, triage, and resolve critical issues.
  • Engage with individual upstream projects to find and apply patches for bugs.
  • Conduct root cause analysis, collect details to reproduce and explain results.
  • Facilitate communication between Ubuntu, firmware, and hardware engineering teams.
  • Occasional international travel to the EU, USA, Taiwan, and China.

Required Skills and Experience:

  • Bachelor’s or higher degree in STEM, preferably Computer Science or Electrical Engineering.
  • English written and verbal communication skills.
  • Familiarity with C, Python, and Bash.
  • Understanding of Linux boot-up processes and system-level architecture.
  • Experience with bootloader development (e.g., u-boot).
  • Software development experience on ARM or non-X86 platforms.
  • Strong Linux debugging and resolution abilities.
  • Capability to work productively in a globally distributed team.
  • Fast learner with the ability to work on cutting-edge technologies.
  • Fluency in written and spoken Mandarin Chinese.

Desirable Skills and Experience:

  • Experience with system firmware, including uboot, UEFI, ACPI, and device firmware.
  • Knowledge of power management debugging on PCI ASPM, SATA ALPM, and low power profiles.
  • Experience in board design, bring-up, and validation.
  • Familiarity with electrical engineering design tools (e.g., schematic capture, layout).
  • Knowledge of x86, ARM, RISC-V computer architecture.
  • Shell/Python scripting skills.

What Canonical Offers:

  • Personal learning and development budget.
  • Annual compensation review.
  • Recognition rewards.
  • Annual leave.
  • Priority Pass for travel.

Canonical is committed to fostering a diverse workplace and ensures fair consideration for all applicants regardless of their 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.