Job Opportunity at Canonical
Canonical is hiring a software engineer to join the Server Certification team. The Certification team develops Python-based testing tools used to test Ubuntu Server on the latest enterprise hardware, ensuring Ubuntu users have the best experience with their hardware. The ideal candidate is a Python developer with a problem-solving mindset, familiar with hardware.
Server Certification team represents Canonical to datacenter hardware partners, working together with silicon companies, OEMs, ODMs, and teams within Canonical to ensure a smooth, secure out-of-the-box Ubuntu experience.
Responsibilities
- Contribute to Canonical's open-source testing tools such as Checkbox and Testflinger.
- Troubleshoot issues related to hardware compatibility, functionality, and performance.
- Technically support Canonical's hardware partners in their hardware certification efforts.
- Educate partners about Canonical's tools, processes, and product roadmaps.
- Support Canonical's internal teams on customer deployments of Canonical's suite of Datacenter and Cloud products that utilize the partner's hardware.
- Work from home with global travel 2 to 4 times per year for internal and external events.
Requirements
- Good knowledge of Python and shell scripting.
- Knowledge of server-class hardware.
- Familiarity with Ubuntu, virtualization, and cloud computing concepts.
- Confidence in a customer-facing role.
Desired Skills And Experience
- Experience with test automation tools for validating hardware compatibility.
- Knowledge of CI/CD concepts.
- Comfortable with some virtualization or container technologies such as QEMU, KVM, LXC / LXD, Docker.
Diversity and Inclusion
We are proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply, and we encourage everyone to come be a part of the world of Ubuntu.