A Python Software Engineer role focused on developing and maintaining hardware certification and test automation tools for Ubuntu, enabling hardware testing and certification processes to improve Linux device compatibility and user experience.
Key Responsibilities
Maintain and develop features for Python-based test automation tools like Checkbox
Invent methods for remote, automated hardware testing
Develop software to support in-house testing hardware for device enablement
Write functional and performance tests to ensure hardware support and prevent regressions
Requirements
Knowledge of Python programming language.
Quality oriented, pragmatic approach to software design and implementation.
Interest in test automation methodologies.
Previous experience working with Ubuntu or other Linux distributions.
Ability to be productive in a globally distributed team.
Participation in meetings involving international travel 2-3 times per year.
Benefits & Perks
Compensation/salary range not specified
Work schedule centered around EMEA time zones, with international collaboration
Fun, fast-paced team environment
Career full of learning and development opportunities
Remote work (LI-Remote)
Ready to Apply?
Join Canonical and make an impact in renewable energy