Talent.com
Python Software Engineer - Ubuntu Hardware Certification Team
Python Software Engineer - Ubuntu Hardware Certification TeamCanonical • Calgary, AB, CA
Python Software Engineer - Ubuntu Hardware Certification Team

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical • Calgary, AB, CA
30+ days ago
Job type
  • Full-time
Job description

Python Software Engineer - Ubuntu Hardware Certification Team

3 months ago Be among the first 25 applicants

Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware.

The Certification team develops the tools needed to certify hardware as working with Ubuntu Core as well as Ubuntu Desktop and Server : https : / / ubuntu.com / certified

We design hardware which can be used to probe devices independently, and frameworks for software tests that check every aspect of Ubuntu on that hardware.

This is an excellent opportunity for someone who wants to have a meaningful impact for adoption of Linux across multiple device categories and industries. Canonical offers a fun, fast-paced team environment and a career full of learning and development opportunities. This team is centered in EMEA time zones, and works with colleagues on related teams in both the Americas and APAC.

We work together with silicon companies, OEMs, ODMs and teams within Canonical to ensure a smooth, secure out of the box Ubuntu experience, with success in this role leading to a great Ubuntu experience being offered on more and more devices.

Role description

We are looking for a self-motivated software engineer with experience developing in Python, to work on test automation tools or Linux based embedded hardware. This role offers an exciting opportunity to push the industry forward by enabling entirely new Linux based hardware testing capabilities, scaling up hardware certification efforts and allowing for deeper test coverage.

The role involves the development and maintenance of Canonical's open source certification tools, supporting the creation of hardware solutions for test automation, and automating our existing processes. We seek out continuous process and tooling improvements as part of expanding the certification test suites, ultimately to improve the quality of Linux experience felt by millions of Linux end users.

Key responsibilities

  • Maintain and develop new features to our Python based test automation tools like Checkbox, used by both in-house teams and industry partners.
  • Invent new ways to enable remote, automated testing.
  • Help build the software counterpart to in-house designed testing hardware to help test device enablement (graphics, hotplug, bluetooth, etc).
  • Write functional and performance tests to support hardware enablement and to protect from regressions.
  • Participate in meetings involving international travel 2-3 times per year.

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.
  • What is Canonical?

    Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform". Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

    We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

    #Stack

    Seniority level

    Seniority level

    Entry level

    Employment type

    Employment type

    Full-time

    Job function

    Job function

    Engineering and Information Technology

    Industries

    Software Development

    Referrals increase your chances of interviewing at Canonical by 2x

    Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

    Software Engineer (Python / Linux / Packaging)

    Staff Software Engineer, Core Experience

    Greater Calgary Metropolitan Area 1 day ago

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Calgary, AB, CA

    Similar jobs
    Senior Python Backend Engineer

    Senior Python Backend Engineer

    Data Theorem • Calgary, AB, CA
    Full-time
    Quick Apply
    Data Theorem is an exciting company focused on creating a more secure world for data.Rooted in a strong Engineer first culture, every employee has an impact on product and direction.We are searchin...Show more
    Last updated: 30+ days ago
    Senior Full-Stack Engineer : React / TS + Python (FastAPI)

    Senior Full-Stack Engineer : React / TS + Python (FastAPI)

    Arcus Power Corp • Calgary
    Full-time
    A forward-thinking energy technology company in Calgary is seeking a full stack developer to create modern applications and optimize energy resource consumption. The ideal candidate has 5-7 years of...Show more
    Last updated: 27 days ago • Promoted
    Senior Software Engineer - Tax Platform

    Senior Software Engineer - Tax Platform

    Alpaca • Calgary, AB, Canada
    Full-time
    Alpaca is a US-headquartered self-clearing broker-dealer and brokerage infrastructure for stocks, ETFs, options, crypto, fixed income, 24 / 5 trading, and more. Our recent Series C funding round broug...Show more
    Last updated: 30+ days ago • Promoted
    Senior Platform Engineer : Real-Time Hybrid Cloud

    Senior Platform Engineer : Real-Time Hybrid Cloud

    CruxOCM • Calgary
    Full-time
    A leading automation company in Calgary seeks a Senior Software Developer to design and implement innovative software solutions. This role emphasizes ownership, mentorship, and collaboration within ...Show more
    Last updated: 30+ days ago • Promoted
    Head of Software Strategy & Growth

    Head of Software Strategy & Growth

    SGS • Calgary
    Full-time
    We are SGS – the world’s leading testing, inspection and certification company.We are recognized as the global benchmark for quality and integrity. Our 98,000 employees operate a network of 2,650 of...Show more
    Last updated: 1 day ago • Promoted
    Zuora Systems Manager

    Zuora Systems Manager

    Avetta • Calgary
    Full-time
    Avetta’s SaaS platform connects the world’s leading organizations with qualified suppliers, contractors, and vendors.We bring unmatched visibility to companies through cloud-based technology and hu...Show more
    Last updated: 21 hours ago • Promoted • New!
    C++ / Rust Software Engineer, Staff

    C++ / Rust Software Engineer, Staff

    Black Duck • Calgary
    Full-time
    Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open sour...Show more
    Last updated: 30+ days ago • Promoted
    Principal systems software engineer

    Principal systems software engineer

    Targeted Talent • Calgary, AB, Canada
    Full-time
    Our client is a company building the world's highest- performance pure digital AI inference chip.We are looking for an experienced software engineer with excellent C / C++ programming skills and ...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer (Level 17) / Senior Software & AI Engineer (Level 18), Digital Delivery Mar[...]

    Software Engineer (Level 17) / Senior Software & AI Engineer (Level 18), Digital Delivery Mar[...]

    Export Development Canada • Calgary
    Full-time +1
    At EDC, we support Canadian businesses to succeed globally.We provide the financial tools and expertise they need to explore new markets, reduce risks, all towards the goal of making Canada and the...Show more
    Last updated: 15 days ago • Promoted
    software systems integration engineer

    software systems integration engineer

    Dasens Innovations • Calgary
    Full-time +1
    Posted onDecember 18, 2025 by Employer details.You have successfully applied for this job through Job Bank!.Salary 100,000 annually / 40 hours per week. Terms of employment Term or contract Full tim...Show more
    Last updated: 13 days ago • Promoted
    Sr. Infrastructure Engineer with Kubernetes - Confidential

    Sr. Infrastructure Engineer with Kubernetes - Confidential

    Confidential • calgary, ab, ca
    Full-time
    The role seeks a highly experienced Infrastructure Specialist to spearhead the design, deployment, and operational excellence of a modern cloud-native infrastructure. The ideal candidate must posses...Show more
    Last updated: 1 day ago • Promoted
    Staff Software Engineer

    Staff Software Engineer

    Kuva Systems • Calgary
    Full-time
    Staff Software Engineer – Kuva Systems.Join Kuva Canada, a subsidiary of Sensirion Connected Solutions, where as a Staff Software Engineer, you’ll architect scalable cloud platforms that process cr...Show more
    Last updated: 12 days ago • Promoted
    Graduate Software Engineer

    Graduate Software Engineer

    NetApp • Calgary
    Full-time
    Be among the first 25 applicants.NetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer. No matter the data type, workload or enviro...Show more
    Last updated: 30+ days ago • Promoted
    Software Development Engineer

    Software Development Engineer

    Advanced Micro Devices • Calgary
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers, to PCs, gaming, and embedded sys...Show more
    Last updated: 30+ days ago • Promoted
    Secure File Transfer Protocol Engineer

    Secure File Transfer Protocol Engineer

    J&M Group • Calgary
    Full-time
    Secure File Transfer Protocol Engineer.This position requires strong exposure to SFTP servers architecture and deployment understanding. Operationally competent with Globalscape and able to translat...Show more
    Last updated: 30+ days ago • Promoted
    Product Security Software Engineer - Hybrid (Toronto)

    Product Security Software Engineer - Hybrid (Toronto)

    Queer Tech • Calgary
    Full-time
    A leading legal AI technology firm is looking for a Software Developer, Product Security.This role involves building security features for the Clio platform while collaborating with developers in a...Show more
    Last updated: 13 days ago • Promoted
    Senior Software Development Engineer in Test

    Senior Software Development Engineer in Test

    ICE • Calgary
    Full-time
    Senior Software Development Engineer in Test.As a Senior Automation Engineer you will work with the Systems Analysts, Development, and QA to understand the business / product requirements, system req...Show more
    Last updated: 30+ days ago • Promoted
    Senior FullStack Developer, Python and React

    Senior FullStack Developer, Python and React

    mdf commerce • Calgary
    Full-time
    Location : Sovra's Calgary Office.Our commitment to innovation has been recognized with the Achievement of Excellence in Procurement (AEP) Certification from the National Procurement Institute, affi...Show more
    Last updated: 13 days ago • Promoted