Canonical is seeking a Senior Ubuntu Embedded IoT System Engineer to join their team in Taipei, Taiwan. The successful candidate will play a crucial role in representing Canonical with leading OEMs, ODMs, and silicon partners, ensuring the best user experience of Ubuntu on partner hardware for various products like Robotics, Automotive, SmartNIC, Medical devices, and Industry gateways.
The role involves providing software and system engineering services to OEM and ODM customers, working closely with partners on platform bring-up, and collaborating with project managers and Field/QA engineers to identify, triage, and fix critical problems. The engineer will conduct root cause analysis, collect and organize details to reproduce and explain results, and facilitate communication between Ubuntu, firmware, and hardware engineering teams.
Canonical offers a distributed work environment with twice-yearly team sprints in person, a personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, and opportunities to travel. Canonical is an equal opportunity employer.
The role involves:
- Providing software and system engineering services for OEM and ODM customers
- Working closely with partners on platform bring up
- Working with project managers and Field/QA engineers to identify, triage, and fix critical problems
- Working with individual upstream projects to find and apply patches for bugs
- Conducting root cause analysis, collect and organize details to reproduce and explain results
- Facilitating communication between Ubuntu, firmware and hardware engineering teams
- Occasional international travel to the EU, USA, Taiwan and China
Requirements:
- A Bachelor or higher degree in STEM, preferably Computer Science or Electrical Engineering
- Exceptional academic track record from both high school and university
- Professional written and spoken English with excellent presentation skills
- Familiar with C, Python and Bash
- Familiar with linux boot up process
- Linux kernel, boot and system-level architecture skills
- Experience of bootloader development, such as u-boot
- Software development on Arm or non-X86 platforms
- Linux debugging and resolution abilities
- Ability to be productive in a globally distributed team
- Ability to learn fast to work on cutting edge technologies
- Ability to travel internationally twice a year for company events up to two weeks long
What Canonical offers:
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events