Job Description
            
                <p><p><b>Responsibilities : </b><br/><br/></p><p>- Analyze, measure, and optimize system performance across the full Linux stackkernel, drivers, user-space services, and applications.<br/><br/></p><p>- Profile CPU, memory, I/O, GPU, and power usage to identify performance bottlenecks and inefficiencies.<br/><br/></p><p>- Develop and deploy performance monitoring and tracing tools (e.g., perf, ftrace, eBPF, systemtap, trace-cmd, BPFtrace).<br/><br/></p><p>- Work closely with kernel, power, graphics, boot, and user-space teams to tune and enhance system responsiveness and throughput.<br/><br/></p><p>- Optimize boot time, application launch latency, and system suspend/resume cycles for better end-user experience.<br/><br/></p><p>- Tune scheduler, interrupt handling, memory management, and I/O subsystems for target hardware platforms.<br/><br/></p><p>- Validate performance under various workloads (interactive, background, thermal stress) and ensure consistent behavior.<br/><br/></p><p>- Collaborate with hardware and firmware teams to align software performance with platform power and thermal constraints.<br/><br/></p><p>- Automate performance regression testing and define KPIs to track across software releases.<br/><br/></p><p>- Investigate and resolve thermal throttling, CPU/GPU frequency scaling, and battery drain issues in coordination with power and thermal  Qualifications : </b></p><p><br/></p>- Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field.<br/><br/></p><p>- 5+ years of experience in Linux performance analysis and tuning on embedded or consumer platforms.<br/><br/></p><p>- Deep knowledge of Linux internals : process scheduling, memory management, NUMA, file systems, block devices, I/O stack, etc.<br/><br/></p><p>- Strong proficiency with performance tools : perf, top, htop, vmstat, iotop, powertop, ftrace, strace, systemtap, LTTng, eBPF, systemd-analyze, bootchart, blktrace, oprofile<br/><br/></p><p>- Experience with power-performance tuning frameworks such as CPUFreq, devfreq, cpuidle, and thermal frameworks.<br/><br/></p><p>- Familiar with kernel tuning interfaces : /proc, /sys, cgroups, udev, sysctl.<br/><br/></p><p>- Skilled in C, Python, and shell scripting for automation and data processing.<br/><br/></p><p>- Experience in benchmarking tools and workloads : Phoronix Test Suite, stress-ng, sysbench, fio, glmark2, etc.<br/><br/></p><p>- Familiarity with hardware power domains, DVFS, thermal zones, and SoC power/thermal models is a plus.<br/><br/></p><p>- Experience with Yocto, Debian, or Ubuntu-based OS stacks and optimizing them for consumer-grade hardware (Intel/AMD/ARM).</p><br/></p> (ref:hirist.tech)