Full-Time Python Software Engineer

Canonical is hiring a remote Full-Time Python Software Engineer. The career level for this job opening is Experienced and is accepting USA based applicants remotely. Read complete job description before applying.

Canonical

Job Title

Python Software Engineer

Posted

Career Level

Full-Time

Career Level

Experienced

Locations Accepted

USA

Job Details

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.

FAQs

What is the last date for applying to the job?

The deadline to apply for Full-Time Python Software Engineer at Canonical is 11th of December 2024 . We consider jobs older than one month to have expired.

Which countries are accepted for this remote job?

This job accepts [ USA ] applicants. .

Related Jobs You May Like

Software Engineer - Python and K8s

USA
1 day ago
Agile
Kubernetes
Python
Canonical
Full-Time
Experienced

[LTC] Full-stack Tech Lead (Java + React)

Poland
2 days ago
Agile
Docker
Java
Software Mind
Full-Time
Expert

Principal Engineer

USA
2 days ago
Agile
JavaScript
Node js
A Place For Mom
Full-Time
Senior Manager

SQL Server Database Engineer(Azure/Databricks)

USA
2 days ago
Cloud Computing
Python
SQL
Apexon
Full-Time
Experienced

Front-End Engineer

Costa Rica
2 days ago
Cascading Style Sheets (CSS)
JavaScript
React
Software Mind
Full-Time
Expert

Front-End Engineer (React + Typescript)

Costa Rica
2 days ago
Cascading Style Sheets (CSS)
Next js
React.js
Software Mind
Full-Time
Expert

Senior DBA

Spain
2 days ago
Databases
Databricks
MySQL
Cint
Full-Time
Expert

Senior Software Engineer (Salesforce and .Net Developer)

Worldwide
2 days ago
Application Programming Interfaces (API)
BigQuery
C#
KIPP
Full-Time
Expert

Founding Backend Engineer

USA
3 days ago
C++
Project Management
Rust
Axiom
Full-Time
Expert

Senior SRE Engineer

USA
3 days ago
Databases
GitLab
Python
Zeta Global
Full-Time
Manager

Senior Software Engineer

Argentina
3 days ago
Data Engineering
JavaScript
React
Upgrade
Full-Time
Experienced

Senior Solutions Engineer, Web Gaming

Canada
3 days ago
Next js
React
Software Development
Horizon
Full-Time
Experienced

Looking for a specific job?