崗位關(guān)鍵詞:醫(yī)療器械產(chǎn)品開發(fā)經(jīng)驗(yàn),linux系統(tǒng)開發(fā) ,系統(tǒng)裁剪,硬件驅(qū)動(dòng),數(shù)據(jù)采集,傅里葉變換,積分濾波,屏幕繪圖。 崗位職責(zé)—— 1.負(fù)責(zé)基于瑞芯微 RK3588 和 RK3568 芯片的單板 Linux 底層驅(qū)動(dòng)的開發(fā)、調(diào)試與維護(hù),包括但不限于 UART、SPI、IIC、PCIE、CAN 等硬件接口以及外設(shè)驅(qū)動(dòng); 2.完成硬件抽象層、內(nèi)核模塊等底層驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn),實(shí)現(xiàn)應(yīng)用層軟件 API 接口,為上層應(yīng)用提供支持; 3.與硬件工程師緊密配合,聯(lián)合調(diào)試硬件設(shè)備,完成驅(qū)動(dòng)、接口的配置工作,解決硬件與軟件之間的兼容性問題; 4.進(jìn)行 Linux 內(nèi)核的裁剪、修改與移植,根據(jù)項(xiàng)目需求定制適合瑞芯微 3588 和 3568 平臺(tái)的 Linux 系統(tǒng),優(yōu)化系統(tǒng)性能,保證系統(tǒng)穩(wěn)定性; 5.負(fù)責(zé) Uboot 的開發(fā)與維護(hù),完成 Uboot 的移植和定制,確保系統(tǒng)的正確啟動(dòng)和引導(dǎo); 6.參與文件系統(tǒng)的制作和優(yōu)化,包括根文件系統(tǒng)的定制、裁剪與優(yōu)化,以滿足不同項(xiàng)目的存儲(chǔ)和運(yùn)行需求; 7.協(xié)助算法工程師進(jìn)行算法在瑞芯微平臺(tái)上的移植和優(yōu)化,確保算法能夠高效運(yùn)行在定制的 Linux 系統(tǒng)和硬件平臺(tái)上; 8.參與硬件驅(qū)動(dòng)與算法之間的接口設(shè)計(jì)和開發(fā),保證數(shù)據(jù)的正確傳輸和交互,提高算法的執(zhí)行效率和準(zhǔn)確性。
任職要求: 1.熟練掌握 C/C++ 語言,具備扎實(shí)的編程基礎(chǔ),能夠熟練閱讀和理解 Linux 內(nèi)核源碼; 2.熟悉 ARM 處理器架構(gòu)知識(shí),有豐富的 ARM 平臺(tái)開發(fā)經(jīng)驗(yàn),特別是瑞芯微 RK3588 和 RK3568 平臺(tái); 3.精通 Linux 操作系統(tǒng)驅(qū)動(dòng)開發(fā),熟悉 Linux 內(nèi)核架構(gòu)、設(shè)備驅(qū)動(dòng)模型,以及 socket、makefile、shell、多線程、多進(jìn)程、內(nèi)存管理、gcc 工具、gdb 等開發(fā)工具; 4.有 UART、SPI、IIC、PCIE、CAN、GPIO、USB、SD/MMC 等硬件接口和外設(shè)驅(qū)動(dòng)開發(fā)移植經(jīng)驗(yàn); 5.熟悉 Linux 系統(tǒng)構(gòu)建、內(nèi)核裁剪、根文件系統(tǒng)制作等流程,能夠獨(dú)立完成 Linux 系統(tǒng)的定制和優(yōu)化; 6.了解常用的算法原理,如深度學(xué)習(xí)算法、圖像處理算法等,能夠理解算法在硬件平臺(tái)上的運(yùn)行機(jī)制和需求;具備一定的算法優(yōu)化能力,能夠通過調(diào)整硬件驅(qū)動(dòng)和系統(tǒng)配置,提高算法的運(yùn)行速度和精度; 7.本科統(tǒng)招及以上學(xué)歷,計(jì)算機(jī)、電子信息、自動(dòng)化等相關(guān)專業(yè);3-5年工作經(jīng)驗(yàn);開發(fā)過醫(yī)療器械/工控設(shè)備/監(jiān)控安防等設(shè)備優(yōu)先; 8.具有良好的團(tuán)隊(duì)合作精神和溝通能力,能夠與硬件工程師、算法工程師、結(jié)構(gòu)工程師等研發(fā)團(tuán)隊(duì)各成員協(xié)同工作; 9.具備較強(qiáng)的學(xué)習(xí)能力和問題解決能力,能夠快速掌握新知識(shí)和新技術(shù),解決開發(fā)過程中遇到的各種問題。