Company logo hidden

Python Software Engineer - Ubuntu Hardware Certification Team

Unlock employer Unspecified, Unspecified Posted: 26 Jan 2026

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:

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 company is hiring a Python Software Engineer to join the Certification team, dedicated to developing tools that ensure the proper functioning of desktops, laptops, servers, and IoT devices. The ideal candidate is a Python developer with familiarity in hardware, working at the intersection of hardware and software.

The Certification team focuses on the tools essential for certifying hardware compatibility with Ubuntu Core, Ubuntu Desktop, and Ubuntu Server. This role offers an opportunity to impact the adoption of Linux across various device categories and industries. The company promotes a dynamic team environment, emphasizing learning and development opportunities. The team primarily operates in EMEA time zones and collaborates with colleagues across the Americas and APAC regions.

Role Description:

We are seeking a self-motivated software engineer experienced in Python to develop test automation tools and work with Linux-based embedded hardware. This position enables the creation of innovative Linux-based hardware testing capabilities while expanding hardware certification efforts to enhance test coverage.

Key responsibilities include:

  • Maintaining and developing new features for Python-based test automation tools like Checkbox, utilized by both in-house teams and industry partners.
  • Inventing new methods for remote, automated testing.
  • Developing software to complement in-house designed testing hardware for device enablement (graphics, hotplug, Bluetooth, etc.).
  • Writing functional and performance tests to ensure hardware enablement and prevent regressions.
  • Participating in meetings, which may involve international travel 2-3 times per year.

Required Skills and Experience:

  • Proficiency in Python programming.
  • Quality-oriented and pragmatic approach to software design and implementation.
  • Interest in test automation methodologies.
  • Experience working with Ubuntu or other Linux distributions.
  • Ability to operate effectively in a globally distributed team.

Desired Skills and Experience:

  • Passion for tinkering; you are a maker.
  • Experience in an agile working environment.
  • Hardware testing experience, particularly in IoT.
  • Familiarity with the C programming language.

Location: Mecca, Makkah, Saudi Arabia (Remote)
Job Type: Full-time

Note: The company is committed to fostering a diverse workplace, embracing a wide range of experiences and perspectives to create a better work environment and products.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct