¡Activa las notificaciones laborales por email!

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical

Aguascalientes

Presencial

USD 50,000 - 90,000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Mejora tus posibilidades de llegar a la entrevista

Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.

Descripción de la vacante

An innovative company is seeking a Python Software Engineer to join a dynamic Certification team. This role focuses on developing tools that ensure hardware devices work seamlessly with Ubuntu, impacting Linux adoption across industries. Candidates will work on test automation and hardware testing solutions, collaborating with global teams. With a commitment to open-source principles, this position offers growth opportunities in a diverse and inclusive environment. Join a forward-thinking firm that values creativity and quality in software development.

Formación

  • Experience with test automation and Linux-based embedded hardware.
  • Proficiency in Python and a pragmatic approach to software development.

Responsabilidades

  • Maintain and enhance Python-based test automation tools for hardware testing.
  • Innovate methods for remote, automated testing of hardware components.

Conocimientos

Python Programming
Test Automation
Linux Distributions
Agile Development
C Programming

Herramientas

Checkbox

Descripción del empleo

Canonical is hiring a Python Software Engineer to join the Certification team, which develops tools to ensure hardware devices are functioning properly. The team operates at the hardware-software interface, making it ideal for candidates familiar with both Python and hardware.

The Certification team creates tools for certifying hardware with Ubuntu Core, Desktop, and Server (https://ubuntu.com/certified). They design hardware probes and testing frameworks to verify Ubuntu's performance across devices.

This role offers an opportunity to impact Linux adoption across various industries. Canonical provides a dynamic environment with growth opportunities. The team primarily operates in EMEA time zones, collaborating globally with teams in the Americas and APAC.

The role involves working with silicon companies, OEMs, ODMs, and internal teams to deliver a seamless Ubuntu experience on diverse devices.

Role description

We seek a self-motivated Python developer experienced in test automation and Linux-based embedded hardware. The position involves developing and maintaining open-source certification tools, creating hardware test solutions, and automating processes to enhance Linux testing coverage and quality.

Key responsibilities
  • Maintain and enhance Python-based test automation tools like Checkbox used internally and by industry partners.
  • Innovate methods for remote, automated testing.
  • Develop software for testing hardware components such as graphics, hotplug, and Bluetooth.
  • Create functional and performance tests to support hardware enablement and prevent regressions.
  • Participate in international meetings 2-3 times annually.
Required Skills And Experience
  • Proficiency in Python programming.
  • Pragmatic, quality-focused software development approach.
  • Interest in test automation methodologies.
  • Experience with Ubuntu or other Linux distributions.
  • Ability to work effectively in a globally distributed team.
Desired Skills And Experience
  • Passion for tinkering and making.
  • Experience in agile development environments.
  • Hardware testing experience, particularly in IoT.
  • Familiarity with C programming language.

About Canonical

Canonical is an international software company collaborating with the open-source community to deliver Ubuntu, the world's leading free software platform. Our services help businesses reduce costs, improve efficiency, and enhance security using Ubuntu.

We promote a discrimination-free workplace. We value diverse experiences, perspectives, and backgrounds, and ensure fair consideration for all applicants.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.