Canonical, the company behind Ubuntu, is seeking a Python Software Engineer to join their Certification team. This role focuses on developing and maintaining tools that ensure proper functionality of desktop, laptop, server, and IoT devices with Ubuntu. The position offers a unique opportunity to work at the intersection of hardware and software, developing test automation tools and frameworks that validate Ubuntu's compatibility across various devices.
The role involves working with Canonical's open-source certification tools, particularly Checkbox, and collaborating with silicon companies, OEMs, and ODMs to ensure a smooth Ubuntu experience. The team is primarily based in EMEA time zones but works closely with colleagues in the Americas and APAC regions.
As a Python Software Engineer, you'll be responsible for developing test automation tools, creating hardware solutions for test automation, and continuously improving processes and tooling. The ideal candidate should have strong Python programming skills, experience with Linux distributions, and a passion for hardware testing.
This position offers an exciting opportunity to impact Linux adoption across multiple device categories and industries. You'll be working in a fast-paced, diverse environment that values innovation and quality. The role combines software development with hardware interaction, making it perfect for someone who enjoys both coding and tinkering with hardware.
Canonical prides itself on fostering a discrimination-free workplace and values diversity in experience, perspectives, and background. The company offers a collaborative environment where you can grow your career while contributing to one of the world's most popular open-source platforms.