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