Skip to main content

Python Software Engineer

Python Software Engineer
Canonical
1 year 2 months ago

Canonical is Hiring

Canonical is looking for a Python Software Engineer to join the Certification team. The ideal candidate should be a Python developer familiar with hardware, as they will work at the interface of hardware and software.

The Certification team develops tools for certifying hardware as working with Ubuntu Core, Ubuntu Desktop, and Server. They also design hardware for independent device probing and software testing frameworks for Ubuntu.

Role Description

Canonical seeks a self-motivated software engineer with experience in Python development for test automation tools or Linux-based embedded hardware. The role will involve pushing the industry forward by enabling new Linux-based hardware testing capabilities and scaling up hardware certification efforts.

Key Responsibilities

  • Maintain and develop new features for Python-based test automation tools like Checkbox
  • Invent new ways to enable remote, automated testing
  • Help build the software counterpart to in-house designed testing hardware
  • Write functional and performance tests for hardware enablement and regression protection
  • Participate in meetings involving international travel 2-3 times per year

Required Skills And Experience

  • Knowledge of Python programming language
  • Quality-oriented, pragmatic approach to software design
  • Interest in test automation methodologies
  • Previous experience working with Ubuntu or other Linux distributions
  • Ability to be productive in a globally distributed team

Desired Skills And Experience

  • Passion for tinkering
  • Experience working in an agile environment
  • Hardware testing experience, for example in the IoT space
  • Familiarity with the C programming language

What is Canonical?

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform".

They aim to foster a workplace free from discrimination and welcome diversity of experience, perspectives, and backgrounds.

#Stack

Expertise level

Work arrangement

Key skills

Similar Jobs in Germany

Similar Jobs in Hamburg