【工作職責(zé)】:
1、對(duì)軟件進(jìn)行性能分析與調(diào)優(yōu),涵蓋 CPU、內(nèi)存、I/O 等各方面的瓶頸定位與優(yōu)化
2、負(fù)責(zé)車端智能駕駛應(yīng)用軟件全流程的性能優(yōu)化,為工程部署和算法優(yōu)化方向提出指導(dǎo)
3、負(fù)責(zé)車端智能駕駛算法模型在異構(gòu)計(jì)算平臺(tái)(GPU/DSP/J6 BSP)的部署和性能優(yōu)化
4、熟練使用各種性能分析工具,如 top、vmstat、iostat、sar、perf、strace 等,能夠進(jìn)行系統(tǒng)瓶頸分析,識(shí)別性能問題的根源,并提出相應(yīng)的優(yōu)化方案;熟悉crash, OOM, hung task常見問題的分析方法;
【任職要求】:
1、5年以上C++開發(fā)工作經(jīng)驗(yàn),有扎實(shí)的編程能力和大規(guī)模C++項(xiàng)目工程經(jīng)驗(yàn)
2、計(jì)算機(jī)、電子、通信或相關(guān)專業(yè),本科及以上學(xué)歷
3、精通操作系統(tǒng)原理,至少掌握 Linux 內(nèi)核源碼分析與調(diào)試
4、熟悉 CPU 架構(gòu)(x86_64/ARM)、Cache 層級(jí)、TLB、內(nèi)存子系統(tǒng)、總線協(xié)議等
5、精通 perf、ftrace、BPF、LTTng、SystemTap 等性能剖析工具;能夠閱讀 PMU 事件和調(diào)用棧
6、精通 C++ 語(yǔ)言,熟悉匯編 (x86/ARM);具備良好的腳本能力(Python、Shell),具備扎實(shí)的算法與數(shù)據(jù)結(jié)構(gòu)功底
【加分項(xiàng)】:
1、對(duì)主流智能駕駛中間件框架(如ROS2, CyberRT, DDS等)有深入理解和實(shí)際項(xiàng)目應(yīng)用經(jīng)驗(yàn),熟悉其核心機(jī)制(通信、生命周期管理、QoS等)對(duì)智能駕駛等前沿技術(shù)充滿熱情,樂于學(xué)習(xí)和探索新技術(shù)
2、有車載異構(gòu)計(jì)算平臺(tái)(GPU/DSP/J6 BSP)的部署和性能經(jīng)驗(yàn)者優(yōu)先