remote
Ubuntu Linux Kernel Test Engineer - Canonical Ltd.
QA Engineer
Senior test engineer focused on Ubuntu Linux kernel quality, driving automated test suites, debugging kernel issues, and ensuring performance across diverse architectures using C, CI/CD pipelines, and virtualization tools.
About the role
Key Responsibilities
- Design, develop, and maintain automated test suites for the Ubuntu Linux kernel across multiple versions and architectures.
- Investigate and debug kernel bugs using kernel debugging tools, gdb, and kernel crash dumps.
- Integrate tests into CI/CD pipelines, ensuring rapid feedback and high test coverage.
- Collaborate with kernel developers to reproduce, triage, and resolve defects.
- Analyze performance regressions and provide actionable insights to improve kernel efficiency.
Requirements
- Strong experience with Linux kernel development and testing in C.
- Proficiency in automated testing frameworks and CI/CD tools (e.g., Jenkins, GitHub Actions).
- Hands‑on knowledge of virtualization and containerization (KVM, Docker, LXC).
- Excellent debugging skills and familiarity with kernel debugging tools.
- Effective communication and collaboration in a fast‑paced, open‑source environment.