Talent.com
Python Software Engineer - Ubuntu Hardware Certification Team

Python Software Engineer - Ubuntu Hardware Certification Team

CanonicalSan Francisco, CA, United States
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.

    Software Engineer Internship (7 openings)

    San Francisco, CA

    $90,000.00

    $110,000.00

    3 months ago

    San Francisco, CA

    $132,700.00

    $196,600.00

    1 day ago

    Software Engineer, HTML - AI Training (Freelance, Remote)

    San Francisco, CA

    $150,000.00

    $175,000.00

    1 month ago

    Software Engineer (Seller) - Fullstack (React, Typescript, Golang, SQL)

    United States

    $143,000.00

    $196,900.00

    1 week ago

    San Francisco, CA

    $150,000.00

    $190,000.00

    1 month ago

    San Francisco, CA

    $105,000.00

    $180,000.00

    4 weeks ago

    Software Engineer, Node.js - AI Training (Freelance, Remote)

    Software Engineer - AI Training (Freelance, Remote)

    San Francisco, CA

    $40,000.00

    $100,000.00

    2 weeks ago

    San Francisco, CA

    $175,000.00

    $250,000.00

    1 month ago

    Software Engineer, Python - AI Training (Freelance, Remote)

    Coders - AI Training (Freelance, Remote)

    Software Engineer, SQL - AI Training (Freelance, Remote)

    Software Engineer, TypeScript - AI Training (Freelance, Remote)

    San Francisco, CA $40,000 - $100,000 2 weeks ago

    Software Engineer, C# - AI Training (Freelance, Remote)

    San Francisco, CA $140,000 - $170,000 3 months ago

    Software Engineer, C - AI Training (Freelance, Remote)

    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 • San Francisco, CA, United States

    Related jobs
    • Promoted
    Ubuntu Software Engineer

    Ubuntu Software Engineer

    CanonicalSan Francisco, CA, United States
    Full-time
    Canonical is a leading provider of open source software and operating systems.Ubuntu is the world's most deployed open OS, used for public cloud, data science, AI, engineering, IoT, etc.The company...Show moreLast updated: 7 days ago
    • Promoted
    Software Engineer - App Stores

    Software Engineer - App Stores

    CanonicalSan Francisco, CA, United States
    Full-time
    Software Engineer - App Stores.Be among the first 25 applicants.Software Engineer - App Stores.Canonical is a leading provider of open source software and operating systems to the global enterprise...Show moreLast updated: 30+ days ago
    • Promoted
    Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

    Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon

    CanonicalSan Francisco, CA, United States
    Full-time
    Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon.Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon. Software Platform Engineering Manager - Ubuntu for Next-Gen S...Show moreLast updated: 30+ days ago
    • Promoted
    Python and Kubernetes Software Engineer - Data, Workflows, AI / ML & Analytics

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

    CanonicalSan Francisco, CA, United States
    Full-time
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in cloud, data science, AI, engine...Show moreLast updated: 30+ days ago
    • Promoted
    Engineering Manager - Ubuntu Core

    Engineering Manager - Ubuntu Core

    CanonicalSan Francisco, CA, United States
    Full-time
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiat...Show moreLast updated: 30+ days ago
    • Promoted
    Rust Engineering Lead - Linux and Open Source

    Rust Engineering Lead - Linux and Open Source

    CanonicalSan Francisco, CA, United States
    Full-time
    Rust Engineering Lead - Linux and Open Source.Rust Engineering Lead - Linux and Open Source.Canonical is a leading provider of open source software and operating systems to the global enterprise an...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Security Architect, Software EngineeringSoftware Engineering • Berkeley, CA • Full time • On-site

    Principal Security Architect, Software EngineeringSoftware Engineering • Berkeley, CA • Full time • On-site

    Form EnergyBerkeley, CA, United States
    Full-time
    Are you ready to build America's energy future? Form Energy is an American manufacturing and energy technology company.We're revolutionizing energy storage with cost-effective, multi-day technology...Show moreLast updated: 2 days ago
    • Promoted
    Software Engineer - Python - Ubuntu Pro client - graduate level

    Software Engineer - Python - Ubuntu Pro client - graduate level

    CanonicalSan Francisco, CA, United States
    Full-time
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise in...Show moreLast updated: 30+ days ago
    • Promoted
    Ubuntu Engineering Lead

    Ubuntu Engineering Lead

    CanonicalSan Francisco, CA, United States
    Full-time
    Join Canonical as an Ubuntu Engineering Lead.Canonical is a leading provider of open source software, operating systems, and global enterprise solutions. Your role will involve leading engineering t...Show moreLast updated: 7 days ago
    • Promoted
    Staff Application EngineerProject Engineering • Berkeley, CA; Somerville, MA • Full time • On-site

    Staff Application EngineerProject Engineering • Berkeley, CA; Somerville, MA • Full time • On-site

    Form EnergyBerkeley, CA, United States
    Full-time
    Are you ready to build America's energy future? Form Energy is an American manufacturing and energy technology company.We're revolutionizing energy storage with cost-effective, multi-day technology...Show moreLast updated: 30+ days ago
    • Promoted
    Linux devices software engineer - snapd

    Linux devices software engineer - snapd

    CanonicalSan Francisco, CA, United States
    Full-time
    Linux devices software engineer - snapd.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Firmware EngineerSoftware Engineering • Berkeley, CA • Full time • On-site

    Senior Firmware EngineerSoftware Engineering • Berkeley, CA • Full time • On-site

    Form EnergyBerkeley, CA, United States
    Full-time
    Are you ready to build America's energy future? Form Energy is an American manufacturing and energy technology company.We're revolutionizing energy storage with cost-effective, multi-day technology...Show moreLast updated: 28 days ago
    • Promoted
    Software Engineer (Python / Linux / Packaging)

    Software Engineer (Python / Linux / Packaging)

    CanonicalSan Francisco, CA, United States
    Full-time
    Software Engineer (Python / Linux / Packaging).Software Engineer (Python / Linux / Packaging).Software Engineer (Python / Linux / Packaging). Be among the first 25 applicants.Software Engineer (Python / Linux / Pac...Show moreLast updated: 2 days ago
    • Promoted
    Staff Software Platform EngineerSoftware Engineering • Berkeley, CA; Somerville, MA; Weirton, WV • Full time • On-site

    Staff Software Platform EngineerSoftware Engineering • Berkeley, CA; Somerville, MA; Weirton, WV • Full time • On-site

    Form EnergyBerkeley, CA, United States
    Full-time
    Are you ready to build America's energy future? Form Energy is an American manufacturing and energy technology company.We're revolutionizing energy storage with cost-effective, multi-day technology...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Lead Software Engineer - ESPN+

    Lead Software Engineer - ESPN+

    Disney Entertainment and ESPN Product & TechnologySan Francisco, CA, US
    Full-time
    Disney Entertainment and ESPN Product & Technology.Technology is at the heart of Disney’s past, present, and future.Disney Entertainment and ESPN Product & Technology is a global orga...Show moreLast updated: 3 hours ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Informatica LLCRedwood City, CA, United States
    Full-time
    Build Your Career at Informatica.We seek innovative thinkers who believe in the power of data to drive meaningful change. At Informatica, we welcome adventurous, work-from-anywhere minds eager to so...Show moreLast updated: 30+ days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    Bio-Rad LaboratoriesHercules, CA, United States
    Full-time
    This role is both technical and collaborative.You will work closely with cross-functional teams including systems engineers, mechanical designers, assay development scientists, and quality engineer...Show moreLast updated: 30+ days ago
    • Promoted
    Director, Software Engineer

    Director, Software Engineer

    NetAppAlbany, California, US
    Full-time
    The information below covers the role requirements, expected candidate experience, and accompanying qualifications.NetApp is the intelligent data infrastructure company, turning a world of disrupti...Show moreLast updated: 30+ days ago