Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

Tech Lead Software Engineer - Taipei, Taiwan

Office Based - Taipei, Taiwan

Role summary

Canonical's OEM Delivery Team works with OEM and ODM customers to pre-load

Ubuntu Classic, Ubuntu Core, and bringing Ubuntu directly to millions of users. As a Tech Lead Software Engineer you will be responsible for technical aspects of ensuring that Ubuntu functions well on systems. This fast-paced environment requires strong debugging, critical thinking and problem-solving skills and a deep knowledge of the Linux system.

Key responsibilities and accountabilities

  • Debug and customize a wide range of software components in Ubuntu;
  • Work closely with project managers and QA engineers to identify, triage, and fix critical system-level problems as Tech Lead;
  • Provide software and system engineering support for OEM and ODM customers;
  • Work with individual upstream projects to find and apply patches for bugs affecting OEM/ODM customers; champion locally-developed patches for inclusion in the upstream package;
  • Some international travel required. Must be able to travel to the EU, USA, China, and Taiwan;

Required skills and experience

  • Proven to lead a team of software engineers and communicate with project management team;
  • Proven experience to assign and track tasks and bugs; Assist and support team members to deliver on-time OEM deliveries;
  • Strong working knowledge of the x86 Linux software ecosystem, especially:
    • Linux kernel drivers,
    • grub, UEFI, ACPI,
    • systemd, udev, dbus, and Debian-like environment;
    • Debian and/or other Linux packaging;
  • Strong and proven experience in debugging WiFi/BT, USB, audio, graphics, Power Management under Linux Desktop;
  • Proven experience with C, Python, shell script; For creating and maintaining automated tools and open-source projects;
  • Experience with open-source development tools such as GCC, GNU Make, Autotools, Git/GitHub/Bzr and Launchpad bug tracking.
  • Strong English-language communication skills, especially in online environments such as mailing lists and IRC;
  • Excellent and proven time-management skills;
  • Ability to be productive in a globally-distributed team through self-discipline and self-motivation;

Desirable skills and experience

  • Participation in open-source development projects;
  • Experience on Wifi/BT, and/or Graphics and/or Ethernet driver development;
  • Familiar with Network Protocols;
  • Fluency in written and spoken Mandarin Chinese and Taiwanese;

Job Title: Lead Software Engineer
Department: Customer Engineering
Team: OEM Delivery

Location: Taipei 101 office, Taiwan required
Reports to: Engineering Manager

Tech Lead Software Engineer - Taipei, Taiwan

Office Based - Taipei, Taiwan


Apply for this role

Required