崗位職責(zé):
1、嵌入式系統(tǒng)開發(fā):Linux嵌入式系統(tǒng)的移植、裁剪、驅(qū)動(dòng)開發(fā)及性能優(yōu)化,參與硬件選型,完成BSP適配(如Uboot移植、內(nèi)核配置、設(shè)備樹調(diào)試)
2、應(yīng)用層開發(fā):開發(fā)嵌入式應(yīng)用程序(如數(shù)據(jù)采集、視頻通話、GUI界面),實(shí)現(xiàn)硬件與軟件協(xié)同調(diào)試(傳感器、無線模塊、外設(shè)控制)
3、系統(tǒng)維護(hù)與優(yōu)化:解決內(nèi)存泄漏、多線程沖突、實(shí)時(shí)性等系統(tǒng)級(jí)問題
崗位要求
1、本科及以上學(xué)歷,計(jì)算機(jī)、電子工程、自動(dòng)化等相關(guān)專業(yè)
2、掌握嵌入式Linux開發(fā)環(huán)境搭建,熟悉buildroot , ulibc開發(fā)環(huán)境,熟悉Linux 多進(jìn)程、線程數(shù)據(jù)共享同步。參與過1-2個(gè)嵌入式項(xiàng)目,熟悉Linux開發(fā)全流程,獨(dú)立完成BSP移植、熟悉Linux內(nèi)核機(jī)制(進(jìn)程調(diào)度、內(nèi)存管理、文件系統(tǒng)等)
3、熟悉視頻通話,音視頻編解碼。熟悉TRTC 視頻通話、語音交互功能開發(fā)。
4、精通C/C++(了解ARM/MIPS/RISC-V等架構(gòu),能閱讀原理圖、Datasheet,熟悉常見硬件接口。嵌入式開發(fā)核心語言),熟悉Python/Shell腳本(自動(dòng)化測(cè)試、工具開發(fā)。
5、熟悉嵌入式應(yīng)用開發(fā)框架(如Qt for Embedded、嵌入式數(shù)據(jù)庫(kù)SQLite),掌握網(wǎng)絡(luò)協(xié)議(TCP/IP、MQTT、HTTP等)或無線通信(BLE/Wi-Fi/ZigBee)