Job Overview:
We are seeking a motivated software engineer with experience in Python development to work on test automation tools or Linux-based embedded hardware.
Main Responsibilities:
* Maintain and develop new features for our Python-based test automation tools, such as Checkbox, used by both in-house teams and industry partners.
* Create innovative solutions to enable remote, automated testing.
* Collaborate to build the software counterpart to in-house designed testing hardware to support device enablement (graphics, hotplug, Bluetooth, etc).
* Write functional and performance tests to support hardware enablement and protect against regressions.
About the Role:
This role involves developing and maintaining Canonical's open-source certification tools, supporting the creation of hardware solutions for test automation, and automating existing processes.
Key Skills:
* Experience with Python development
* Familiarity with Linux-based embedded hardware
* Strong problem-solving skills
* Ability to collaborate with cross-functional teams
Benefits:
This role offers the opportunity to work on challenging projects, collaborate with experienced professionals, and contribute to the development of cutting-edge technology.