Job Opportunity at Canonical: Python Software Engineer
Canonical is seeking a Python Software Engineer to join the Certification team. The ideal candidate should be a Python developer familiar with hardware and interested in working at the interface of hardware and software.
The Certification team is responsible for developing the tools needed to certify hardware as working with Ubuntu Core, Ubuntu Desktop, and Server. This includes designing hardware for independent device probing and creating frameworks for software tests to ensure every aspect of Ubuntu works seamlessly on the hardware.
This role offers an excellent opportunity to make a meaningful impact on the adoption of Linux across various device categories and industries. The team is based in EMEA time zones but collaborates with colleagues in the Americas and APAC.
Role Description
The role involves developing and maintaining Canonical's open source certification tools, supporting the creation of hardware solutions for test automation, and automating existing processes to expand the certification test suites.
Key responsibilities include maintaining and developing new features for Python-based test automation tools, inventing new ways to enable remote, automated testing, and writing functional and performance tests to support hardware enablement.
Required Skills And Experience
- 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
Desired Skills And Experience
- Passion for tinkering and maker experience
- Experience working in an agile environment
- Hardware testing experience, especially in the IoT space
- Familiarity with the C programming language
About Canonical
Canonical is an international software company that collaborates with the open-source community to deliver Ubuntu, known as "the world's best free software platform." Canonical's services help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu.
The company is committed to fostering a workplace free from discrimination, valuing diversity of experiences, perspectives, and backgrounds.
#Stack