Python Software Engineer - Ubuntu Hardware Certification Team
Core
Develop Python-based test automation tools and frameworks to certify hardware compatibility with Ubuntu Core, Desktop, and Server.
Role type
Python Software Engineer (Test Automation & Hardware Certification)
Builds
Open source certification tools (e.g., Checkbox), automated testing frameworks, and software counterparts for in-house testing hardware.
Domain
Linux ecosystem, hardware certification, embedded systems, IoT.
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python programming, Linux distribution experience, test automation methodologies, pragmatic software design, remote automated testing concepts.
Preferred skills
C programming, hardware testing experience (IoT), agile environment experience, maker mindset.
Technologies
Checkbox, Ubuntu Core, Ubuntu Desktop, Ubuntu Server, Linux.
Responsibilities
Maintain and develop new features for Python-based test automation tools; invent new ways to enable remote, automated testing; build software counterparts for in-house testing hardware; write functional and performance tests to support hardware enablement and prevent regressions.
Seniority
Mid-level, hands-on IC