Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with + colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
We are hiring an Engineering Manager for Ubuntu Hardware Certification Quality Engineering , to lead the team responsible for the test suites which validate hardware compatibility with Ubuntu Linux (Core, Desktop and Server – see for more information). We work together with silicon companies, OEMs, ODMs and teams within Canonical to ensure a smooth, secure out of the box Ubuntu experience, with success in this role leading to a great Ubuntu experience being offered on more and more devices.
As the Engineering Manager of the Certification Quality team you’ll lead a dedicated testing team, shaping the vision and setting the pace, in collaboration with the rest of the Certification and hardware enablement teams. You will lead the certification test strategy for Canonical’s PC OEM and ODM partnerships, including Advantech, ASUS, Dell, HP, and Lenovo, deepening the test coverage for both new and existing certified hardware. You will pioneer the use of Canonical’s open source test frameworks and custom designed hardware to drive automated hardware validation of the operating system. This is a challenging position for a quality focused engineering leader, and requires an analytical mind with a passion for test automation and team leadership.
Location : This role will be office based in Taipei Minsheng district, Taiwan.
This role entails
- Lead the development and maintenance of Canonical’s hardware certification test suite
- Manage timely delivery of certifications as part of the hardware certification programmes
- Work collaboratively to ensure continuous improvement of test practices and tools
- Build and lead a globally distributed team of engineers
- Develop talent through coaching, mentoring, feedback and hands-on career development
- Set and manage expectations with other engineering teams, senior management, and external stakeholders
- Be an active part of the leadership team and collaborate with other leaders in the organisation
- Participate in strong engineering process through code, test plan, architectural reviews
- Engage with teams at Canonical, the open source community and commercial partners
- International travel twice per year for company events up to two weeks long
What we are looking for in you
Knowledge of low-level embedded software and hardware - BIOS, firmware, bootloaders, ACPI, devicetree, kernel, RTOSA good understanding of Linux system architectureKnowledge of quality and reliability oriented engineering practicesExceptional academic track record from both high school and universityUndergraduate degree in Computer Science, Electrical Engineering, or another technical subjectLeadership and commitment to skills development and mentorshipConfidence to respectfully speak up, exchange feedback, and share ideas without hesitationTrack record of going above-and-beyond expectations to achieve outstanding resultsTrack record of delivery of timely, high quality softwarePassion for technology evidenced by personal projects and initiativesThe work ethic and confidence to shine alongside motivated colleaguesProfessional written and spoken English with excellent presentation skillsExperience with Linux (Debian or Ubuntu preferred)Excellent interpersonal skills, curiosity, flexibility, and accountabilityAppreciative of diversity, polite and effective in a multi-cultural, multi-national organisationThoughtfulness and self-motivationResult-oriented, with a personal drive to meet commitmentsAbility to travel internationally twice a year, for company events up to two weeks longNice-to-have skills we would value
Familiarity with ARM, x86 and possibly RISC-V conventions and low-level enablement detailsExperience with continuous integration and delivery tools and practicesExperience of automated testing practices in a hardware enablement settingIn-depth project experience with PythonWhat we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
Distributed work environment with twice-yearly team sprints in personPersonal learning and development budget of USD 2, per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeOpportunity to travel to new locations to meet colleaguesPriority Pass, and travel upgrades for long haul company events