Introduction
The Linux Technology Centre is hiring for our
The Linux Technology Centre is hiring for our Linux Kernel Verification Team. As a Linux Test Engineer, you will contribute to the validation of Linux operating systems, kernel technologies, virtualization solutions, and security features across current and next-generation IBM Power Systems.
This role offers the opportunity to work across the entire software development lifecycle, collaborating with a highly skilled team focused on Linux, open-source technologies, kernel development, system software validation, and test automation. You will gain hands-on experience with IBM Power architecture, Linux kernel internals, server virtualization, Linux security technologies, automation frameworks, simulators, and emerging AI-driven quality engineering methodologies.
Your Role And Responsibilities
- Validation of Linux kernel modules, operating system features, and virtualization components on upstream and enterprise Linux distribution releases.
- Design, development, automation, and execution of functional, regression test cases.
- Validation of Linux security features, kernel hardening capabilities, and security fixes.
- Verification and testing of Linux security advisories, CVE fixes, vulnerability remediations, and security-related kernel updates.
- Identification, diagnosis, troubleshooting, and root-cause analysis of software defects.
- Working closely with development teams to accelerate issue resolution and software integration.
- Development and maintenance of automated test frameworks and continuous testing infrastructure.
- Validation of fixes and contribution to upstream enablement activities where applicable.
- Participation in Linux kernel test activities and open-source quality initiatives.
- Development of AI-assisted approaches to improve test coverage, defect prediction, test generation, and overall test efficiency.
- Continuous improvement of test methodologies, automation frameworks, and quality processes.
Preferred Education
Master's Degree
Required Technical And Professional Expertise
- 3 to 10 years of relevant industry experience.
- Strong programming skills in Python and Shell scripting.
- Working knowledge of C/C++.
- Hands-on development, testing, or validation experience on Linux platforms.
- Strong understanding of Linux OS internals.
- Strong Linux debugging and troubleshooting skills.
- Experience in Systems Testing and Functional Verification Testing.
- Experience in Test Automation and CI/CD environments.
- Understanding of DevOps methodologies and practices.
- Experience working with open-source software and communities.
- Knowledge of Linux security concepts, vulnerability management, and secure software development practices.
- Familiarity with CVE analysis, security patch validation, and vulnerability testing.
- Working knowledge of computer architecture and operating system concepts.
- Excellent verbal and written communication skills.
Preferred Technical And Professional Experience
- Virtualization technologies (KVM, PowerVM, Containers).
- Storage, Networking, and I/O subsystem validation.
- Advanced knowledge of Linux Kernel and Operating System Internals.
- Linux Security technologies such as: Secure Boot ,Kernel Hardening, Cryptography Frameworks
- Experience with CVE validation, security regression testing, vulnerability assessment, and penetration-testing methodologies.
- Experience working with upstream open-source projects using Git and community contribution workflows.
- Knowledge of IBM Power Systems Architecture and Software Stack.
- Experience developing and maintaining test automation frameworks.
- Container technologies such as Docker, Podman, and Kubernetes.
- Exposure to AI/ML methodologies applied to software quality engineering and test automation.