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