Company logo hidden

Python Software Engineer - Ubuntu Hardware Certification Team

Unlock employer Riyadh, Saudi Arabia Posted: 24 Jan 2026

Financial

  • Estimate: $50k - $70k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Preferred

Position

The company is hiring a Python Software Engineer to join the Certification team, responsible for creating tools that ensure the proper functioning of desktops, laptops, servers, and IoT devices. The team operates at the intersection of hardware and software, making the ideal candidate a Python developer familiar with 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 develops tools necessary for certifying hardware compatibility with Ubuntu Core, as well as Ubuntu Desktop and Server. We design hardware capable of independently probing devices and establish frameworks for software tests to evaluate all aspects of Ubuntu on that hardware.

This role presents an exciting opportunity to significantly impact the adoption of Linux across diverse device categories and industries. The company offers a dynamic, fast-paced team environment with ample opportunities for learning and development. The team primarily operates within EMEA time zones, collaborating with colleagues in the Americas and APAC.

We seek a self-motivated software engineer experienced in Python to work on test automation tools or Linux-based embedded hardware. This position allows you to advance the industry by enabling new testing capabilities for Linux-based hardware, scaling up certification efforts, and deepening test coverage.

Key responsibilities include:

  • Maintaining and developing new features for Python-based test automation tools like Checkbox, utilized by in-house teams and industry partners.
  • Creating innovative solutions for remote, automated testing.
  • Building software components for in-house designed testing hardware to assist with device enablement (graphics, hotplug, Bluetooth, etc.).
  • Writing functional and performance tests supporting hardware enablement and safeguarding against regressions.
  • Participating in international meetings, requiring travel 2-3 times per year.

Required Skills and Experience:

  • Proficiency in Python programming language.
  • Quality-oriented, pragmatic approach to software design and implementation.
  • Interest in test automation methodologies.
  • Previous experience with Ubuntu or other Linux distributions.
  • Ability to thrive 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.

The company is an international software company that collaborates with the open-source community to deliver Ubuntu, "the world's best free software platform." Our services help businesses globally reduce costs, improve efficiency, and enhance security with Ubuntu. We pride ourselves on maintaining a workplace free from discrimination, valuing diversity in experience, perspectives, and backgrounds to create a better work environment and superior products.

Language Requirements:

  • Proficiency in English is preferred.
Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct