Platform Expert- Linux Kernel Software Expert

10 - 20 years

19 - 25 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job Title

Location

Job Type

Mandatory Skillsets:

Key Responsibilities:

As a Platform Expert- Linux Kernel Software, you will architect and build a comprehensive testing framework for our real-time kernel on x86 server platforms. This will include working with real-time operating systems, x86 server architecture, and the unique challenges of validating real-time constraints in high-performance server environments. You will create testing infrastructure that can verify deterministic behavior, timing guarantees, and system reliability while also contributing to kernel debugging and optimization of critical system resources.

Real-Time Kernel Testing Framework Development

  • Design and implement a specialized testing framework for real-time kernel validation on x86 server platforms.
  • Develop test methodologies to verify real-time constraints, scheduling deadlines, and deterministic behavior under high load.
  • Build automated tests for kernel subsystems including scheduler, memory management, interrupt handling, and IPC mechanisms.
  • Create stress testing frameworks to validate kernel stability under extreme throughput conditions.
  • Implement latency measurement and timing analysis tools with microsecond/nanosecond precision.
  • Design framework to test CPU isolation, real-time throttling, and scheduling latency.
  • Implement performance regression testing for throughput and latency metrics.

Kernel Debugging and Issue Analysis

  • Debug complex kernel-level issues including race conditions, memory corruption, and timing violations using debugging tools such as ftrace, perf, eBPF.
  • Analyze kernel panic dumps, trace logs, and system lockups in multi-core environments.
  • Investigate interrupted latency problems, scheduling anomalies, and CPU stalls.
  • Debug issues related to high-speed I/O and network packet processing paths.

What Were Looking For

  • Bachelor's or higher in Computer Science, Computer Engineering, or Electrical Engineering
  • 10+ years of systems programming experience
  • 5+ years of experience with kernel, systems, or performance-critical development
  • 10+ years of experience with C/C++ with understanding of low-level system concepts
  • Experience with Linux kernel development, real-time systems, or high-performance computing
  • Familiarity with Linux kernel debugging tools (at least some of: crash, ftrace, perf, eBPF)
  • Experience measuring and analyzing system performance metrics.

Preferred Qualification:

  • Master's or higher in Computer Science, Computer Engineering, or Electrical Engineering
  • Experience with real-time Linux variants (PREEMPT_RT patches)
  • Knowledge of kernel internals and ability to read/understand kernel code
  • Familiarity with CPU isolation and IRQ affinity concepts
  • Experience with DPDK or similar kernel bypass technologies
  • Experience with SR-IOV, VF drivers, or NIC offload features

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

noida, greater noida, delhi / ncr