Python Software Engineer - Python
Canonical Group Ltd
Overview
Python Software Engineer - Ubuntu Hardware Certification Team
Home based - EMEA
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:
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.
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.
Equal employment opportunity
Canonical is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
#J-18808-Ljbffr
- A leading software company is seeking a Python Software Engineer for its Ubuntu Hardware Certification Team. In this role, you will maintain and develop test automation tools, enabling effective hardware certification for multiple Linux-based devices. The ideal candidate...Ubuntu
- ...of Enterprise Open Source Sales Team Home based - Worldwide Open source software is the new default in the enterprise... ...and edge. Our Linux distribution Ubuntu is now the leading platform for... ...the favorite platform for software engineers, data scientists and AI...UbuntuContratistaSubcontratistaContratoTrabajar en la oficinaDesde casa
- ...Overview Software Engineering Manager - Ubuntu Linux Kernel. Home based -... ...office-based roles. Teams meet two to four times... ...support for bleeding-edge hardware into the latest... ...is to your team: helping them grow as... ...experience in C, with Python, Golang, or other like...UbuntuTrabajar en la oficinaDesde casa
- ...Software Platform Engineering Manager - Ubuntu for Next-Gen Silicon Home based -... ...office-based roles. Teams meet two to four times... ...and cutting-edge hardware to lead engineering... ...well as lead your team to deliver high-quality... ...in C, C++, and Python Experience with...UbuntuTrabajar en la oficinaDesde casaRemoto
- ...Embedded Linux Senior Software Engineer - Optimisation. Home based... ...GUI to optimise Ubuntu, the world’s most widely... ...IoT technologies. Our teams partner with specialist... ...for upcoming hardware. Location: This is... ...globally distributed team through self-discipline...UbuntuPrácticaDesde casaRemoto
- A leading open source software company is seeking a Software Engineer to join their OpenStack Engineering team. This role focuses on building cloud... ...a developer versed in Python and open source. Ideal candidates... ...will have experience with Ubuntu, Kubernetes, and...UbuntuRemoto
- ...Senior Software Engineer - Python/MongoDB Home based – EMEA We’re enabling high-performing, rock... ...public cloud and Kubernetes. The MongoDB team is small, meaning you will be a key... ...we encourage everyone to come be a part of the world of Ubuntu. #J-18808-Ljbffr...UbuntuDesde casaRemoto
- ...provider of open source software and operating... .... Our platform, Ubuntu, is very widely used... ...data science, AI, engineering innovation and IoT... ...based roles. Teams meet two to four times... ...Information Systems (IS) team is responsible for... ...own the design of hardware and software...UbuntuTrabajar en la oficinaDesde casaRemoto
- ...for applications to any team at Canonical that... ...you are an exceptional software engineer who wants to work on both... ...Linux kernels for Ubuntu and its wider ecosystem... ...a very wide range of hardware and use cases. We partner... ...you might also bring Python and Bash scripting...UbuntuTrabajar en la oficinaDesde casaRemoto
- ...provider of open source software and operating... .... Our platform, Ubuntu, is widely used in... ...data science, AI, engineering innovation, and IoT... ...office-based roles. Teams meet two to four... ...designed and well-tested Python software... ...globally distributed team Display technical...UbuntuTrabajar en la oficinaDesde casa
- ...Participate in strong engineering process through... ...of our Python- and Go-based container... ...feedback for the team’s decision-making... ...passionate about software development You... ...mid-senior Software Engineer You have a Bachelor... ...company that publishes Ubuntu, one of the most...UbuntuDesde casa
- ...Software Engineer (Python/Linux/Packaging) Home Based - Americas; Home based -... ...technology markets. Our platform, Ubuntu, is widely used in... ...very few office-based roles. Teams meet two to four times yearly... ...publishers. To be successful on this team you\'ll need to be...UbuntuPrácticaTrabajar en la oficinaDesde casaRemoto
- ...open source software and operating... ...Our platform, Ubuntu, is very widely... ...science, AI, engineering innovation... ...based roles. Teams meet two to four... ...a software engineer to join our HPC team to deliver an... ...effort will be Python software... ...Familiarity with HPC hardware and software...UbuntuContratistaSubcontratistaPrácticaContratoTrabajar en la oficinaDesde casaRemoto
- ...Distributed Systems Testing Software Engineer, Python / Go Home based - Worldwide Canonical is... ...and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise... .... The Distributed Systems testing team at Canonical is responsible for the...UbuntuDesde casa
- A leading provider of open source software is seeking a Software Platform Engineering Manager to lead a team and optimize Ubuntu for the latest hardware platforms. This globally remote role offers... ...fields, is fluent in C, C++, and Python, and has experience leading software...UbuntuRemoto
- ...Overview Senior Ubuntu Embedded IoT System Engineer — Home based in... ...of open source software and operating... ...office-based roles; teams meet two to four... ...'s OEM Delivery Team works with tier-... ...on partner hardware for Robotics, Automotive... ...with C, Python and Bash Familiar...UbuntuTrabajar en la oficinaDesde casaRemoto
- ...and Windowing System Software Engineer - Mir Home Based -... ...markets. Our platform, Ubuntu, is very widely used in... ...few office-based roles. Teams meet two to four times... ...the Ubuntu certified hardware ecosystem. Our daily... ...C++. We're growing the team and looking for new colleagues...UbuntuTrabajar en la oficinaDesde casaRemoto
- ...open source software and operating... ...platform, Ubuntu, is widely used... ..., AI, engineering innovation,... ...based roles; teams meet two to... ...a software engineer passionate about... ...software, Linux, Python, and web... ...monitoring, hardware inventory, and... ...development team...UbuntuTrabajar en la oficinaDesde casaRemoto
- ...and Access Management IT Engineer / Architect to join our dynamic team. This role focuses on... ...encryption, authentication, certificate management, and... ...administering Linux systems (e.g., Ubuntu, CentOS, RHEL, Debian)... ...languages (e.g., Python, Bash) and automation tools...UbuntuOffshore
- ...are seeking a talented and experienced IT Engineer / Architect with a strong focus on site... ...engineering responsibilities to join our team. As a key member of our team, you will be... ...Proficient in administering Linux systems (e.g., Ubuntu, CentOS, RHEL, Debian) in production...Ubuntu
- ...Overview Ubuntu Linux Kernel Engineer - Silicon Enablement Home based - Worldwide... .... The Canonical Kernel Team is seeking individuals with a strong flair for hardware-level software development to ensure... ...that you might also bring Python and Bash scripting...UbuntuDesde casaRemoto
- ...open source. As the company that publishes Ubuntu, we are active globally and recruit on a global basis. The role is Ubuntu Core Software Engineer focused on redefining the Linux... ...heterogeneous appliances. As an Ubuntu Core team member, you’ll design and implement...UbuntuDesde casaRemoto
- ...Kernel Build Automation Engineer - Ubuntu Linux Home based -... ..., is seeking a senior software engineer to lead an... ...with other engineering teams to deploy seamlessly into... ...ability in Python, with strong C skills... ...commission. We provide all team members with additional...UbuntuDesde casa
- A leading open source tech firm is seeking an Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments. The role involves... ...system-level issues, and collaborating with a global team. Candidates should have a strong background in Linux,...Ubuntu
- ...provider of open source software and operating... .... Our platform, Ubuntu, is widely used in... ...data science, AI, engineering innovation and IoT... ...office-based roles. Teams meet two to four... ...product management team are technologists... ...Gaming, Enterprise, & Hardware Enablement...UbuntuTrabajar en la oficinaDesde casa
- ...Overview Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu – Remote (Worldwide). Canonical is a leading provider of open source software... ...innovation, and IoT. We operate with a global, distributed team and offer largely home-based roles. Teams align...UbuntuTiempo completoDesde casaRemoto
- ...Software Engineer, Ceph & Distributed Storage Home Based - Americas; Home... ...technology markets. Our platform, Ubuntu, is very widely used in... ...quality, rigorously designed Python and Golang software Collaborate... ...with a globally distributed team Debug issues and produce...UbuntuDesde casaRemoto
- ...Software Engineer, Sustaining Engineering Home based - Worldwide... .... Our platform, Ubuntu, is widely used in breakthroughs... ...office-based roles. Teams meet two to four times... ...Participating in team discussions to improve... ...at least one of Python, Go, C or C++ on Linux...UbuntuTrabajar en la oficinaDesde casaRemoto
- ...provider of open-source software and operating... ...markets. Our platform, Ubuntu, is very widely... ...data science, AI, engineering innovation and IoT.... ...office-based roles. Teams meet two to four times... ...a Senior Software Engineer on the Web Engineering team to drive best...UbuntuTrabajar en la oficinaDesde casaRemoto
- ...of open source software and operating systems... ...Our platform, Ubuntu, is very widely... ...science, AI, engineering innovation, and... ...-based roles. Teams meet two to... ...Software Maintenance Engineer to… …work in a... ...Participate in team discussions to... ...least one of Python, Go, C or C++...UbuntuTrabajar en la oficinaDesde casaRemoto
¿Desea recibir más vacantes?
Suscríbase y reciba vacantes similares a Python Software Engineer - Python. ¡Sea el primero en aplicar!
- desarrollador python México
- desarrollador-python-remoto México
- programador python México
- software developer México
- desarrollador de software junior sin experiencia México
- software engineer México
- ingeniero de desarrollo de software México
- ingeniero programador México
- ingeniero programador de obra México
- desarrollador de software junior México


