Job Opportunity: Python Software Engineer at Canonical
Canonical is seeking a Python Software Engineer to join the Certification team, responsible for creating tools that ensure the proper functioning of desktops, laptops, servers, and IoT devices.
The ideal candidate will be a Python developer with a strong understanding of hardware, as the team operates at the intersection of hardware and software.
The Certification team's work involves developing tools for certifying hardware for use with Ubuntu Core, Ubuntu Desktop, and Server: https://ubuntu.com/certified
Canonical offers an engaging and fast-paced team environment with ample opportunities for learning and career development. The team is based in EMEA time zones and collaborates with colleagues in the Americas and APAC.
Role Description
Canonical is looking for a self-motivated software engineer with experience in Python development, specifically in test automation tools or Linux-based embedded hardware. The role offers the opportunity to drive the industry forward by enabling new Linux-based hardware testing capabilities, scaling up hardware certification efforts, and expanding test coverage.
Key Responsibilities
- Maintain and develop new features for Python-based test automation tools
- Invent new methods for remote, automated testing
- Assist in building software for in-house designed testing hardware
- Write functional and performance tests to support hardware enablement and prevent regressions
- Participate in international meetings 2-3 times per year
Required Skills And Experience
- Proficiency in Python programming
- Quality-oriented and 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 making
- 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." The company's services help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu.
Canonical is committed to fostering a workplace free from discrimination and values diversity as a strength. Individuals from all backgrounds and experiences are encouraged to apply, as every application is given fair consideration.
#Stack