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

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical • Ottawa, 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

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

    Intermediate Fullstack Developer (Ruby & React)- EHR

    Ottawa, Ontario, Canada

    CA$120,000.00

    CA$140,000.00

    1 month ago

    Software Engineer - Solutions Engineering

    Freelance Software Developer (Java) - AI Trainer

    Software Engineer I (Consumer Servicing)

    Freelance Software Developer (TypeScript) - AI Trainer

    Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

    Freelance Software Developer (Python) - AI Trainer

    Software Engineer - Solutions Engineering

    Software Engineer - Cross-platform C++ - Multipass

    Freelance Software Developer (C / C++ - Rust) - AI Trainer

    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 • Ottawa, ON, CA

    Similar jobs
    Senior Airborne Platform Software Engineer

    Senior Airborne Platform Software Engineer

    Gogo • Ottawa H2B, ON, Canada
    Full-time
    Senior Airborne Platform Software Engineer.Senior Airborne Platform Software Engineer.Airborne Platform Software Engineer. Gogo airborne products on a Linux platform.You will develop new features, e...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Veem • Ottawa H2B, ON, Canada
    Full-time
    Veem empowers small and medium businesses who spend too much time and money dealing with inefficient financial payment systems. Our transparent, relationship-based payments model makes it easy to bu...Show more
    Last updated: 9 days ago • Promoted
    Senior Java Software Engineer - gatineau

    Senior Java Software Engineer - gatineau

    Luxoft • gatineau, qc, ca
    Full-time
    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...Show more
    Last updated: 23 days ago • Promoted
    Senior Embedded Security Software Engineer

    Senior Embedded Security Software Engineer

    Ciena • Ottawa H2B, ON, Canada
    Full-time
    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...Show more
    Last updated: 16 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Acre Security • Ottawa H2B, ON, Canada
    Full-time
    Senior Software Engineer - Cloud Access Control.Move Security Forward with Acre.Are you passionate about transforming the future of security? Do you thrive in a collaborative, innovative environmen...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - SRE

    Senior Software Engineer - SRE

    Veeva Systems • Ottawa H2B, ON, Canada
    Full-time
    Senior Software Engineer - SRE.Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster.As one of the fastest...Show more
    Last updated: 30+ days ago • Promoted
    Monitoring Solutions & Equipment – Director Saas Software Development

    Monitoring Solutions & Equipment – Director Saas Software Development

    Stonewood Group Inc. • Ottawa H2B, ON, Canada
    Full-time
    Client is a Privately owned company that provides monitoring solutions and equipment for studying manmade and natural seismicity. They are headquartered in Ottawa, Canada, with offices in Calgary, B...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer II - AI / ML for Personalization & Search

    Software Engineer II - AI / ML for Personalization & Search

    CNN • Ottawa H2B, ON, Canada
    Full-time
    A leading broadcasting and media company in Ontario is seeking a Software Developer II for AI / ML products.You will collaborate with engineers to create innovative solutions, focusing on machine lea...Show more
    Last updated: 30+ days ago • Promoted
    ASIC Digital Design, Sr Staff Engineer - 13027

    ASIC Digital Design, Sr Staff Engineer - 13027

    Synopsys Inc • Ottawa H2B, ON, Canada
    Full-time
    ASIC Digital Design, Sr Staff Engineer - 13027.Join to apply for the ASIC Digital Design, Sr Staff Engineer - 13027 role at Synopsys Inc. At Synopsys, we drive the innovations that shape the way we ...Show more
    Last updated: 21 days ago • Promoted
    Senior Software Engineer, SRE - Permanent - 18453

    Senior Software Engineer, SRE - Permanent - 18453

    LRO Staffing • Ottawa H2B, ON, Canada
    Remote
    Full-time +1
    Senior Site Reliability Engineer - Permanent - 18453.Senior Site Reliability Engineer - Permanent - 18453.About The Opportunity : We are currently sourcing a Senior Site Reliability Engineer (SRE) f...Show more
    Last updated: 28 days ago • Promoted
    Senior Software Engineer - ottawa

    Senior Software Engineer - ottawa

    Saint Laurent Consulting • ottawa, on, ca
    Full-time
    Saint Laurent Consulting - Hiring on behalf of our client.Location & Work Authorization (required).Have Canadian Citizenship or Permanent Residency. Our client is on a mission to revolutionize derma...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, Cloud Security & IoT Integrations

    Senior Software Engineer, Cloud Security & IoT Integrations

    Acre Security • Ottawa H2B, ON, Canada
    Full-time
    A leading security technology firm in Ottawa is seeking a Senior Software Engineer to join their Cloud Development team.You will design and implement features for their cloud-native access control ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, AI Model Serving - Ottawa, Canada

    Senior Software Engineer, AI Model Serving - Ottawa, Canada

    Speechify • Ottawa H2B, ON, Canada
    Full-time
    Senior Software Engineer, AI Model Serving - Ottawa, Canada.Speechify invites experienced backend engineers to join its AI team in Ottawa. The role focuses on model serving, infrastructure scalabili...Show more
    Last updated: 8 days ago • Promoted
    Software Security Engineer - Embedded & Cloud

    Software Security Engineer - Embedded & Cloud

    Ciena • Ottawa
    Full-time
    A global networking solutions provider is seeking a Software Security Engineer to join their team in Ottawa.You will design secure software features, collaborate with development teams, and perform...Show more
    Last updated: 15 days ago • Promoted
    Senior Software Engineer - Genero POC (Public Safety)

    Senior Software Engineer - Genero POC (Public Safety)

    Versaterm • Ottawa H2B, ON, Canada
    Full-time
    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...Show more
    Last updated: 24 days ago • Promoted
    Senior Software Engineer - Go Cloud Networking (Hybrid)

    Senior Software Engineer - Go Cloud Networking (Hybrid)

    Illumio • Ottawa H2B, ON, Canada
    Remote
    Full-time
    A cybersecurity company is seeking a Senior Backend Software Engineer to enhance the Azure Firewall Management Program.This position requires expertise in Go / Golang and cloud environments like Az...Show more
    Last updated: 12 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Barracuda Networks • Ottawa H2B, ON, Canada
    Full-time
    Come join our passionate team! Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Networking Software Engineer – Real-Time Protocols

    Senior Networking Software Engineer – Real-Time Protocols

    Apple Inc. • Ottawa H2B, ON, Canada
    Full-time
    A leading technology company in Canada is looking for a Software Engineer to design and implement communication protocols and networking technologies. The ideal candidate will have experience with S...Show more
    Last updated: 30+ days ago • Promoted