A software engineer role focused on developing and supporting Python-based testing tools to ensure hardware compatibility and performance for Ubuntu Server, working closely with hardware partners and internal teams to improve Linux adoption on enterprise server hardware.
Key Responsibilities
Develop and contribute to open source testing tools such as Checkbox and Testflinger.
Troubleshoot hardware compatibility, functionality, and performance issues.
Provide technical support to hardware partners during certification processes.
Educate partners on Canonical's tools, processes, and product roadmaps.
Support internal teams with customer deployments involving partner hardware.
Requirements
Good knowledge of Python and shell scripting
Knowledge of server-class hardware
Understanding of Ubuntu operating system
Understanding of virtualization and cloud computing concepts
Confidence in a customer-facing role
Benefits & Perks
Work from home
Global travel 2 to 4 times per year for internal and external events
Fun, fast-paced team environment
Career full of learning and development opportunities
Ready to Apply?
Join Canonical and make an impact in renewable energy