Responsibilities
- Analyse a project's needs for automated testing and design an implementation plan to discuss with the upstream community and Collabora's customers
- Monitor and identify areas of improvement for existing upstream Continuous Integration systems
- Implement the CI system by integrating the required dependencies, building the code at test, deploying it to the device under testing, executing the tests and distributing and presenting the results
- Represent Collabora at conferences and trade shows to demonstrate and promote our leadership in the open source arena
- Understand client needs and reconcile time constraints, available technologies and resources, and Open Source best practices
Desired Skills
- Good understanding of Continuous Integration systems
- Experience with Gitlab CI/CD and/or GitHub Actions
- Experience with Python and Python frameworks such as Django, Flask, FastAPI
- Knowledge of open source development methodologies and relevant open source communities
- Good English language skills (both verbal and written)
- Ability to work and communicate in a fully distributed environment, completely online
Additional Skills - for some projects, possessing any of these skills can be very helpful
- Familiarity with the upstream Linux kernel development workflow
- Embedded development experience (firmware, bootloaders, kernel, BSP)
- Knowledge about OpenGL and/or Vulkan GPU drivers
- Sysadmin/DevOps experience
- Fluency with Kubernetes