崗位職責(zé)
1、負(fù)責(zé)在原廠提供的SDK基礎(chǔ)上,進(jìn)行Linux平臺(tái)的bring-up、外設(shè)驅(qū)動(dòng)的移植和適配、內(nèi)核裁剪、性能優(yōu)化等,并構(gòu)建完整可用的BSP;
2、負(fù)責(zé)與硬件工程師合作進(jìn)行驅(qū)動(dòng)適配;
3、負(fù)責(zé)向應(yīng)用軟件工程師提供底層支持;
4、負(fù)責(zé)撰寫(xiě)相關(guān)文檔。
任職要求
1、碩士以上學(xué)歷,相關(guān)專業(yè),2年以上工作經(jīng)驗(yàn);
2、熟悉C/C++/Makefile等語(yǔ)言,熟悉ARM工具鏈和交叉編譯環(huán)境,熟悉內(nèi)核開(kāi)發(fā)與調(diào)試方式;
3、熟悉Linux內(nèi)核(boot、init、文件系統(tǒng)、進(jìn)程調(diào)度、內(nèi)存管理、并發(fā)與競(jìng)態(tài)等);
4、熟悉Linux驅(qū)動(dòng)框架與常用子系統(tǒng),熟悉V4L2、ALSA等音視頻相關(guān)子系統(tǒng)者優(yōu)先;
5、熟悉UART、SPI、I2C、USB等接口協(xié)議,能夠看懂硬件原理圖,有一定的硬件調(diào)試能力;
6、熟悉Yocto/Buildroot等發(fā)行版構(gòu)建系統(tǒng);
7、有任意廠商SoC板級(jí)實(shí)際量產(chǎn)落地經(jīng)驗(yàn)者優(yōu)先。