Open Role
Canonical

Opportunity at

Canonical

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical seeks a Python Software Engineer to join its Ubuntu Hardware Certification Team. In this role, the engineer will build and maintain tools that verify desktops,…

View Company

Role Snapshot

Hiring Now
Work arrangement
Not specified
Location
UAE
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz4h agoEmployer posted Nov 4, 2026
Listing Views1
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical seeks a Python Software Engineer to join its Ubuntu Hardware Certification Team. In this role, the engineer will build and maintain tools that verify desktops, laptops, servers, and Internet of Things devices function correctly with Ubuntu Core, Desktop, and Server. The position centers on the interface between hardware and software, involving the creation of test automation tools, development of software counterparts for custom testing hardware, and improvement of testing…

Job Description

Canonical seeks a Python Software Engineer to join its Ubuntu Hardware Certification Team. In this role, the engineer will build and maintain tools that verify desktops, laptops, servers, and Internet of Things devices function correctly with Ubuntu Core, Desktop, and Server. The position centers on the interface between hardware and software, involving the creation of test automation tools, development of software counterparts for custom testing hardware, and improvement of testing suites. Canonical produces Ubuntu, providing open-source software platforms to help organizations worldwide decrease costs, increase efficiency, and strengthen security. This position suits a self-motivated developer interested in Linux, test automation, and hardware integration. Team members primarily operate in EMEA time zones while collaborating with peers in the Americas and APAC regions, and the job requires participating in international travel two to three times per year.

Responsibilities

  • Develop new features and maintain Python-based test automation tools such as Checkbox
  • Design new methods for automated and remote testing
  • Build software counterparts for custom in-house testing hardware used for evaluating graphics, hotplug, bluetooth, and other device features
  • Create performance and functional tests to support hardware enablement and prevent regressions
  • Automate current processes and continuously improve tooling
  • Attend meetings involving international travel two to three times annually

Requirements

  • Knowledge of the Python programming language
  • Pragmatic, quality-oriented approach to software design and implementation
  • Interest in test automation methodologies
  • Prior experience working with Ubuntu or other Linux distributions
  • Capacity to maintain productivity within a globally distributed team

Qualifications

  • Passion for tinkering and maker-style projects
  • Background working in agile environments
  • Hardware testing experience, including Internet of Things applications
  • Familiarity with the C programming language

Core Skills

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

What does the Python Software Engineer do at Canonical?

The engineer develops and maintains Python test automation tools like Checkbox, builds software for in-house testing hardware, writes functional and performance tests, and helps automate existing processes.

What are the required skills for this role?

Applicants must know Python, take a pragmatic and quality-oriented approach to software implementation, have an interest in test automation, possess experience with Linux distributions including Ubuntu, and be able to work productively in a global team.

Where is this position located?

The specific job location is not stated in the posting, though the team is centered in EMEA time zones and collaborates internationally.

Does the job posting specify salary or benefits?

No, the job posting does not provide details regarding salary or employee benefits.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Canonical
CanonicalAdded to Jobsiz 3h ago
Full-time
Canonical
CanonicalAdded to Jobsiz 4h ago
Full-time
Canonical
CanonicalAdded to Jobsiz 4h ago
Full-time
Canonical
CanonicalAdded to Jobsiz 4h ago
Full-time

Posted by Canonical

Source: Jobicy — UAE

View the original listing ↗

Posted by employer: Nov 4, 2026

Added to Jobsiz: Nov 4, 2026

2 sources detected for this job

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

330Open Jobs
—No reviews yet
View Company Profile