Canonical Circular Logo

Senior Ubuntu Embedded IoT System Engineer

Canonical Jeddah, Saudi Arabia 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

About the Job:
Canonical Ubuntu is the world's leading Linux platform for software engineers, desktops, cloud, and IoT. We work with major silicon companies like Intel, AMD, Nvidia, Mediatek, and others to optimize Ubuntu on their next-generation chips. Our collaboration extends to OEMs and ODMs such as Dell, HP, and Lenovo to ensure that Ubuntu works flawlessly on their hardware.
We invite you to join Canonical as an Ubuntu Enablement Engineer. In this role, you will leverage your Linux and hardware knowledge to represent Canonical with leading OEMs, ODMs, and silicon partners, ensuring the best user experience of Ubuntu on partner hardware in various sectors such as Robotics, Automotive, Medical devices, and Industry gateways. Your efforts will enhance Ubuntu for millions of users.
This fast-paced environment demands excellent time management, insightful debugging, critical thinking, problem-solving skills, and a deep understanding 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 and organize 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 degree or higher in STEM, preferably in Computer Science or Electrical Engineering.
  • Proficiency in English (written and verbal).
  • Familiarity with C, Python, and Bash.
  • Understanding of the Linux boot-up process and system-level architecture.
  • Experience in bootloader development (e.g., u-boot).
  • Software development experience on ARM or non-X86 platforms.
  • Strong Linux debugging and troubleshooting abilities.
  • Ability to work productively in a globally distributed team.
  • Quick learning capability to work on cutting-edge technologies.
  • Fluency in written and spoken Mandarin Chinese.

Desirable Skills and Experience:

  • Background in system firmware, including uboot, UEFI, ACPI, and boot loaders.
  • Experience debugging power management.
  • Board design and validation experience.
  • Familiarity with electrical engineering design tools.
  • Knowledge of computer architecture (x86, ARM, RISC-V).
  • 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 considers applicants fairly, regardless of identity. To learn more about our commitment to diversity and inclusion, we welcome applications from all backgrounds.

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.