Python Software Engineer - Ubuntu Hardware Certification Team
Job Description
Team: IT
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Python Software Engineer – Ubuntu Hardware Certification Team based in France.
This role sits at the intersection of software engineering and hardware validation, contributing directly to the reliability of Linux-based devices across desktops, servers, and IoT systems. You will help build and evolve the tooling that certifies hardware compatibility with modern Ubuntu-based environments used globally. The work focuses on improving automated testing frameworks, expanding hardware coverage, and ensuring a seamless out-of-the-box experience for end users. You will collaborate with globally distributed engineering teams and external hardware partners, including OEMs and silicon vendors. This is a highly impactful role where your work directly influences the quality and adoption of Linux across industries. The environment is open-source driven, fast-moving, and deeply technical, with a strong emphasis on quality and engineering rigor.
Accountabilities:
- Develop and maintain Python-based test automation frameworks, including tools such as Checkbox, ensuring reliable hardware certification workflows across devices and platforms.
- Design and implement automated and remote hardware testing solutions that improve scalability, coverage, and efficiency of certification processes.
- Build and enhance software interfaces that interact with in-house testing hardware, enabling validation of key device features such as graphics, Bluetooth, and hotplug capabilities.
- Create functional, integration, and performance tests to ensure hardware compatibility, prevent regressions, and improve overall system stability.
- Collaborate with global engineering teams, silicon vendors, and OEM/ODM partners to ensure smooth hardware enablement on Ubuntu-based systems.
- Continuously improve tooling, processes, and test infrastructure to support expanding certification needs and higher quality standards.
- Strong professional experience with Python and software development in Linux environments, ideally including Ubuntu or other Debian-based systems.
- Solid understanding of test automation methodologies and experience building or maintaining automated testing frameworks.
- Experience working with embedded systems, hardware interfaces, or device-level software integration is highly desirable.
- Familiarity with Linux system internals, debugging, and device interaction concepts.
- Ability to work effectively in a globally distributed engineering team with strong communication and collaboration skills.
- Quality-driven engineering mindset with a pragmatic approach to design, testing, and implementation.
- Bonus: experience with C programming, IoT devices, or hands-on hardware prototyping and experimentation.
- Fully distributed work environment with global collaboration and periodic in-person engineering gatherings
- Annual learning and development budget to support continuous skill growth
- Competitive compensation with regular performance and salary reviews
- Flexible work arrangements supporting remote-first collaboration
- Paid annual leave plus parental leave policies
- Access to employee assistance and wellness programs
- Opportunities for international travel to team events and technical summits
- Travel support and upgrades for long-distance company gatherings
Requirements:
Benefits:
Explore More
Date Posted
07/04/2026
Views
0
Similar Jobs
Software Engineer - Platform / Core Infrastructure - Jobgether
Views in the last 30 days - 0
View DetailsSenior Software Engineer (Go) - AI Resilience & Security Enhancements (Contract) - Jobgether
Views in the last 30 days - 0
View Details