Search by job, company or skills

SEMI LEAF

Linux Performance Developer - Linux Kernel

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 months ago

Job Description

Key Responsibilities

  • Analyze, measure, and optimize system performance across the full Linux stack-kernel, 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

  • Bachelor's or Master's 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).

(ref:hirist.tech)

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 126906017