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 of Canonical's datacenter and cloud products.
Requirements
A good knowledge of Python and shell scripting.
Knowledge of server-class hardware.
Understanding of Ubuntu, virtualization, and cloud computing concepts.
Experience with test automation tools for validating hardware compatibility.
Knowledge of CI/CD concepts.
Comfortable with virtualization or container technologies such as QEMU, KVM, LXC/LXD, or Docker.
Ability to troubleshoot issues related to hardware compatibility, functionality, and performance.
Ability to technically support hardware partners in their hardware certification efforts.
Ability to educate partners about Canonical s tools, processes, and product roadmaps.
Ability to support internal teams on customer deployments of Canonical s datacenter and cloud products utilizing partner hardware.
Confidence in a customer-facing role.
Benefits & Perks
Work from home
Global travel 2 to 4 times per year for internal and external events
Career full of learning and development opportunities
Ready to Apply?
Join Canonical and make an impact in renewable energy