Browse All Jobs
Job Description

Canonical is seeking a Python Software Engineer to join the Certification team. This team develops tools to certify hardware compatibility with Ubuntu Core, Desktop, and Server. The ideal candidate will work at the interface of hardware and software, be a Python developer with hardware experience. The role focuses on developing and maintaining open-source certification tools, creating hardware solutions for test automation, and automating existing processes. The company fosters a workplace free from discrimination and values diversity.

The role involves:

  • Maintaining and developing new features for Python-based test automation tools like Checkbox.
  • Creating innovative methods for remote, automated testing.
  • Developing software for in-house designed testing hardware to facilitate device enablement.
  • Writing functional and performance tests to support hardware enablement and prevent regressions.
  • Participating in international meetings 2-3 times per year.

Requirements:

  • Strong knowledge of Python programming language.
  • Quality-oriented approach to software design and implementation.
  • Interest in test automation methodologies.
  • Previous experience with Ubuntu or other Linux distributions.
  • Ability to work effectively in a globally distributed team.

The role offers:

  • Opportunity to impact Linux adoption across devices.
Apply Manually