Company logo hidden

Python Software Engineer - Ubuntu Hardware Certification Team

Unlock employer Riyadh, Saudi Arabia Posted: 24 Jan 2026

Financial

  • Estimate: $60k - $85k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

The company is hiring a Python Software Engineer to join the Certification team, which develops the tools that ensure devices such as desktops, laptops, servers, and IoT devices work properly with Ubuntu. The ideal candidate will be a Python developer with knowledge of hardware.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

The Certification team is responsible for developing tools that certify hardware compatibility with Ubuntu Core as well as Ubuntu Desktop and Server. This role provides an excellent opportunity for someone looking to make a significant impact on the adoption of Linux across various device categories and industries. The company offers a fun, fast-paced team environment and abundant opportunities for learning and development. The team operates primarily in EMEA time zones while collaborating with colleagues in the Americas and APAC.

The successful candidate will be a self-motivated software engineer with experience in Python, focusing on test automation tools and Linux-based embedded hardware. This role is an exciting opportunity to innovate Linux-based hardware testing capabilities, enhance certification efforts, and achieve deeper test coverage. Responsibilities include:

  • Maintaining and developing new features for Python-based test automation tools like Checkbox.
  • Creating new methods for remote, automated testing.
  • Building software counterparts to in-house designed testing hardware.
  • Writing functional and performance tests to support hardware enablement.
  • Participating in meetings with potential international travel (2-3 times per year).

Required Skills and Experience:

  • Proficiency in Python programming language.
  • A quality-oriented and pragmatic approach to software design and implementation.
  • Interest in test automation methodologies.
  • Previous experience with Ubuntu or other Linux distributions.
  • Ability to work productively in a globally distributed team.

Desired Skills and Experience:

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

Work Conditions:

  • Position is remote with potential international travel for meetings.

The company is committed to fostering a diverse and inclusive workplace and encourages applications from individuals of all backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct