[高通]招聘高级专家工程师 Linux Performance 岗位欢迎投递

1 天前
 fuzhuo233

JD https://careers.qualcomm.com/careers?query=linux+performance&start=0&pid=446717375547&sort_by=relevance

简历内推可发送至: qiudaomao@gmail.com

年假多 WLB Linux 性能优化方向,上海、北京、成都均有 office

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

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).

  1.   Analyze and optimize Linux upstream kernel performance across scheduler, memory, I/O, and boot-up sequence. 
    
  2.   Identify system-level performance bottlenecks using profiling/tracing tools/bootchart; propose and implement improvements in kernel and/or userspace. 
    
  3.   Conduct root-cause analysis for performance issues and regressions; provide clear analysis reports and corrective actions. 
    
  4.   Build and maintain performance benchmarking methodology: KPI definition, test plans, automation, baseline tracking, and regression gating. 
    
  5.   Optimize boot time: analyze boot critical path (kernel init, userspace init, systemd, services), reduce latency, and validate improvements. 
    
  6.   Drive performance-related patch development and upstream-quality engineering (review, test, documentation). 
    
  7.   Collaborate with cross-functional teams (platform, camera, graphics, multimedia, power, QA) to diagnose and resolve performance issues. 
    

Skills /Experience Required:

  1.   Strong experience in Linux system performance analysis and optimization (kernel and/or system level). 
    
  2.   Solid understanding of Linux upstream kernel internals, especially: 
    
  3.   Scheduler (CFS/RT, task wakeup, CPU affinity, load balancing, latency) 
    
  4.   Memory management (page cache, reclaim, compaction, CMA/contiguous memory concepts, memory pressure) 
    
  5.   I/O subsystem (block layer, filesystems basics, I/O scheduling, latency/throughput tradeoffs) 
    
  6.   Boot performance fundamentals (init sequence, kernel/userspace interactions) 
    
  7.   Good understanding of low-level performance topics: PMU/perf events, CPU cache behavior, memory bandwidth/DDR. 
    
  8.   Proficient programming skills in C (kernel/userspace) and scripting in Python/Shell for automation. 
    
  9.   Hands-on experience with performance tools such as perf, ftrace, trace-cmd, eBPF/bpftrace, flame graphs, and standard benchmarking tools. 
    
  10.  Strong problem-solving skills, ability to communicate findings clearly, and ability to work effectively across teams.
    
814 次点击
所在节点    酷工作
2 条回复
simohayha
23 小时 51 分钟前
一定要有 linux kernel 的开发经验吗?
kissedbyfire
23 小时 30 分钟前
哇偶,居然在成都有岗位

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1224717

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX