Python Software Engineer

il y a 16 heures


Nantes, France Canonical Temps plein

Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware. The Certification team develops the tools needed to certify hardware as working with Ubuntu Core as well as Ubuntu Desktop and Server: https://ubuntu.com/certified. We design hardware which can be used to probe devices independently, and frameworks for software tests that check every aspect of Ubuntu on that hardware. This is an excellent opportunity for someone who wants to have a meaningful impact for adoption of Linux across multiple device categories and industries. Canonical offers a fun, fast‑paced team environment and a career full of learning and development opportunities. This team is centered in EMEA time zones, and works with colleagues on related teams in both the Americas and APAC. We work together with silicon companies, OEMs, ODMs and teams within Canonical to ensure a smooth, secure out of the box Ubuntu experience, with success in this role leading to a great Ubuntu experience being offered on more and more devices. Role description We are looking for a self‑motivated software engineer with experience developing in Python, to work on test automation tools or Linux based embedded hardware. This role offers an exciting opportunity to push the industry forward by enabling entirely new Linux based hardware testing capabilities, scaling up hardware certification efforts and allowing for deeper test coverage. The role involves the development and maintenance of Canonical's open source certification tools, supporting the creation of hardware solutions for test automation, and automating our existing processes. We seek out continuous process and tooling improvements as part of expanding the certification test suites, ultimately to improve the quality of Linux experience felt by millions of Linux end users. Key responsibilities Maintain and develop new features to our Python based test automation tools like Checkbox, used by both in‑house teams and industry partners. Invent new ways to enable remote, automated testing. Help build the software counterpart to in‑house designed testing hardware to help test device enablement (graphics, hotplug, bluetooth, etc). Write functional and performance tests to support hardware enablement and to protect from regressions. Participate in meetings involving international travel 2‑3 times per year. Required Skills And Experience Knowledge of Python programming language. Quality oriented, pragmatic approach to software design and implementation. Interest in test automation methodologies. Previous experience working with Ubuntu or other Linux distributions. Ability to be productive in a globally distributed team. Desired Skills And Experience Passion for tinkering: you are a maker. Experience working in an agile environment. Hardware testing experience, for example in the IoT space. Familiarity with the C programming language. What is Canonical? Canonical is a growing international software company that works with the open‑source community to deliver Ubuntu, "the world's best free software platform". Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration. #J-18808-Ljbffr



  • Nantes, France Canonical Temps plein

    A leading software company in France is hiring a Python Software Engineer to join the Certification team. The role focuses on developing test automation tools and supporting hardware certification processes. Candidates should have strong Python skills and experience with Linux distributions. The job offers opportunities to innovate in hardware testing and...

  • Python Software Engineer

    il y a 18 heures


    Nantes, France Canonical Temps plein

    A leading software company in France is seeking a Python Software Engineer to join their Certification team. The role focuses on developing tools for testing and certifying hardware compatibility with Linux environments. Ideal candidates will be familiar with Python programming and have a quality-oriented approach to software design. The position offers...


  • Nantes, France Canonical Temps plein

    A leading open source software provider is seeking a Software Engineer for their OpenStack Engineering team in Nantes, France. This entry-level position involves developing Charmed OpenStack and Ceph, while collaborating with a global team. Ideal candidates will have a Bachelor's or equivalent in Computer Science and experience with Python. Canonical offers...

  • Software Engineer

    il y a 16 heures


    Nantes, France Canonical Temps plein

    Join to apply for the Software Engineer - Python and K8s role at Canonical 1 day ago Be among the first 25 applicants Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data...


  • Nantes, France Canonical Temps plein

    A leading open source software provider is seeking engineers for their Ubuntu Engineering organization, focusing on quality and performance across various teams. The ideal candidates will participate in software design, development, and integration, utilizing Rust, Go, Python, and more. With a commitment to remote work, team members will collaborate globally...

  • Senior Software Engineer

    il y a 17 heures


    Nantes, France Canonical Temps plein

    Senior Software Engineer – Python/MongoDB Canonical is building a fully managed MongoDB solution based on Juju to enable high‑performing, rock‑solid deployments across public cloud, on‑premise and Kubernetes. This role is key to designing, implementing and securing the most reliable way to deploy and operate MongoDB for our customers....

  • Software Engineer

    il y a 18 heures


    Nantes, France Canonical Temps plein

    Join to apply for the Software Engineer – OpenStack role at Canonical. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our...


  • Nantes, France Canonical Temps plein

    A leading technology company is seeking a Senior Software Engineer (Backend) to contribute to open-source collaboration on the Launchpad platform. You'll influence design and architecture while crafting robust Python code and mentoring a distributed engineering team. Ideal candidates are passionate about technology, possess proven experience in Python and...


  • Nantes, France Canonical Temps plein

    Python and Kubernetes Software Engineer – Data, Workflows, AI/ML & Analytics Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough initiatives such as public cloud, data science, AI, engineering innovation and IoT. The company is...


  • Nantes, France Canonical Temps plein

    A leading open-source tech firm is seeking a Python and Kubernetes Software Engineer to design and maintain solutions in data, workflows, and AI/ML. This role involves collaborating in a distributed work environment and requires strong experience in Python and Kubernetes. The successful candidate will work closely with cross-functional teams and be involved...