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