Ubuntu Linux Kernel Test Engineer
CanonicalOperating Systems company
RemoteMid
Mark Shuttleworth
Software EngineeringNew
About the role
TL;DR
Test Engineer for Ubuntu Linux kernels, focusing on automated testing and quality assurance.
- •{"about_the_role": "Canonical is seeking a Kernel Test Engineer to own their kernel testing strategy and infrastructure.
- •This role involves designing and maintaining test plans, building automated test frameworks, and ensuring the quality and reliability of Ubuntu Linux kernels across various versions and architectures.", "key_responsibilities": ["Design, develop, and maintain comprehensive test plans for Ubuntu Linux kernels.", "Build and improve automated test infrastructure for continuous kernel quality validation.", "Develop and maintain CI/CD pipelines for continuous kernel quality validation.", "Execute and analyze stress tests and fuzzing harnesses to discover kernel vulnerabilities."], "requirements": ["Significant programming experience in Python.", "Experience with test frameworks such as LTP, kselftest, xfstests, stress-ng, fio, or similar.", "Familiarity with CI/CD systems (Jenkins, GitHub CI, or similar).", "Familiarity with Linux kernel internals and subsystems."]}
Required skills
PythonLinuxGitBashCI/CDDockerKubernetes
Nice-to-have skills
AWSGoogle CloudAzure
Benefits & perks
Fully remote working environment, Personal learning and development budget, Annual compensation review, Recognition rewards, Annual holiday leave, Parental Leave, Employee Assistance Programme, Opportunity to travel to new locations to meet colleagues at ‘sprints’, Priority Pass for travel and travel upgrades for long haul company events
Tech stack
PythonLinuxBashGitJenkinsGitHub ActionsDockerKubernetes