Talent.com
Python Software Engineer - Ubuntu Hardware Certification Team
Python Software Engineer - Ubuntu Hardware Certification TeamCanonical • Montreal, Montreal (administrative region), CA
Python Software Engineer - Ubuntu Hardware Certification Team

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical • Montreal, Montreal (administrative region), 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 .

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.
  • 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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Montreal, Montreal (administrative region), CA

    Related jobs
    Hybrid Montreal : SRE & Python Engineer

    Hybrid Montreal : SRE & Python Engineer

    NTT DATA, Inc. • Montreal, Montreal (administrative region), CA
    Full-time
    A technology services leader is seeking a Site Reliability Engineer with Python expertise to join their Montreal team.This role focuses on system reliability, automation, and ServiceNow administrat...Show more
    Last updated: 25 days ago • Promoted
    Flexible IaaS Platform Engineer – Python, Linux, VMware

    Flexible IaaS Platform Engineer – Python, Linux, VMware

    Central Business Solutions, Inc • Montreal, Montreal (administrative region), CA
    Full-time
    An innovative firm is seeking a talented engineer to join a skilled team dedicated to enhancing a large-scale VMware platform. This role involves developing solutions for a globally distributed virt...Show more
    Last updated: 30+ days ago • Promoted
    OpenStack Trove DBaaS Python Engineer

    OpenStack Trove DBaaS Python Engineer

    ELITS • Montreal, Montreal (administrative region), CA
    Full-time
    A technology solutions provider in Montreal is looking for a skilled Python Developer to join their R&D team.The successful candidate will collaborate on innovative cloud solutions, focusing on Ope...Show more
    Last updated: 27 days ago • Promoted
    Staff Software Engineer (FinTech) - Back End (Bangkok based, Relocation provided)

    Staff Software Engineer (FinTech) - Back End (Bangkok based, Relocation provided)

    Agoda • Montreal, Montreal (administrative region), CA
    Full-time
    Staff Software Engineer (FinTech) - Back End (Bangkok based, Relocation provided).Be among the first 25 applicants.Agoda is an online travel booking platform for accommodations, flights, and more.W...Show more
    Last updated: 30+ days ago • Promoted
    SOFTWARE ENGINEERING SPECIALIST – FULLSTACK MOBILE

    SOFTWARE ENGINEERING SPECIALIST – FULLSTACK MOBILE

    BDC • Montreal, Montreal (administrative region), CA
    Full-time
    We are banking at another level.It also means being at the centre of ambitious economic and financial projects to see further and to do things differently, to fuel the success of Canadian entrepren...Show more
    Last updated: 3 days ago • Promoted
    Ground-Up Low-Latency C++ / Python Engineer (Montreal)

    Ground-Up Low-Latency C++ / Python Engineer (Montreal)

    Exegy • Montreal, Montreal (administrative region), CA
    Full-time
    A growing technology company in Montreal is seeking a Senior Software Developer to join their team.You will develop low-latency C++ applications and build automation tooling in Python.Ideal candida...Show more
    Last updated: 5 days ago • Promoted
    Junior Linux Engineer – L2 Support (24 / 7 Rotational)

    Junior Linux Engineer – L2 Support (24 / 7 Rotational)

    MDA Edge • Montreal, Montreal (administrative region), CA
    Full-time
    Be among the first 25 applicants.This range is provided by MDA Edge.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. This includes vulnerability ...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer

    Software Engineer

    LanceSoft, Inc. • Montreal, Montreal (administrative region), CA
    Full-time
    Direct message the job poster from LanceSoft, Inc.We need a Pega Administrator to relocate upon offer to Montreal, QC at own expense. Administration, maintenance, and support of the Pega platform to...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Engineer (EV Charging, Quebec)

    Principal Software Engineer (EV Charging, Quebec)

    The Mobility House • Montreal, QC, Canada
    Full-time
    The Mobility House (TMH) is shaping the zero emissions future of energy and mobility.Our resilient charging technology makes EV charging reliable and flexible, and provides drivers the freedom of z...Show more
    Last updated: 25 days ago • Promoted
    Senior Ops Engineer : Linux / Windows, Scripting & Infra

    Senior Ops Engineer : Linux / Windows, Scripting & Infra

    BULL-IT SOLUTIONS LTD • Montreal, Montreal (administrative region), CA
    Full-time
    A technology solutions company in Montreal is seeking a Mid-Senior level professional for an operations support role.The ideal candidate will have over 7 years of experience, strong technical skill...Show more
    Last updated: 1 day ago • Promoted
    Senior Software Engineer – FinTech, Cloud & Distributed

    Senior Software Engineer – FinTech, Cloud & Distributed

    Lightspeed • Montreal, Montreal (administrative region), CA
    Full-time
    A leading commerce platform company in Montreal is seeking a Software Developer experienced in agile methodologies and cloud applications. The role involves delivering on development commitments and...Show more
    Last updated: 12 days ago • Promoted
    Developer experience with Python, Java, virtualization, Securit and / Linux Administrator

    Developer experience with Python, Java, virtualization, Securit and / Linux Administrator

    360 IT Professionals • Montreal, Montreal (administrative region), CA
    Full-time
    Developer experience with Python, Java, virtualization, Securit and / Linux Administrator.ITConnectUS provides wide range of Consulting| Web Design| Application Development| IT Staffing.We believe i...Show more
    Last updated: 27 days ago • Promoted
    Software Engineer - Montreal - Up to $200,000 CAD + Exceptional Bonuses / Benefits

    Software Engineer - Montreal - Up to $200,000 CAD + Exceptional Bonuses / Benefits

    Hunter Bond • Montreal, QC, Canada
    Full-time
    Up to $200,000 CAD + Bonus + Benefits.Join a front office tech team building real-time risk and analytics platforms used directly by traders. You’ll develop Python-based tools that power trading dec...Show more
    Last updated: 3 hours ago • Promoted • New!
    DevOps Engineering Specialist - Python (Hybrid)

    DevOps Engineering Specialist - Python (Hybrid)

    Morgan Stanley • Montreal, Montreal (administrative region), CA
    Full-time
    DevOps Engineering Specialist - Python (Hybrid).We’re seeking someone to join our Enterprise Application Content Solutions Development and Engineering team as a DevOps Specialist.We are responsible...Show more
    Last updated: 9 days ago • Promoted
    Staff AI Software Engineer - FinTech, Python, Cloud, Equity

    Staff AI Software Engineer - FinTech, Python, Cloud, Equity

    Saris AI • Montreal, Montreal (administrative region), CA
    Full-time
    A growing AI startup in Montreal is seeking a Mid-Senior level Staff Software Developer.You will design and develop AI-powered software solutions, manage project timelines, and drive product decisi...Show more
    Last updated: 14 days ago • Promoted
    Senior Software Engineer-Ingénieur(e) logiciel principal(e) - terrebonne

    Senior Software Engineer-Ingénieur(e) logiciel principal(e) - terrebonne

    Planiform • terrebonne, qc, ca
    Full-time
    Ce poste s’adresse à des ingénieur(e)s créatif(ve)s, passionné(e)s par les défis techniques et désireux(ses) de s’investir pleinement dans la conception et l’optimisation de systèmes innovants de m...Show more
    Last updated: 19 hours ago • Promoted • New!
    Technical Support Engineer (Portuguese-Speaking)

    Technical Support Engineer (Portuguese-Speaking)

    Botpress Technologies Inc. • Montreal, QC, Canada
    Full-time
    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...Show more
    Last updated: 10 days ago • Promoted
    Reliability Software Engineer : Risk Platform & Observability

    Reliability Software Engineer : Risk Platform & Observability

    Squarepoint Capital • Montreal, Montreal (administrative region), CA
    Full-time
    A financial technology company is seeking a Reliability Software Engineer in Montreal to ensure the performance and stability of Risk software systems. Candidates should have over 4 years of experie...Show more
    Last updated: 19 days ago • Promoted