Python Software Engineer - Ubuntu Hardware Certification Team
Python Software Engineer - Ubuntu Hardware Certification Team

Python Software Engineer - Ubuntu Hardware Certification Team

Düsseldorf Vollzeit 36000 - 60000 € / Jahr (geschätzt) Home Office möglich (teilweise)
Canonical

Auf einen Blick

  • Aufgaben: Entwickle und pflege Python-basierte Testautomatisierungstools für Hardwarezertifizierung.
  • Arbeitgeber: Canonical ist ein internationales Softwareunternehmen, das Ubuntu, die beste kostenlose Softwareplattform, bereitstellt.
  • Mitarbeitervorteile: Genieße ein dynamisches Teamumfeld mit Lern- und Entwicklungsmöglichkeiten sowie flexiblen Arbeitszeiten.
  • Warum dieser Job: Gestalte die Zukunft von Linux und verbessere die Benutzererfahrung auf einer Vielzahl von Geräten.
  • Gewünschte Qualifikationen: Kenntnisse in Python, Interesse an Testautomatisierung und Erfahrung mit Ubuntu oder anderen Linux-Distributionen.
  • Andere Informationen: Reise 2-3 Mal im Jahr für internationale Meetings.

Das voraussichtliche Gehalt liegt zwischen 36000 - 60000 € pro Jahr.

Python Software Engineer – Ubuntu Hardware Certification Team

Join or sign in to find your next job

Join to apply for the Python Software Engineer – Ubuntu Hardware Certification Team role at Canonical

Python Software Engineer – Ubuntu Hardware Certification Team

3 months ago Be among the first 25 applicants

Join to apply for the Python Software Engineer – Ubuntu Hardware Certification Team role at Canonical

Get AI-powered advice on this job and more exclusive features.

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: 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

Get notified about new Software Engineer jobs in Düsseldorf, North Rhine-Westphalia, Germany .

Cologne, North Rhine-Westphalia, Germany 2 days ago

Cologne, North Rhine-Westphalia, Germany 5 days ago

Junior Software Engineer – Cross-platform C++ – Multipass

Wuppertal, North Rhine-Westphalia, Germany 4 weeks ago

Cologne, North Rhine-Westphalia, Germany 2 weeks ago

Software Engineer – Solutions Engineering

Pulheim, North Rhine-Westphalia, Germany 4 months ago

Cologne, North Rhine-Westphalia, Germany 1 year ago

Python Backend Senior Software Engineer – Remote 4 days a week (Europe)

Cologne, North Rhine-Westphalia, Germany $70,000.00-$80,000.00 1 month ago

Software Engineer (Python/Linux/Packaging)

Software Engineer – Cross-platform C++ – Multipass

Pulheim, North Rhine-Westphalia, Germany 4 months ago

Full Stack Java / Kotlin-Entwickler:in (m/w/d)

Cologne, North Rhine-Westphalia, Germany 6 months ago

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Software Engineering Specialist – Human Data

Cologne, North Rhine-Westphalia, Germany 3 days ago

Cologne, North Rhine-Westphalia, Germany 20 hours ago

Dormagen, North Rhine-Westphalia, Germany 2 weeks ago

Krefeld, North Rhine-Westphalia, Germany 3 weeks ago

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

Python Software Engineer - Ubuntu Hardware Certification Team Arbeitgeber: Canonical

Canonical ist ein hervorragender Arbeitgeber, der eine dynamische und unterstützende Arbeitsumgebung bietet, in der Teamarbeit und Innovation gefördert werden. Mit einem starken Fokus auf persönliche und berufliche Weiterentwicklung sowie einer offenen Unternehmenskultur, die Vielfalt schätzt, ermöglicht Canonical seinen Mitarbeitern, bedeutende Beiträge zur Linux-Community zu leisten und an spannenden Projekten im Bereich Hardware-Zertifizierung zu arbeiten. Die zentrale Lage in Nordrhein-Westfalen bietet zudem Zugang zu einem lebendigen Technologie-Hub, der den Austausch mit anderen Fachleuten und Unternehmen erleichtert.
Canonical

Kontaktperson:

Canonical HR Team

StudySmarter Bewerbungstipps 🤫

So bekommst du den Job: Python Software Engineer - Ubuntu Hardware Certification Team

Tipp Nummer 1

Netzwerke sind entscheidend! Suche nach Veranstaltungen oder Meetups in deiner Nähe, die sich auf Python-Entwicklung oder Linux konzentrieren. Dort kannst du wertvolle Kontakte knüpfen und möglicherweise sogar Insider-Informationen über offene Stellen bei Canonical erhalten.

Tipp Nummer 2

Engagiere dich in Open-Source-Projekten, die mit Ubuntu oder Hardware-Zertifizierung zu tun haben. Dies zeigt nicht nur dein Interesse, sondern auch deine praktischen Fähigkeiten im Umgang mit relevanten Technologien, was dir einen Vorteil verschaffen kann.

Tipp Nummer 3

Bereite dich auf technische Interviews vor, indem du häufige Fragen zur Python-Programmierung und Testautomatisierung übst. Nutze Plattformen wie LeetCode oder HackerRank, um deine Fähigkeiten zu schärfen und sicherzustellen, dass du bereit bist, deine Kenntnisse unter Beweis zu stellen.

Tipp Nummer 4

Informiere dich über die neuesten Entwicklungen in der Hardware-Zertifizierung und den Trends im IoT-Bereich. Zeige in Gesprächen, dass du über aktuelle Themen informiert bist und wie diese die Arbeit bei Canonical beeinflussen könnten.

Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Python Software Engineer - Ubuntu Hardware Certification Team

Kenntnisse in der Programmiersprache Python
Qualitätsorientierter, pragmatischer Ansatz für Softwaredesign und -implementierung
Interesse an Testautomatisierungsmethoden
Erfahrung mit Ubuntu oder anderen Linux-Distributionen
Fähigkeit, produktiv in einem global verteilten Team zu arbeiten
Erfahrung in der Entwicklung von Testautomatisierungstools
Kenntnisse in Hardware-Testmethoden, insbesondere im IoT-Bereich
Vertrautheit mit der Programmiersprache C
Fähigkeit zur Erstellung funktionaler und Leistungstests
Erfahrung in agilen Arbeitsumgebungen

Tipps für deine Bewerbung 🫡

Verstehe die Anforderungen: Lies die Stellenbeschreibung sorgfältig durch und achte auf die geforderten Fähigkeiten und Erfahrungen. Stelle sicher, dass du diese in deinem Lebenslauf und Anschreiben hervorhebst.

Betone deine Python-Kenntnisse: Da die Rolle einen starken Fokus auf Python-Entwicklung hat, solltest du konkrete Beispiele für deine Erfahrungen mit Python anführen. Beschreibe Projekte oder Tools, die du entwickelt hast, um deine Fähigkeiten zu demonstrieren.

Zeige Interesse an Hardware und Testautomatisierung: Erkläre in deinem Anschreiben, warum du dich für Hardware und Testautomatisierung interessierst. Nenne spezifische Erfahrungen oder Projekte, die deine Leidenschaft für diese Themen zeigen.

Individualisiere dein Anschreiben: Vermeide generische Anschreiben. Passe dein Anschreiben an die spezifischen Anforderungen der Stelle bei Canonical an und zeige, wie du zur Verbesserung der Linux-Erfahrung beitragen kannst.

Wie du dich auf ein Vorstellungsgespräch bei Canonical vorbereitest

Kenntnis der Python-Programmierung

Stelle sicher, dass du deine Kenntnisse in Python gut präsentieren kannst. Bereite dich darauf vor, spezifische Projekte oder Herausforderungen zu besprechen, bei denen du Python verwendet hast, insbesondere im Zusammenhang mit Testautomatisierung oder Hardware.

Vertrautheit mit Ubuntu und Linux

Da die Rolle stark mit Ubuntu und anderen Linux-Distributionen verbunden ist, solltest du dein Wissen über diese Systeme auffrischen. Sei bereit, Fragen zu beantworten, die sich auf deine Erfahrungen mit Linux beziehen, und zeige, wie du diese Kenntnisse in der Praxis angewendet hast.

Interesse an Hardware-Tests

Zeige dein Interesse an Hardware-Testing und Automatisierung. Diskutiere über frühere Erfahrungen oder Projekte, bei denen du Hardware getestet hast, und bringe Ideen ein, wie man neue Testmethoden entwickeln könnte.

Teamarbeit und agile Methoden

Bereite dich darauf vor, über deine Erfahrungen in einem global verteilten Team zu sprechen. Betone deine Fähigkeit zur Zusammenarbeit und wie du agile Methoden in deinen bisherigen Projekten angewendet hast, um die Effizienz zu steigern.

Python Software Engineer - Ubuntu Hardware Certification Team
Canonical
Canonical
  • Python Software Engineer - Ubuntu Hardware Certification Team

    Düsseldorf
    Vollzeit
    36000 - 60000 € / Jahr (geschätzt)

    Bewerbungsfrist: 2027-07-12

  • Canonical

    Canonical

    201 - 500
Ähnliche Positionen bei anderen Arbeitgebern
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Jetzt entdecken
>