第1篇 驅(qū)動(dòng)軟件工程師崗位職責(zé)
驅(qū)動(dòng)軟件工程師 ● 針對(duì)神經(jīng)網(wǎng)絡(luò)的使用場(chǎng)景設(shè)計(jì)和實(shí)現(xiàn)npu芯片的linux內(nèi)核和用戶(hù)態(tài)驅(qū)動(dòng);
● 測(cè)試驅(qū)動(dòng)軟件的方法和工具;
● 分析和優(yōu)化驅(qū)動(dòng)程序的性能;
● 可能參與npu模擬器的設(shè)計(jì)與實(shí)現(xiàn);
職位基本要求
● 計(jì)算機(jī)科學(xué)或電子工程學(xué)本科畢業(yè);
● 理解計(jì)算機(jī)處理器概念和體系結(jié)構(gòu)以及相應(yīng)的軟件棧(linux操作系統(tǒng),編譯器等);
● 熟練掌握c/c++編程;
● 熟練掌握l(shuí)inux 內(nèi)核驅(qū)動(dòng)或用戶(hù)態(tài)驅(qū)動(dòng)的開(kāi)發(fā)及相關(guān)工具鏈;
職位要求加分項(xiàng)
● 計(jì)算機(jī)科學(xué)或電子工程學(xué)碩士畢業(yè)或本科兩年以上相關(guān)工作經(jīng)驗(yàn);
● gpu或npu內(nèi)核驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn);
● docker開(kāi)發(fā)經(jīng)驗(yàn);
● opengl, directx, vulkan, opencl, cuda驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn);
● 設(shè)計(jì)和實(shí)現(xiàn)針對(duì)特定硬件的軟件開(kāi)發(fā)工具的經(jīng)驗(yàn)(debugger, profiler等)
● 針對(duì)神經(jīng)網(wǎng)絡(luò)的使用場(chǎng)景設(shè)計(jì)和實(shí)現(xiàn)npu芯片的linux內(nèi)核和用戶(hù)態(tài)驅(qū)動(dòng);
● 測(cè)試驅(qū)動(dòng)軟件的方法和工具;
● 分析和優(yōu)化驅(qū)動(dòng)程序的性能;
● 可能參與npu模擬器的設(shè)計(jì)與實(shí)現(xiàn);
職位基本要求
● 計(jì)算機(jī)科學(xué)或電子工程學(xué)本科畢業(yè);
● 理解計(jì)算機(jī)處理器概念和體系結(jié)構(gòu)以及相應(yīng)的軟件棧(linux操作系統(tǒng),編譯器等);
● 熟練掌握c/c++編程;
● 熟練掌握l(shuí)inux 內(nèi)核驅(qū)動(dòng)或用戶(hù)態(tài)驅(qū)動(dòng)的開(kāi)發(fā)及相關(guān)工具鏈;
職位要求加分項(xiàng)
● 計(jì)算機(jī)科學(xué)或電子工程學(xué)碩士畢業(yè)或本科兩年以上相關(guān)工作經(jīng)驗(yàn);
● gpu或npu內(nèi)核驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn);
● docker開(kāi)發(fā)經(jīng)驗(yàn);
● opengl, directx, vulkan, opencl, cuda驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn);
● 設(shè)計(jì)和實(shí)現(xiàn)針對(duì)特定硬件的軟件開(kāi)發(fā)工具的經(jīng)驗(yàn)(debugger, profiler等)
第2篇 手機(jī)驅(qū)動(dòng)軟件工程師崗位職責(zé)
手機(jī)驅(qū)動(dòng)軟件工程師 聞泰 上海聞泰電子科技有限公司,聞泰,聞泰 1計(jì)算機(jī)、自動(dòng)化、電子通信等相關(guān)專(zhuān)業(yè),本科以上學(xué)歷;
2熟悉linux內(nèi)核和底層驅(qū)動(dòng)開(kāi)發(fā),2年以上研發(fā)工作經(jīng)歷;
3有完整參加過(guò)1個(gè)以上智能手機(jī)項(xiàng)目的研發(fā),2年以上android驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)者佳;
4兩年以上嵌入式linux/android驅(qū)動(dòng)軟件開(kāi)發(fā)經(jīng)驗(yàn),有智能手機(jī)驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)者佳;
5精通c/c++語(yǔ)言,了解java語(yǔ)言,完成bsp相關(guān)的代碼移植或驅(qū)動(dòng),有移動(dòng)通信行業(yè)工作經(jīng)驗(yàn)者佳;
6能閱讀和書(shū)寫(xiě)英文技術(shù)文檔,具有較好的英文聽(tīng)說(shuō)讀寫(xiě)能力;
7熟悉linux設(shè)備驅(qū)動(dòng)軟件架構(gòu)及相關(guān)接口通信協(xié)議,熟練掌握常用硬件及接口(如nandflash、sdio、usb、lcd、screentouch、camera、wifi、atv/dtv等)的驅(qū)動(dòng)編程;
8熟練掌握l(shuí)inux或android平臺(tái)相關(guān)的調(diào)試工具;
9工作主動(dòng)、積極,具有團(tuán)隊(duì)合作精神,有較強(qiáng)的工作抗壓能力。
第3篇 嵌入式驅(qū)動(dòng)軟件工程師崗位職責(zé)
崗位要求:
1、計(jì)算機(jī)、電子、通信等專(zhuān)業(yè)本科及以上學(xué)歷;
2、2年以上驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn),精通linux內(nèi)核平臺(tái)適配移植;
3、熟悉linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā) (文件系統(tǒng)、音視頻、以太網(wǎng)接口、usb接口,網(wǎng)口、串口、can等);
4、熟悉linux內(nèi)核框架,linux驅(qū)動(dòng)模型,用戶(hù)空間驅(qū)動(dòng)設(shè)計(jì)。
5、熟悉arm架構(gòu)、c語(yǔ)言;
6、熟悉linux驅(qū)動(dòng)設(shè)計(jì)模式,對(duì)linux子系統(tǒng)級(jí)驅(qū)動(dòng)框架有一定的了解,能夠?qū)︱?qū)動(dòng)數(shù)據(jù)流通路,控制通路做深入分析。
7、熟悉應(yīng)用層對(duì)驅(qū)動(dòng)的需求,熟悉常用的應(yīng)用層與內(nèi)核層的通訊方式。
8、能夠熟練閱讀英文資料,datasheet等。
第4篇 嵌入式linux底層驅(qū)動(dòng)軟件工程師崗位職責(zé)內(nèi)容
1.負(fù)責(zé)按照總體設(shè)計(jì)完成模塊詳細(xì)設(shè)計(jì)說(shuō)明書(shū)。
2.完成模塊代碼編寫(xiě)、內(nèi)部測(cè)試工作。
3.協(xié)助硬件設(shè)計(jì)人員及應(yīng)用軟件設(shè)計(jì)人員進(jìn)行系統(tǒng)開(kāi)發(fā)與調(diào)試。
4.根據(jù)技術(shù)支持需求進(jìn)行軟件代碼維護(hù)。
5.編寫(xiě)相關(guān)技術(shù)文檔,并對(duì)有關(guān)人員進(jìn)行培訓(xùn)。
第5篇 linux驅(qū)動(dòng)軟件工程師崗位職責(zé)
崗位職責(zé):
1、通用linux的系統(tǒng)移植,適配;
2、模塊的驅(qū)動(dòng)調(diào)試、開(kāi)發(fā)、維護(hù);
3、負(fù)責(zé)linux系統(tǒng)的部分測(cè)試驗(yàn)證程序開(kāi)發(fā),與硬件工程師聯(lián)合測(cè)試;
4、與測(cè)試、硬件等部門(mén)一起進(jìn)行產(chǎn)品的驗(yàn)證、測(cè)試、故障定位和修復(fù);
5、編寫(xiě)功能文檔,設(shè)計(jì)文檔;
6、對(duì)客戶(hù)提供必要的技術(shù)支撐與服務(wù)保障。
任職資格:
1、計(jì)算機(jī)、電子、通信等專(zhuān)業(yè)本科及以上學(xué)歷;
2、有l(wèi)inux驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先,精通linux內(nèi)核平臺(tái)適配移植;
3、熟悉linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā) (pci接口、usb接口,網(wǎng)口、串口);
4、熟悉linux內(nèi)核框架,linux驅(qū)動(dòng)模型,用戶(hù)空間驅(qū)動(dòng)設(shè)計(jì)。
5、熟悉linux內(nèi)核級(jí)內(nèi)存使用原則。
6、熟悉linux驅(qū)動(dòng)設(shè)計(jì)模式,對(duì)linux子系統(tǒng)級(jí)驅(qū)動(dòng)框架有深入了解,能夠?qū)︱?qū)動(dòng)數(shù)據(jù)流通路,控制通路做深入分析。
7、熟悉應(yīng)用層對(duì)驅(qū)動(dòng)的需求,熟悉常用的應(yīng)用層與內(nèi)核層的通訊方式。
8、能夠熟練閱讀英文資料,datasheet等。
第6篇 算法、驅(qū)動(dòng)軟件工程師崗位職責(zé)
1.芯片驅(qū)動(dòng)開(kāi)發(fā),wince下的設(shè)備驅(qū)動(dòng)開(kāi)發(fā)。
2.協(xié)助芯片定義、驗(yàn)證等工作。
3.負(fù)責(zé)算法和標(biāo)準(zhǔn)應(yīng)用及界面的開(kāi)發(fā)。
4.負(fù)責(zé)多媒體、指紋識(shí)別等算法的移植。
5.協(xié)助客戶(hù)產(chǎn)品方案開(kāi)發(fā)。
6.負(fù)責(zé)開(kāi)發(fā)文柯的撰寫(xiě)及整理。