Python Software Engineer
Core
Develop and maintain 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, Linux/Ubuntu, test automation, software design, functional/performance testing
Preferred skills
C programming, hardware testing (IoT), agile methodologies, maker mindset
Technologies
Checkbox, Ubuntu Core, Ubuntu Desktop, Ubuntu Server
Responsibilities
Maintain and develop new features for Python-based test automation tools; invent methods for remote automated testing; build software counterparts for testing hardware; write functional and performance tests to protect against regressions.
Seniority
Mid-level, hands-on IC