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