Python Engineer, Ubuntu Hardware Certification at Canonical
Confirmed open
Build Python test automation and hardware-certification tools for Ubuntu Core, Desktop and Server, working with device and silicon partners.
- Location
- Home based - EMEA
- Work arrangement
- remote
- Technologies
- Python, Linux
Role overview
Canonical's certification team develops tools and probing hardware that check whether devices work properly with Ubuntu Core, Desktop and Server. The work supports silicon firms, OEMs and ODMs in delivering a reliable Ubuntu experience. This role is home based in EMEA and includes international meetings two or three times a year.
Responsibilities
- Maintain and add features to Python-based test tools such as Checkbox, used internally and by industry partners.
- Develop remote automated testing approaches and improve existing certification processes.
- Build software for in-house test hardware that exercises graphics, hotplug, Bluetooth and other device capabilities.
- Write functional and performance tests to support hardware enablement and prevent regressions.
- Collaborate with hardware and software partners to improve Ubuntu compatibility.
Qualifications
- Python programming and a quality-focused, pragmatic approach to software design.
- Interest in automated testing methods and previous experience with Ubuntu or another Linux distribution.
- Ability to work productively with a globally distributed team.
- Hardware or IoT testing and experience with C are useful additional skills.
- Curiosity about building and probing devices; agile-team experience is also desirable.
Benefits
- Home-based distributed work with twice-yearly in-person team gatherings.
- A stated USD 2,000 yearly learning budget, compensation reviews and recognition rewards.
- Annual and parental leave, employee assistance and travel opportunities for company events, subject to the applicable local programme.
About Canonical
Canonical publishes Ubuntu and develops open-source products for cloud, AI, connected devices and enterprise infrastructure. It describes most engineering roles as home based, with periodic in-person team gatherings.
How to apply
Review the original posting and apply through the employer’s careers page.
View source and applySource checked: 2026-09-29
Show what you can do
Build a free profile around your CV and real work. Share its link when you are ready. Applications for this role still go directly to the employer.
Build a free profileBrowse job categories
Related jobs
- Senior AWS Cloud DevOps Engineer — Bosch
- Senior Telematics Software Engineer — Bosch
- NEO Vehicle Autosar Embedded SW Engineer (1 year contract) — Bosch
- Senior AWS Cloud DevOps Engineer — Bosch
- Junior Software Engineer (C/Python, Cloud) — Endava
- Junior Cloud Native Application Developer (C++, Linux) — Endava