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 environment.
Key Responsibilities
- Maintain and develop features for Python-based test automation tools
- Invent methods for remote, automated hardware testing
- Develop software for in-house testing hardware to enable device testing
- Write functional and performance tests to support hardware enablement 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
Work remotely (LI-Remote)
Work in a fun, fast-paced team environment
Career full of learning and development opportunities
Participation in international meetings (2-3 times per year)
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
6d
Senior Design Researcher - User Science
Canonical
Remote
Full Time
6d
Ubuntu Engineering Manager
Canonical
Remote
Full Time
Jan 8
More jobs in Location not specified
Account Executive APJ
Planet
NEW
Remote
Full Time
13h
Account Executive NATO
Planet
NEW
Remote
Full Time
13h
Account Executive NATO
Planet
NEW
Remote
Full Time
13h