×
Register Here to Apply for Jobs or Post Jobs. X

Python Software Engineer - Ubuntu Hardware Certification Team

Job in Milan, Lombardy, Italy
Listing for: Altro
Full Time position
Listed on 2025-12-10
Job specializations:
  • Software Development
    Python, Software Engineer
Salary/Wage Range or Industry Benchmark: 50000 - 70000 EUR Yearly EUR 50000.00 70000.00 YEAR
Job Description & How to Apply Below
Python Software Engineer - Ubuntu Hardware Certification Team  Join to apply for the  Python Software Engineer - Ubuntu Hardware Certification Team  role at  Canonical .
Canonical is hiring a Python Software Engineer to join the Certification team, which develops tools to ensure that desktops, laptops, servers, or IoT devices function properly. The team operates at the hardware-software interface, so familiarity with hardware and Python development is essential.
The Certification team creates tools to certify hardware compatibility with Ubuntu Core, Ubuntu Desktop, and Ubuntu Server:
We design hardware probes and frameworks for software tests that verify Ubuntu's functionality across various hardware devices.

This role offers a chance to impact Linux adoption across multiple device categories and industries. Canonical provides a dynamic, fast-paced environment with ample learning and development opportunities. The team primarily operates in EMEA time zones, collaborating with colleagues in the Americas and APAC.
We work closely with silicon manufacturers, OEMs, ODMs, and internal teams to ensure a seamless, secure Ubuntu experience out of the box, leading to broader device support.
Role description  We seek a self-motivated Python developer to work on test automation tools and Linux-based embedded hardware. This position involves advancing Linux hardware testing capabilities, scaling hardware certification efforts, and enhancing test coverage.
Responsibilities include developing and maintaining open-source certification tools, creating hardware test automation solutions, and improving existing processes to enhance Linux user experience.
Key responsibilities   Maintain and develop features for Python-based test automation tools like Checkbox, used internally and by industry partners.
Innovate methods for remote, automated testing.
Develop software for testing hardware components such as graphics, hotplug, and Bluetooth.
Write functional and performance tests to support hardware enablement and prevent regressions.
Participate in international meetings, with occasional travel 2-3 times per year.
Required Skills And Experience   Proficiency in Python programming.
Quality-focused, pragmatic approach to software development.
Interest in test automation methodologies.

Experience with Ubuntu or other Linux distributions.
Ability to work effectively within a globally distributed team.
Desired Skills And Experience   Passion for tinkering and making.
Experience in agile development environments.
Hardware testing experience, particularly in IoT.
Familiarity with C programming language.
About Canonical
Canonical is an international software company collaborating with the open-source community to deliver Ubuntu, the leading free software platform. Our services help organizations reduce costs, improve efficiency, and enhance security with Ubuntu.
We value diversity and are committed to providing a discrimination-free workplace. All applications are given fair consideration regardless of background or identity.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary