Search by job, company or skills

C

Python Software Engineer - Ubuntu Hardware Certification Team

3-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 days ago
  • Over 50 applicants
Quick Apply

Job Description

Role Description

Canonical is seeking a self-motivated software engineer with Python development experience to join our Certification team. This role is an exciting opportunity to advance Linux hardware testing capabilities and contribute to the quality of the Linux experience for millions of users.

You'll help develop and maintain open-source test automation tools and support the creation of automated testing solutions for embedded Linux hardware. Your work will enable deeper test coverage, scalable hardware certification processes, and industry-wide innovation in Linux hardware validation.

Key Responsibilities

  • Develop and maintain Python-based test automation tools, including Checkbox, used by Canonical and our hardware partners.
  • Design innovative approaches for remote, automated Linux hardware testing.
  • Build software integrations with custom testing hardware to validate device features (e.g. graphics, hotplug, Bluetooth).
  • Implement functional and performance tests to support hardware enablement and prevent regressions.
  • Continuously improve processes and expand test suite capabilities.
  • Participate in remote and in-person meetings with global team members (2–3 times/year travel).

Required Skills & Experience

  • Proficiency in Python programming.
  • A pragmatic, quality-first approach to software design and implementation.
  • Interest in test automation methodologies.
  • Experience with Ubuntu or other Linux distributions.
  • Ability to collaborate in a globally distributed, asynchronous team.

Desired Skills & Experience

  • A passion for tinkering, making, or hardware prototyping.
  • Experience working in an agile development environment.
  • Hands-on experience with hardware testing or IoT devices.
  • Familiarity with the C programming language.

More Info

Job Type:
Industry:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Canonical Ltd. is a UK-based software company best known as the creator and primary maintainer of Ubuntu, one of the most popular Linux distributions worldwide. Founded in 2004 by Mark Shuttleworth, Canonical focuses on open-source software, providing solutions for cloud computing, servers, containers, and IoT devices. The company offers commercial support, security updates, and enterprise services for Ubuntu, helping businesses deploy and manage open-source infrastructure at scale. Canonical plays a key role in the global Linux and cloud ecosystems.

Job ID: 107913325

Similar Jobs