Embedded Software Engineer - Test Automation Specialist
The Certification team is responsible for developing the tools needed to certify hardware as working with Ubuntu Core as well as Ubuntu Desktop and Server.
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.
* 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.
This position involves working closely with cross-functional teams to ensure a smooth, secure out of the box Ubuntu experience.
Required Skills and Qualifications
* 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.
Benefits
This is an excellent opportunity for someone who wants to have a meaningful impact for adoption of Linux across multiple device categories and industries.
Candidate will be part of a fun, fast-paced team environment and will have a career full of learning and development opportunities.
Others
This team is centered in EMEA time zones, and works with colleagues on related teams in both the Americas and APAC.