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

Apply for this Job

* Required