Canonical

python developer for Ubuntu hardware certification

In short

Canonical is hiring a Python developer to build and maintain test automation tools (including Checkbox) for Ubuntu hardware certification, writing tests for device enablement like graphics, hotplug and Bluetooth. The role is fully remote but requires international travel for meetings and in-person company events several times a year. It demands solid Python skills, a quality-oriented approach to software design, and prior experience with Ubuntu or other Linux distributions, plus comfort working in a globally distributed team.

About Canonical
Canonical is an international software company that works with the open-source community to deliver Ubuntu, a free software platform. Its services help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu.
Responsibilities
•Maintain and develop features for Python-based test automation tools, including Checkbox, used by in-house teams and industry partners
•Invent new methods for remote, automated testing
•Help build software for in-house testing hardware to test device enablement, including graphics, hotplug, and Bluetooth
•Write functional and performance tests to support hardware enablement and prevent regressions
•Participate in meetings involving international travel 2–3 times per year
•Develop and maintain open-source certification tools
•Support the creation of hardware solutions for test automation and automate existing processes
•Improve processes and tools while expanding certification test suites to improve the Linux experience for end users
Requirements
•Knowledge of Python
•A quality-oriented, pragmatic approach to software design and implementation
•Interest in test automation methodologies
•Previous experience with Ubuntu or other Linux distributions
•Ability to work productively in a globally distributed team
Nice to have
•Maker skills
•Agile experience
•Hardware testing experience, such as in IoT
•Familiarity with C
Conditions
•International travel for meetings 2–3 times per year
•In-person company events 2–4 times per year, lasting 1–2 weeks, likely requiring international travel, visas, and vaccinations

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot