Canonical logo
Canonical·Verified

Senior Ubuntu Embedded IoT System Engineer - Canonical

About the Role

Canonical is hiring a Senior Ubuntu Embedded IoT System Engineer to represent us with leading OEMs, ODMs, and silicon partners. You will deliver the best user experience of Ubuntu on partner hardware for Robotics, Automotive, SmartNIC, Medical devices, and Industry gateways.

This role is office-based in Taipei, Taiwan, and involves working with world-leading silicon companies (Intel, AMD, Nvidia, etc.) and hardware manufacturers (Dell, HP, Lenovo, etc.) to optimize Ubuntu on next-generation chips and devices.

Key Responsibilities

  • Provide software and system engineering services for OEM and ODM customers.
  • Collaborate with partners on platform bring-up.
  • Work with project managers and Field/QA engineers to identify, triage, and fix critical issues.
  • Engage with upstream projects to find and apply patches.
  • Conduct root cause analysis and document reproduction steps.
  • Facilitate communication between Ubuntu, firmware, and hardware engineering teams.
  • Travel internationally (EU, USA, China) approximately twice a year for company events.

Required Skills & Qualifications

  • Bachelor’s degree or higher in STEM (Computer Science or Electrical Engineering preferred).
  • Exceptional academic track record.
  • Professional written and spoken English with strong presentation skills.
  • Proficiency in C, Python, and Bash.
  • Deep understanding of the Linux boot process, kernel, 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 problem-solving abilities.
  • Ability to thrive in a globally distributed team.

Nice-to-Have Skills

  • Experience with system firmware (UEFI, ACPI, DSDT, device firmware).
  • Debugging power management (PCI ASPM, SATA ALPM, low power profiles).
  • Board design, bring-up, and validation experience.
  • Knowledge of electrical engineering design tools (schematic capture, layout).
  • Computer architecture knowledge (x86, ARM, RISC-V).
  • Fluency in Mandarin Chinese.

Benefits

  • Personal learning and development budget of $2,000 USD per year.
  • Annual compensation review and performance-driven bonuses.
  • Comprehensive leave policies (annual, maternity, paternity).
  • Wellness platform and team member assistance programs.
  • Travel opportunities and priority pass for long-haul company events.

Open to

Taipei · Taiwan

Sign in to track applications and earn points.

More roles at Canonical

Similar remote roles