Tech Lead Software Engineer
Canonical Ltd
Taipei, Taiwan

Role summary

Canonical's OEM Enablement 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 or Taiwanese;
  • Job Title : Lead Software Engineer

    Department : Device Enablement

    Team : OEM Enablement

    Location : Taipei 101 office, Taiwan required

    Reports to : Engineering Manager

    通過點擊“持續”,我允許neuvoo同意處理我的數據並向我發送電子郵件提醒,詳見neuvoo的 隱私政策 。我可以隨時撤回我的同意或退訂。