工作內(nèi)容
- 通過Systrace工具深入調(diào)度器、內(nèi)存管理、IPC、驅(qū)動(dòng)框架、傳感器采數(shù),分析各個(gè)階段耗時(shí),優(yōu)化整體性能
- 優(yōu)化多核間任務(wù)分配、緩存一致性策略及核間通信延遲,確保系統(tǒng)整體實(shí)時(shí)性
- 通過GDB調(diào)試分析穩(wěn)定性問題,基于現(xiàn)有工具設(shè)計(jì)和開發(fā)內(nèi)存泄漏、越界踩踏問題的監(jiān)測(cè)工具
- 分析和解決UI層的性能瓶頸(如渲染卡頓、觸控延遲)與穩(wěn)定性問題(界面凍結(jié)等)
任職要求
- 熟悉嵌入式開發(fā)全流程,包括交叉編譯、鏈接腳本、啟動(dòng)流程、調(diào)試(JTAG/SWD)等
- 深入理解計(jì)算機(jī)體系結(jié)構(gòu),對(duì)內(nèi)存布局、系統(tǒng)調(diào)用、中斷、多線程調(diào)度有深刻的理解
- 能閱讀芯片手冊(cè),理解外設(shè)(如DMA、Timer、中斷控制器)工作原理,并與硬件協(xié)同優(yōu)化
- 擅長(zhǎng)使用示波器、邏輯分析儀等硬件工具進(jìn)行底層 profiling