Posted on: 27/08/2025
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 :
- 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).
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1536752
Interview Questions for you
View All