Job Description
A Python Software Engineer role focused on developing and maintaining test automation tools and hardware certification frameworks to ensure the quality and compatibility of Linux-based devices, primarily working with Ubuntu and embedded hardware in a collaborative, global team environment.
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 functionality 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 (flexible, with international travel 2-3 times per year)
Work environment perks: fun, fast-paced team environment, remote work
Learning and development opportunities
Opportunities to have a meaningful impact on Linux adoption across multiple device categories and industries
Ready to Apply?
Join Canonical and make an impact in renewable energy
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More jobs at Canonical
Usability Engineer - User Science
Canonical
Remote
Full Time
Jan 12
Senior Design Researcher - User Science
Canonical
Remote
Full Time
Jan 12
Ubuntu Engineering Manager
Canonical
Remote
Full Time
Jan 8
More jobs in Location not specified
Account Executive APJ
Planet
NEW
Remote
Full Time
2d
Account Executive NATO
Planet
NEW
Remote
Full Time
2d
Account Executive NATO
Planet
NEW
Remote
Full Time
2d