简历内推可发送至: qiudaomao@gmail.com
年假多 WLB Linux 性能优化方向,上海、北京、成都均有 office
Engineering Group, Engineering Group > Software Engineering
Responsible for Linux system performance analysis and optimization on upstream kernel based products on Qualcomm platforms. You will identify performance bottlenecks, drive root-cause analysis, develop fixes/improvements, and prevent regressions through benchmarking and automation. Focus areas include CPU scheduling, memory management, I/O subsystem, boot performance, and low-level HW performance characteristics (PMU, cache, DDR).
Analyze and optimize Linux upstream kernel performance across scheduler, memory, I/O, and boot-up sequence.
Identify system-level performance bottlenecks using profiling/tracing tools/bootchart; propose and implement improvements in kernel and/or userspace.
Conduct root-cause analysis for performance issues and regressions; provide clear analysis reports and corrective actions.
Build and maintain performance benchmarking methodology: KPI definition, test plans, automation, baseline tracking, and regression gating.
Optimize boot time: analyze boot critical path (kernel init, userspace init, systemd, services), reduce latency, and validate improvements.
Drive performance-related patch development and upstream-quality engineering (review, test, documentation).
Collaborate with cross-functional teams (platform, camera, graphics, multimedia, power, QA) to diagnose and resolve performance issues.
Strong experience in Linux system performance analysis and optimization (kernel and/or system level).
Solid understanding of Linux upstream kernel internals, especially:
Scheduler (CFS/RT, task wakeup, CPU affinity, load balancing, latency)
Memory management (page cache, reclaim, compaction, CMA/contiguous memory concepts, memory pressure)
I/O subsystem (block layer, filesystems basics, I/O scheduling, latency/throughput tradeoffs)
Boot performance fundamentals (init sequence, kernel/userspace interactions)
Good understanding of low-level performance topics: PMU/perf events, CPU cache behavior, memory bandwidth/DDR.
Proficient programming skills in C (kernel/userspace) and scripting in Python/Shell for automation.
Hands-on experience with performance tools such as perf, ftrace, trace-cmd, eBPF/bpftrace, flame graphs, and standard benchmarking tools.
Strong problem-solving skills, ability to communicate findings clearly, and ability to work effectively across teams.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.