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

Python Software Engineer - Ubuntu Hardware Certification Team

Job in Chicago, Cook County, Illinois, 60290, USA
Listing for: Canonical
Full Time position
Listed on 2025-10-08
Job specializations:
  • Software Development
    Python, Embedded Software Engineer, Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
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