
On-site opportunity at
CanonicalSenior Ubuntu Embedded IoT System Engineer
Canonical is hiring a Senior Ubuntu Embedded IoT System Engineer to work from its Taipei office in Taiwan, on a full-time, office-based basis. The role sits…
Career Tools
About This Role
Canonical is hiring a Senior Ubuntu Embedded IoT System Engineer to work from its Taipei office in Taiwan, on a full-time, office-based basis. The role sits within the OEM Delivery group, which supplies top-tier OEM, IHV and ODM customers by preloading Ubuntu Classic and Ubuntu Core and reaching very large audiences. The engineer represents Canonical with device makers and chip partners and works to make Ubuntu perform well on partner…
Job Description
Canonical is hiring a Senior Ubuntu Embedded IoT System Engineer to work from its Taipei office in Taiwan, on a full-time, office-based basis. The role sits within the OEM Delivery group, which supplies top-tier OEM, IHV and ODM customers by preloading Ubuntu Classic and Ubuntu Core and reaching very large audiences. The engineer represents Canonical with device makers and chip partners and works to make Ubuntu perform well on partner hardware in robotics, automotive, SmartNIC, medical, industrial gateway and other products.
The Taipei office handles a broad mix of software engineering, spanning cloud, desktop, server and IoT. Partners named in the posting include Intel, AMD, Nvidia, MediaTek, HiSilicon and Samsung, plus Dell, HP, Lenovo, Advantech and ADLink. Daily work includes bringing up platforms with partners, delivering software and systems engineering to OEM and ODM clients, handling urgent defects alongside project and QA staff, applying upstream patches, root cause analysis, and linking Ubuntu with firmware and hardware teams. Trips to the EU, the United States, Taiwan and China come up occasionally.
The position calls for deep Linux and hardware understanding, sharp debugging, careful scheduling and a calm, analytical approach in a fast-paced setting. Fluent Mandarin Chinese is listed as a desirable extra.
Responsibilities
- Provide software and systems engineering for OEM and ODM customers
- Work closely with partners during platform bring-up
- Triage and resolve urgent defects with project managers and Field and QA engineers
- Locate and apply upstream fixes for bugs
- Perform root cause analysis and set out how to reproduce findings
- Connect Ubuntu, firmware and hardware groups in the engineering organisation
- Take occasional international trips
Requirements
- Bachelor's or higher STEM degree, ideally in computing or electrical engineering
- Exceptional academic record at secondary school and university
- Professional English in writing and speech, with excellent presentation skills
- Familiarity with C, Python and Bash
- Understanding of the Linux boot sequence, kernel and system-level architecture
- Bootloader development experience, such as u-boot
- Software development on Arm or other non-x86 platforms
- Linux debugging and problem-solving skills
- Productive in a global team and quick to learn new technologies
- Able to travel abroad two times per year for company gatherings of up to two weeks
Qualifications
- Experience with system firmware such as u-boot, UEFI, ACPI, DSDT, boot loaders and device firmware
- Experience troubleshooting power management issues on PCI ASPM, SATA ALPM and low-power profiles
- Hands-on board design plus bring-up and validation work
- Familiarity with electronic design tools for schematic capture and layout
- Knowledge of x86, ARM and RISC-V architectures
- Understanding of the Ubuntu development model
- Shell or Python scripting skill
- Fluent written and spoken Mandarin Chinese
Core Skills
Benefits
- Bonus or commission tied to yearly performance
- USD 2,000 per year learning and development budget
- Annual pay review and recognition awards
- Annual leave and maternity and paternity leave
- Team member assistance and wellness platform
- Two in-person team sprints per year
- Opportunities to visit new locations, Priority Pass and upgraded long-haul travel
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is the job based?
The posting says the role is office-based in Taipei, Taiwan.
Is Mandarin required?
It is listed among desirable extras rather than as a stated requirement.
What technical skills are needed?
C, Python and Bash, Linux boot and kernel knowledge, bootloader experience such as u-boot, and Linux debugging.
Is pay listed?
No salary is given. The posting refers to location, experience and performance.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.