Talent.com
Canonical
Python Software Engineer - Ubuntu Hardware Certification TeamCanonical • Mumbai, India
No longer accepting applications
Python Software Engineer - Ubuntu Hardware Certification Team

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical • Mumbai, India
30+ days ago
Job description
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.

#Stack


Skills Required
C, Linux, Test Automation, Ubuntu, Python
Create a job alert for this search

Python Software Engineer - Ubuntu Hardware Certification Team • Mumbai, India

Similar jobs

Principal Software Engineer | Upto $150/hr

MercorMumbai, Maharashtra, India
Remote
Quick Apply

Headquartered in San Francisco, our investors include.Shape the future of open-source projects by providing structured feedback and innovative solutions.Strong ability to author and manage.Demonstr... Show more

Linux Administrator

LTMmumbai city, maharashtra, in

Role : Linux Server Administrator.Experience in managing Linux Servers RHEL Ubuntu Suse enterprise servers.Monitoring server resources and server health.Monitoring server logs Event logs.Escalating... Show more

 • Promoted • New!

Python Backend Engineer

Persistent Systemsmumbai city, maharashtra, in

This role focuses on building and enhancing intelligent backend solutions using Python and Azure cloud services.The position involves developing scalable APIs using Azure Functions and APIM, integr... Show more

 • Promoted • New!

GTM Engineer

Murf AInavi mumbai, India

At Murf AI, we are simplifying voice integration and creation for builders and creators.Our Text-to-Speech platforms help developers build natural, responsive voice agents and enable enterprise tea... Show more

 • Promoted

Software Engineer Compute and Storage (Contractor)

Palo Alto Networksnavi mumbai, maharashtra, in

Position: Software Engineer Compute and Storage (Contractor).This role is a contract assignment at Palo Alto Networks.Contractors will not be employed by Palo Alto Networks but through our trusted ... Show more

 • Promoted • New!

Software Engineering Lead Analyst_93802

MyCareernetnavi mumbai, maharashtra, in

Company:A Large Global Organization.Agentic AI, Fast Api, Python, AWS, Micro Services.Design and develop intelligent applications using Python and modern AI frameworks.Build, train, and deploy mach... Show more

 • Promoted • New!

Software Engineer in Test

Scitara Corporationmumbai, India

Software Development Engineer in Test (SDET).Software Development Engineer in Test (Mid / Senior / Lead).Our cloud-based platform empowers the world’s top pharma, biotech, life sciences, and indust... Show more

 • Promoted

Lead Software Development Engineer, Finance Platform Automation- Vashi, Navi Mumbai

Morningstarnavi mumbai, maharashtra, in

At PitchBook, our Product & Engineering team is made up of big thinkers, innovators, and.We value curiosity, customer empathy, and the drive to find better ways of doing.Our work blends creativity ... Show more

 • Promoted

Software Development Engineer - Python (Programming Language)

Trigent Software Private LimitedMumbai, MH, India
Quick Apply

As a Software Development Engineer, a typical day involves analyzing various application components to understand their structure and functionality.You will design solutions tailored to client requ... Show more

Lead software development engineer, finance platform automation- vashi, navi mumbai

Morningstarnavi mumbai, maharashtra, India

At Pitch Book, our Product & Engineering team is made up of big thinkers, innovators, and.We value curiosity, customer empathy, and the drive to find better ways of doing.Our work blends creativity... Show more

 • Promoted

Lead Software Engineer | Upto $150/hr

MercorMumbai, Maharashtra, India
Remote
Quick Apply

Headquartered in San Francisco, our investors include.Shape the future of open-source projects by providing structured feedback and innovative solutions.Strong ability to author and manage.Demonstr... Show more

Lead – NVIDIA Omniverse & Digital Twin Solutions

Maxima Consultingmumbai, maharashtra, in

Position: Lead – NVIDIA Omniverse & Digital Twin Solutions.To establish and lead the foundational Omniverse competency within the client, driving strategy, architecture, and delivery of digital twi... Show more

 • Promoted • New!

Endpoint Management Engineer (Intune)

TeamLogic IT - Renton & Kentmumbai city, maharashtra, in

We are looking for a hands-on Endpoint Management Engineer with 3+ years of experience in Microsoft Intune.The ideal candidate must have practical experience in setting up Intune from scratch, depl... Show more

 • Promoted

Platform Engineer - Director- Software Engineering

Morgan StanleyMumbai, India

We're seeking someone to join our CDRR Technology team as a Platform Engineering, in Non-Financial Risk Technology to work across development, operations, and support teams.In the Technology divisi... Show more

 • Promoted

Python Gen AI developer - Vice President - Software Engineering

Morgan StanleyMumbai, India

We're seeking someone to join our CDRR Technology team as a Python Gen AI develoeper, in Non-Financial Risk Technology to build GenAI solutions, agents, and tools for risk alerts and software devel... Show more

 • Promoted

Audio Development Engineer - Linux

LeadSoc Technologies Pvt Ltdmumbai, maharashtra, in

JD for Audio Development Engineer - Linux.Engineer with 8+ years of experience in embedded Linux driver/kernel development.Must have: Strong C programming skill with a good understanding of object-... Show more

 • Promoted • New!

Python Mobile Automation Engineer

TekPillar®mumbai, maharashtra, in

Job Role: Python Mobile Automation Engineer.Python for mobile applications.Integrate reporting tools such as.Collaborate with cross-functional teams for.Required Qualifications & Skills:.Minimum 4+... Show more

 • Promoted

Senior Platform Engineer

Quantiphimumbai, maharashtra, in

Work Location: Mumbai/Bangalore/Trivandrum.Deep cloud expertise with hands-on experience in GCP including compute, storage, networking, and managed services.Distributed systems knowledge:.Understan... Show more

 • Promoted

Senior V&V Engineer

Asvatthahnavi mumbai, maharashtra, in

As a Senior V&V Engineer, you’ll be responsible for the verification and validation of software .You will work closely with Product Managers, and Software Developers to write, review, and .Expertis... Show more

 • Promoted • New!

HCL Unica Product _Sr. OpenShift Engineer (RHEL)_ Navi Mumbai

HCLSoftwarenavi mumbai, India

Greetings from \"HCL Software\".Is a Product Development Division of HCL Tech: That operates its primary Software business.At HCL Software we Develop, Market, Sell and Support over 20 Product famil... Show more