Tech Lead Software Engineer - Taipei, Taiwan
Office Based - 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
Tech Lead Software Engineer - Taipei, Taiwan
Office Based - Taipei, Taiwan