HamburgerMenu
hirist

Linux System Performance Engineer - C/C++

Olive Trees Consulting
7 - 10 Years
Bangalore

Posted on: 28/05/2026

Job Description

Job Summary :

We are looking for a Senior Linux System Software Performance Engineer responsible for performance measurement, trace collection, bottleneck analysis, and root-cause triage across bare-metal and virtualized Linux platforms. The role focuses on hard real-time behavior, kernel-level performance analysis, and system-wide performance optimization.

The ideal candidate should have strong Linux internals knowledge, hands-on debugging experience, and expertise in system profiling and trace analysis using Linux performance tools.

Key Responsibilities :

Performance Measurement & Analysis :

- Own end-to-end performance characterization across Linux system software stacks

- Analyze system-level KPIs and identify performance bottlenecks impacting platform efficiency.

- Perform trace collection, triage, debugging, and root-cause analysis for performance deviations.


- Generate trace-backed evidence for performance sign-off, regression analysis, and optimization tracking.


- Build performance baselines and maintain regression tracking mechanisms. Real-Time Performance & Latency Analysis

Analyze and optimize :

- Hard real-time latency, Interrupt latency, Scheduler latency, Wake-up latency, System jitter and determinism.


- Use kernel tracing methodologies to identify latency spikes and real-time violations.


- Correlate issues with kernel, scheduler, interrupt, and driver execution paths. Hypervisor vs Bare-Metal Performance Evaluation.


- Measure and quantify performance derates between bare-metal and virtualized environments

Perform subsystem-level analysis across :

- Hands-on experience in Linux system performance analysis across virtualized and bare-metal platforms, including CPU scheduling, GPU latency, memory, storage, and network performance.


- Skilled in identifying virtualization overheads using profiling and tracing tools such as perf, ftrace, and trace-cmd.

Collect and analyze :

- Scheduler traces, IRQ traces, I/O traces, CPU profiling data, Kernel and user-space, performance metrics

Required Skills :

- Strong experience in Linux System Software Engineering

- Hands-on programming expertise in at least one language :

a. C

b. C++

c. Python

- Strong understanding of Linux internals, kernel behavior, and system architecture

- Experience in Linux device driver development

- Strong debugging, profiling, and performance optimization skills

- Experience with system-level performance analysis and bottleneck identification

Good to Have :

- Experience with Linux kernel, middleware, or driver performance optimization

- Exposure to Real-Time Linux (RT Linux / PREEMPT_RT)

- Experience with virtualization technologies and hypervisors

- Knowledge of performance engineering methodologies and benchmarking

- Exposure to Power & Performance (PnP) optimization

Preferred Candidate Profile :

- Strong analytical and problem-solving skills

- Experience working on embedded Linux, platform software, or low-level systems

- Ability to work with cross-functional kernel, driver, and architecture teams

- Experience handling performance regressions in large-scale system software environments

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...