Python Software Engineer - Ubuntu Hardware Certification Team at Canonical

This role is ideal for a mid-level Python developer who enjoys the intersection of software and physical hardware. You should have a solid foundation in Linux (

Work type: remote

Location: Home based - EMEA

Type: Full-time

This role is ideal for a mid-level Python developer who enjoys the intersection of software and physical hardware. You should have a solid foundation in Linux (ideally Ubuntu) and an interest in test automation. Canonical is looking for a "maker" personality—someone who enjoys tinkering with devices, IoT, or embedded systems and wants to ensure high-quality Linux experiences across desktops, servers, and connected devices. A standout feature of this position is the global, remote-first environment within EMEA time zones, offering significant autonomy and the chance to contribute to high-visibility open-source projects like Checkbox. While salary is not disclosed, Canonical is known for its structured career progression and international exposure, including global travel for team sprints 2–3 times per year. **You might be a good fit if you...** * Are proficient in Python and have experience with Linux-based embedded hardware or test automation. * Have a "quality-first" mindset and enjoy building tools that break things to make them better. * Are comfortable working in a distributed team and can travel internationally a few times a year. * Have a passion for the open-source community and improving the out-of-the-box Ubuntu experience.

View this job on nocollar jobs