工作內(nèi)容:
? 在嵌入式Linux環(huán)境下對BCM Dune SDK 進行提高性能的分析,重構(gòu),二次開發(fā),改進和替代。
? 進行需求分析、方案設(shè)計、軟件詳細設(shè)計、代碼編寫、單元測試、集成測試等工作。
? 編寫相關(guān)軟件使用說明、產(chǎn)品手冊。
? 進行軟件代碼的支持、維護和改進工作。
任職要求:
1) 通信或計算機相關(guān)專業(yè)本科以上學(xué)歷。
2) 7年+以上嵌入式行業(yè)工作經(jīng)驗。
3) 熟練使用C/C++語言。
4) 深入理解基于嵌入式Linux實時操作系統(tǒng)的運行原理,日常操作命令。
5) 熟悉了解GCC/GDB/Makefile/GIT等Linux日常開發(fā)工具。
6) 深入理解交換機,路由器等網(wǎng)絡(luò)設(shè)備工作原理及其相關(guān)協(xié)議原理。
7) 深入理解BCM提供的DUNE系列芯片,熟悉BCM提供的SDK,參與并實際進行過BCM最新SDK的性能優(yōu)化,改進及二次開發(fā),有BCM原廠Dune系列芯片AE/FAE工作經(jīng)驗者優(yōu)先。
8) 深入理解大型軟件項目的高性能設(shè)計,對多線程并發(fā)設(shè)計,系統(tǒng)調(diào)度,數(shù)據(jù)結(jié)構(gòu)及算法,并能做到熟練的運用。
9) 了解Linux系統(tǒng)PCIE性能優(yōu)化,DMA工作原理,內(nèi)核模塊編寫者優(yōu)化
10) 能快速獨立展開相關(guān)開發(fā)工作及及時交付改進。
11) 理解持續(xù)集成;熟悉了解至少一門腳本語言者優(yōu)先。