Canonical Group - Sacramento, CA

posted about 1 month ago

Full-time
Sacramento, CA
Professional, Scientific, and Technical Services

About the position

Canonical is seeking a Python Software Engineer to join the Certification team, responsible for developing tools that ensure hardware compatibility with Ubuntu across various devices. This role focuses on creating and maintaining test automation tools, enhancing hardware certification processes, and improving the overall Linux experience for users. The position offers opportunities for significant impact in the adoption of Linux and involves collaboration with various stakeholders in a dynamic, fast-paced environment.

Responsibilities

  • Maintain and develop new features for Python-based test automation tools like Checkbox.
  • Invent new methods for remote, automated testing.
  • Build software counterparts for in-house designed testing hardware to facilitate device enablement.
  • Write functional and performance tests to support hardware enablement and prevent regressions.
  • Participate in international meetings requiring travel 2-3 times per year.

Requirements

  • Knowledge of Python programming language.
  • Quality-oriented and 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.

Nice-to-haves

  • Passion for tinkering and making.
  • Experience working in an agile environment.
  • Hardware testing experience, particularly in the IoT space.
  • Familiarity with the C programming language.

Benefits

  • Learning and development opportunities.
  • Flexible working environment.
  • Remote work options.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service