Infobell IT
Website:
infobellit.com
Job details:
Job Description: Linux Kernel Testing Engineer
Role: Linux Kernel Testing Engineer
Experience: 4–5 Years
Location: Bangalore( WFO )
Job Summary
We are seeking a Linux Kernel Testing Engineer with strong hands-on experience in Linux systems, kernel validation, scripting, and test automation. This role involves system-level testing, automation, debugging, and virtualization (KVM/QEMU). The ideal candidate should be capable of independently driving testing activities while also mentoring junior engineers when required.
Key Responsibilities
- Perform Linux kernel and system-level testing, validation, and debugging.
- Design and execute functional, regression, stress, and stability test cases on Linux platforms.
- Develop and maintain automated test frameworks using Shell scripting and Python.
- Analyze kernel logs, crash dumps (vmcore), and system traces for debugging and root cause analysis.
- Collaborate with development teams for defect reporting, tracking, and resolution.
- Own end-to-end testing deliverables and ensure timely execution.
- Mentor junior team members in Linux testing, debugging, and best practices.
Required Skills
Linux & OS Knowledge
- Strong hands-on experience with Linux (user-level and system administration).
- Experience with Linux installation, configuration, and troubleshooting (e.g., Ubuntu, CentOS, or similar distributions).
- Good understanding of Linux commands and utilities such as top, vmstat, ps, dmesg, strace, lsof, and process/system monitoring tools.
- Solid understanding of Linux kernel architecture, OS components, and kernel subsystems (memory management, scheduler, I/O, file systems, networking).
- Experience in Linux kernel testing, validation, and debugging.
Automation & Scripting
- Strong Shell scripting skills (Bash).
- Hands-on experience in Python for test development and automation.
- Ability to design scalable test frameworks and automate regression/functional test suites.
Virtualization
- Good understanding of virtualization concepts.
- Hands-on experience with KVM-based virtualization.
- Experience with QEMU and libvirt for VM creation, configuration, and management.
Preferred Skills
- Experience with embedded Linux or BSP-level validation.
- Exposure to Linux testing tools such as kselftest, LTP (Linux Test Project), stress-ng. (Added LTP — important industry-standard tool)
- Familiarity with version control systems (Git) and CI/CD pipelines (Jenkins, GitLab CI, etc.).
- Basic knowledge of performance benchmarking and profiling tools (e.g., perf, sar).
Soft Skills
- Ability to work independently with minimal supervision.
- Strong analytical and problem-solving skills.
- Good communication and cross-team collaboration abilities.
- Ability to mentor and guide team members effectively.
Click on Apply to know more.