Python Software Engineer - Ubuntu Hardware Certification Team
Listed on 2025-12-02
-
Software Development
Python, Embedded Software Engineer
Python Software Engineer - Ubuntu Hardware Certification Team
Join Canonical as a Python Software Engineer to work on the Certification team, developing tools to certify hardware for Ubuntu Core, Desktop, and Server.
Canonical is hiring a Python Software Engineer familiar with hardware to join the Certification team. The ideal candidate will have experience with Python development and a passion for working at the interface of hardware and software.
The Certification team develops tools to certify hardware and designs hardware to probe devices independently. This role offers an opportunity to have a meaningful impact on the adoption of Linux across multiple device categories and industries.
Role description:
We are looking for a self-motivated software engineer to work on test automation tools or Linux-based embedded hardware. The role involves developing and maintaining Canonical's open-source certification tools and supporting the creation of hardware solutions for test automation.
Key responsibilities:
- Maintain and develop new features for Python-based test automation tools.
- Invent new ways to enable remote, automated testing.
- Help build software counterparts to in-house designed testing hardware.
- Write functional and performance tests to support hardware enablement.
- Participate in meetings involving international travel.
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: you are a maker.
- Experience working in an agile environment.
- Hardware testing experience, for example in the IoT space.
- Familiarity with the C programming language.
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu. We are proud to foster a workplace free from discrimination and offer a fun, fast-paced team environment with opportunities for learning and development.
We are an equal opportunities employer and welcome applications from all qualified candidates. We will give your application fair consideration, regardless of your identity.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).