Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Linux Performance Developer @ People Tech

Home > Software Development

 Linux Performance Developer

Job Description

Job Title: Linux Performance Developer

Experience: 4+ Years

Location: Hyderabad, India


Key Responsibilities:


  • Analyze, measure, and optimize system performance across the full Linux stackkernel, drivers, user-space services, and applications.
  • Profile CPU, memory, I/O, GPU, and power usage to identify performance bottlenecks and inefficiencies.
  • Develop and deploy performance monitoring and tracing tools (e.g., perf, ftrace, eBPF, systemtap, trace-cmd, BPFtrace).
  • Work closely with kernel, power, graphics, boot, and user-space teams to tune and enhance system responsiveness and throughput.
  • Optimize boot time, application launch latency, and system suspend/resume cycles for better end-user experience.
  • Tune scheduler, interrupt handling, memory management, and I/O subsystems for target hardware platforms.
  • Validate performance under various workloads (interactive, background, thermal stress) and ensure consistent behavior.
  • Collaborate with hardware and firmware teams to align software performance with platform power and thermal constraints.
  • Automate performance regression testing and define KPIs to track across software releases.
  • Investigate and resolve thermal throttling, CPU/GPU frequency scaling, and battery drain issues in coordination with power and thermal teams.

Required Qualifications:


  • Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in Linux performance analysis and tuning on embedded or consumer platforms.
  • Deep knowledge of Linux internals: process scheduling, memory management, NUMA, file systems, block devices, I/O stack, etc.
  • Strong proficiency with performance tools: perf, top, htop, vmstat, iotop, powertop, ftrace, strace, systemtap, LTTng, eBPF, systemd-analyze, bootchart, blktrace, oprofile
  • Experience with power-performance tuning frameworks such as CPUFreq, devfreq, cpuidle, and thermal frameworks.
  • Familiar with kernel tuning interfaces: /proc, /sys, cgroups, udev, sysctl.
  • Skilled in C, Python, and shell scripting for automation and data processing.
  • Experience in benchmarking tools and workloads: Phoronix Test Suite, stress-ng, sysbench, fio, glmark2, etc.
  • Familiarity with hardware power domains, DVFS, thermal zones, and SoC power/thermal models is a plus.
  • Experience with Yocto, Debian, or Ubuntu-based OS stacks and optimizing them for consumer-grade hardware (Intel/AMD/ARM).

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: People Tech
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Memory Management Performance Linux Device Driver

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

As400 Developer

  • Mphasis
  • 5 - 7 years
  • Mumbai
  • 15 hours ago
₹ Not Disclosed

OAS or OAC Developer

  • Oracle
  • 4 - 9 years
  • Pune
  • 15 hours ago
₹ Not Disclosed

Adobe Journey Optimizer (AJO) Developer

  • Capgemini
  • 2 - 5 years
  • Hyderabad
  • 20 hours ago
₹ Not Disclosed

Jaggaer Integration Developer

  • FCS Software Solutions
  • 9 - 14 years
  • Noida, Gurugram
  • 1 day ago
₹ Not Disclosed

People Tech

People Tech Group Careers