Talent.com
Python Software Engineer - Ubuntu Hardware Certification Team
Python Software Engineer - Ubuntu Hardware Certification TeamCanonical • Hamilton, ON, CA
Python Software Engineer - Ubuntu Hardware Certification Team

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical • Hamilton, ON, CA
30+ days ago
Job type
  • Full-time
Job description

Python Software Engineer - Ubuntu Hardware Certification Team

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

Continue with Google Continue with Google

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

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

    Get notified about new Software Engineer jobs in Hamilton, Ontario, Canada .

    Software Engineer - Solutions Engineering

    Software Engineer I (Consumer Servicing)

    Milton, Ontario, Canada

    $90,000.00

    $120,000.00

    3 weeks ago

    Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

    Software Engineer (Python / Linux / Packaging)

    Software Engineer - Cross-platform C++ - Multipass

    Python and Kubernetes Software Engineer - Data, AI / ML & Analytics

    Distributed Systems Software Engineer, Python / Go

    System Software Engineer - GCC / LLVM compiler, tooling, and ecosystem

    Software Engineer II, Backend (Consumer Authentication)

    Software Engineer II (Capacity Engineering)

    Python and Kubernetes Software Engineer - Data, Workflows, AI / ML & Analytics

    Embedded Linux Senior Software Engineer - Optimisation

    Senior Software Engineer - Digital Workplace

    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

    Python Software Engineer Ubuntu Hardware Certification Team • Hamilton, ON, CA

    Similar jobs
    Software Architect - hamilton

    Software Architect - hamilton

    Randstad Digital Americas • hamilton, on, ca
    Full-time
    Oakville, Ontario (Hybrid - 3 days onsite / week).We are seeking a pragmatic and visionary.In this role, you will be the bridge between complex business requirements and robust technological solution...Show more
    Last updated: 11 hours ago • Promoted • New!
    Computer programming Private Tutoring Jobs Caledonia

    Computer programming Private Tutoring Jobs Caledonia

    Superprof • Caledonia, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Engineer

    Full Stack Engineer

    Vedan Technologies • hamilton, ON, ca
    Full-time
    Job Title : Full Stack Engineer Location : Remote Contract ...Show more
    Last updated: 9 hours ago • Promoted • New!
    Senior Software Architect Engineer (Aerospace / eVTOL)

    Senior Software Architect Engineer (Aerospace / eVTOL)

    Essence Coaching Group • Hamilton, ON, Canada
    Full-time
    Senior Software Architect Engineer (Aerospace / eVTOL).CAD 120,000 – 165,000 (annual).A senior-level Software Architect & Engineer is sought to lead mission-critical aerospace software de...Show more
    Last updated: 18 days ago • Promoted
    Software Development Manager

    Software Development Manager

    Webility Solutions • Hamilton, ON, Canada
    Full-time
    Webility Solutions is a premier software development firm in Hamilton dedicated to building innovative solutions that improve people’s lives. We are experiencing fast growth and are looking a ...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Engineer - Vedan Technologies

    Full Stack Engineer - Vedan Technologies

    Vedan Technologies • hamilton, on, ca
    Full-time
    Job Title : Full Stack Engineer.We are looking for a Full Stack Engineer who can design, build, and ship high-quality, production-ready features across the stack. You will work on modern front-end ap...Show more
    Last updated: 17 hours ago • Promoted • New!
    Software Engineering Consultant

    Software Engineering Consultant

    E-Solutions • hamilton, on, ca
    Full-time
    ServiceNow Administrator – Mid / L2–L3.Location : Mississauga, On and Vancouver, BC.Owns configuration, platform stability, and enhancement support across multiple ServiceNow modules.Administer user...Show more
    Last updated: 17 hours ago • Promoted • New!
    Software Architect - Randstad Digital Americas

    Software Architect - Randstad Digital Americas

    Randstad Digital Americas • hamilton, on, ca
    Full-time
    Oakville, Ontario (Hybrid - 3 days onsite / week).We are seeking a pragmatic and visionary.In this role, you will be the bridge between complex business requirements and robust technological solution...Show more
    Last updated: 11 hours ago • Promoted • New!
    DevOps Engineer - hamilton

    DevOps Engineer - hamilton

    VBeyond Corporation • hamilton, on, ca
    Full-time
    We are seeking a DevOps Engineer.The role focuses on infrastructure setup, deployment automation, performance, security, and operational stability throughout the migration and post-launch phases.Su...Show more
    Last updated: 17 hours ago • Promoted • New!
    Physics Private Tutoring Jobs Caledonia

    Physics Private Tutoring Jobs Caledonia

    Superprof • Caledonia, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Senior FPGA Design Engineer

    Senior FPGA Design Engineer

    Aversan Inc. • Hamilton E8H, ON, Canada
    Full-time
    Senior FPGA Design Engineer at Aversan Inc.Responsibilities include contributing to the new product introduction design process for FPGA technology, collaborating with the FPGA Design team to creat...Show more
    Last updated: 30+ days ago • Promoted
    Implementation Engineer - Querentia

    Implementation Engineer - Querentia

    Querentia • hamilton, on, ca
    Full-time
    Saviynt and identity integration technologies.This role will focus on implementing and integrating identity and access management (IAM) solutions across enterprise environments, ensuring secure and...Show more
    Last updated: 17 hours ago • Promoted • New!
    Principal systems software engineer

    Principal systems software engineer

    Targeted Talent • Hamilton, ON, 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
    DevOps Engineer - VBeyond Corporation

    DevOps Engineer - VBeyond Corporation

    VBeyond Corporation • hamilton, on, ca
    Full-time
    We are seeking a DevOps Engineer.The role focuses on infrastructure setup, deployment automation, performance, security, and operational stability throughout the migration and post-launch phases.Su...Show more
    Last updated: 17 hours ago • Promoted • New!
    Program Manager - Net2Source (N2S)

    Program Manager - Net2Source (N2S)

    Net2Source (N2S) • hamilton, on, ca
    Full-time
    Principle Program Manager – Cloud Cost Optimization (FinOps).Seeking a Program Manager to lead cloud cost optimization across AWS, Azure and GCP, partnering with Engineering, Infrastructure, and Fi...Show more
    Last updated: 17 hours ago • Promoted • New!
    Pet Groomer Trainee

    Pet Groomer Trainee

    PetSmart • Georgetown, Ontario, Canada
    Full-time +1
    PetSmart does Anything for Pets – JOIN OUR TEAM!.At PetSmart, Anything for Pets begins with our people.Every associate plays a vital role in creating meaningful experiences for pets and their famil...Show more
    Last updated: 20 days ago • Promoted
    Implementation Engineer - hamilton

    Implementation Engineer - hamilton

    Querentia • hamilton, on, ca
    Full-time
    Saviynt and identity integration technologies.This role will focus on implementing and integrating identity and access management (IAM) solutions across enterprise environments, ensuring secure and...Show more
    Last updated: 17 hours ago • Promoted • New!
    Software Engineering Consultant - hamilton

    Software Engineering Consultant - hamilton

    E-Solutions • hamilton, on, ca
    Full-time
    ServiceNow Administrator – Mid / L2–L3.Location : Mississauga, On and Vancouver, BC.Owns configuration, platform stability, and enhancement support across multiple ServiceNow modules.Administer user...Show more
    Last updated: 17 hours ago • Promoted • New!