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 hardware enablement solutions for Linux devices.
Domain
Linux ecosystem, hardware certification, embedded systems, IoT.
Required skills
Python, Linux/Ubuntu, test automation, software design, global collaboration
Preferred skills
C programming, hardware testing (IoT), agile methodologies, maker mindset
Technologies
Checkbox, Python, Linux, Ubuntu
Responsibilities
Develop new features for Python test automation tools; invent remote automated testing methods; build software counterparts for in-house testing hardware; write functional and performance tests; participate in international travel meetings.
Seniority
Mid-level, hands-on IC