over 1 year ago
Responsibilities
- Provide software and system engineering services for OEM and ODM customers.
- Work with partners on platform bring-up.
- Collaborate with project managers and field and QA engineers to identify, triage, and fix critical problems.
- Find and apply bug-fixing patches from upstream projects.
- Conduct root-cause analysis and organize reproduction details and explanations.
- Facilitate communication among Ubuntu, firmware, and hardware engineering teams.
- Occasionally travel internationally to the EU, USA, Taiwan, and China.
Requirements
- Bachelor's or higher degree in STEM, preferably Computer Science or Electrical Engineering.
- Exceptional academic track record from high school and university.
- Professional written and spoken English with excellent presentation skills.
- Familiarity with C, Python, Bash, Linux boot processes, and Linux system-level architecture.
- Experience with bootloader development such as U-Boot and software development on ARM or non-x86 platforms.
- Linux debugging and issue-resolution abilities.
- Ability to work productively in a globally distributed team and learn quickly.
- Ability to travel internationally twice a year for company events lasting up to two weeks.
- Nice-to-have experience with system firmware, U-Boot, UEFI, ACPI, DSDT, bootloaders, and device firmware.
- Nice-to-have experience debugging PCI ASPM, SATA ALPM, and low-power profiles.
- Nice-to-have experience with board design, bring-up, validation, and electrical engineering design tools such as schematic capture and layout.
- Knowledge of x86, ARM, and RISC-V computer architectures.
- Familiarity with the Ubuntu development model and shell or Python scripting.
- Fluency in written and spoken Mandarin Chinese is a plus.
Benefits
- Office-based role in Taipei, Taiwan.
- Distributed work environment with twice-yearly in-person team sprints.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and recognition rewards.
- Annual holiday, maternity, and paternity leave.
- Team Member Assistance Program and Wellness Platform.
- International travel opportunities, including Priority Pass and travel upgrades for long-haul company events.
About Canonical
Canonical, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.