Talent.com
Python Software Engineer - Ubuntu Hardware Certification Team
Python Software Engineer - Ubuntu Hardware Certification TeamCanonical • Laval, QC, CA
Python Software Engineer - Ubuntu Hardware Certification Team

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical • Laval, QC, CA
Il y a plus de 30 jours
Type de contrat
  • Temps plein
Description de poste

Python Software Engineer - Ubuntu Hardware Certification Team

Join to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at Canonical

Python Software Engineer - Ubuntu Hardware Certification Team

3 months ago Be among the first 25 applicants

Join to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at Canonical

Get AI-powered advice on this job and more exclusive features.

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

    Sign in to set job alerts for “Software Engineer” roles.

    Junior Software Engineer - Full Stack Systems (AI + Industrial Ops)

    Intermediate Fullstack Developer (Ruby & React)- EHR

    Montreal, Quebec, Canada

    $35,000.00

    $46,000.00

    1 month ago

    Software internship for data platform team - Fall 2025

    Full Stack Developer - Technical Lead (C# / .Net)

    Software Engineer - Solutions Engineering

    Freelance Software Developer (Java) - AI Trainer

    Senior Software Engineer, AI & Fullstack

    Greater Montreal Metropolitan Area

    CA$120,000.00

    CA$140,000.00

    1 month ago

    Montreal, Quebec, Canada

    CA$80,000.00

    CA$100,000.00

    3 weeks ago

    Software Engineer - Solutions Engineering

    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

    Créer une alerte emploi pour cette recherche

    Software Engineer • Laval, QC, CA

    Offres similaires
    Python Developer

    Python Developer

    freelance.ca • Verdun, Canada
    Temps plein
    We are looking for a knowledgable Python Developer.You will develop smooth running and innovative web applications and software products. Use server-side logic to integrate user-facing elements.Deve...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Software Engineer, Platform - Montreal, Canada

    Software Engineer, Platform - Montreal, Canada

    Speechify • Montreal, QC, Canada
    Temps plein
    PLEASE APPLY THROUGH THIS LINK : -.Speechify is the easiest way to listen to the world's information.Articles on the web, documents in the cloud, books on your phone—we absorb the world...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Specialist, Full Stack Software Engineer

    Senior Specialist, Full Stack Software Engineer

    Canada Mortgage and Housing Corporation • Ottawa, Toronto, Montreal
    Temps plein +1
    Senior Specialist, Full Stack Software Engineer.Language Skill Levels (Read / Write / Speak) : .Our salaries generally range from $101639. The work you do and the work we do together matters.We come to wo...Voir plus
    Dernière mise à jour : il y a 15 jours • Offre sponsorisée
    Senior Python Firmware Engineer, 3D Printer Systems — Hybrid

    Senior Python Firmware Engineer, 3D Printer Systems — Hybrid

    AON3D • Montreal
    Temps plein +1
    A leading additive manufacturing company in Montreal seeks a Senior Software Engineer to enhance their Klipper firmware.This role emphasizes Python development within a hybrid work model, ideal for...Voir plus
    Dernière mise à jour : il y a 7 jours • Offre sponsorisée
    Senior Protocol Engineer Crypto Infrastructure Remote (EST or Lisbon timezone)

    Senior Protocol Engineer Crypto Infrastructure Remote (EST or Lisbon timezone)

    Inner Circle Agency Inc. • Montreal, QC, Canada
    Télétravail
    Temps plein
    Senior Protocol Engineer – Crypto Infrastructure – Remote (EST or Lisbon).Remote (Must overlap with EST or Lisbon time zones). Full-time, flexible hours with strong overlap to EST or Lis...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Linux & Cloud Platform Engineer

    Senior Linux & Cloud Platform Engineer

    Barracuda Networks • Ahuntsic North, ca
    Temps plein
    A leading cybersecurity company is looking for a Senior Software Engineer in Ottawa, Canada.You will develop and maintain the Operating System platform, collaborate with development teams, and trou...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Hardware Engineer

    Senior Hardware Engineer

    Aversan Inc. • montréal, qc, ca
    Temps plein
    Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified.Engineer, Design, De...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Software Engineer

    Senior Software Engineer

    Versaterm • Ahuntsic North, ca
    Temps plein
    Senior Software Engineer - Genero POC.Be among the first 25 applicants.The Company Versaterm is a global public safety solutions company helping agencies transform how they serve their communities....Voir plus
    Dernière mise à jour : il y a 15 jours • Offre sponsorisée
    Senior Software Engineer

    Senior Software Engineer

    Barracuda Networks • Ahuntsic North, ca
    Temps plein
    Req ID : 26-322(2) Come join our passionate team! Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Senior Software Engineer - Embedded Software (Security)

    Senior Software Engineer - Embedded Software (Security)

    Ciena • Ahuntsic North, ca
    Temps plein
    As the global leader in high-speed connectivity, Ciena is committed to a people-first approach.Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual...Voir plus
    Dernière mise à jour : il y a 17 jours • Offre sponsorisée
    Lead Software Engineer – Fleet Management (U.S.)

    Lead Software Engineer – Fleet Management (U.S.)

    SafelyYou • Montreal
    Temps plein
    Quick Apply
    SafelyYou is working to ensure the highest-quality care for seniors in any care setting, anywhere in the world, driven by proven AI, unmatched clinical expertise, and an immeasurable passion for ca...Voir plus
    Dernière mise à jour : il y a 22 jours
    Senior Embedded Security Software Engineer

    Senior Embedded Security Software Engineer

    Ciena • Ahuntsic North, ca
    Temps plein
    A top technology firm located in Ottawa is seeking a Senior Software Engineer to develop secure software for optical and routing platforms. This role requires expertise in C / C++, Python, and softwar...Voir plus
    Dernière mise à jour : il y a 16 jours • Offre sponsorisée
    Senior Java Software Engineer - Luxoft

    Senior Java Software Engineer - Luxoft

    Luxoft • saint-esprit, qc, ca
    Temps plein
    One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Product being developed is a...Voir plus
    Dernière mise à jour : il y a 24 jours • Offre sponsorisée
    Guidewire Engineer - BuzzClan

    Guidewire Engineer - BuzzClan

    BuzzClan • saint-esprit, qc, ca
    Temps plein
    Guidewire PolicyCenter Configuration – Senior.Year Contract (Extension Possible).Guidewire PolicyCenter Configuration Developer. GOSU, Java, and web development.The ideal candidate will be hands-on ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Technical Support Engineer (Portuguese-Speaking)

    Technical Support Engineer (Portuguese-Speaking)

    Botpress Technologies Inc. • Montreal, QC, Canada
    Temps plein
    Help bring AI agents to companies worldwide.Over the next decade, autonomous agents will redefine how we work.Botpress allows companies to build and deploy advanced AI agents that move beyond conve...Voir plus
    Dernière mise à jour : il y a 25 jours • Offre sponsorisée
    Lead Software Engineer – Fleet Management (CANADA)

    Lead Software Engineer – Fleet Management (CANADA)

    SafelyYou • Montreal
    Temps plein
    Quick Apply
    SafelyYou is working to ensure the highest-quality care for seniors in any care setting, anywhere in the world, driven by proven AI, unmatched clinical expertise, and an immeasurable passion for ca...Voir plus
    Dernière mise à jour : il y a 22 jours
    Senior Software Engineer - Genero POC (Public Safety)

    Senior Software Engineer - Genero POC (Public Safety)

    Versaterm • Ahuntsic North, ca
    Temps plein
    A global public safety solutions company in Ottawa seeks a Senior Software Engineer to lead the design of innovative software applications. The successful candidate will develop and maintain scalabl...Voir plus
    Dernière mise à jour : il y a 23 jours • Offre sponsorisée
    Guidewire Engineer

    Guidewire Engineer

    BuzzClan • saint-esprit, qc, ca
    Temps plein
    Guidewire PolicyCenter Configuration – Senior.Year Contract (Extension Possible).Guidewire PolicyCenter Configuration Developer. GOSU, Java, and web development.The ideal candidate will be hands-on ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée