崗位職責(zé):
1.負(fù)責(zé)嵌入式Linux系統(tǒng)軟件開發(fā),涵蓋驅(qū)動程序、應(yīng)用程序等模塊,確保系統(tǒng)穩(wěn)定運(yùn)行。
2.參與產(chǎn)品需求分析與架構(gòu)設(shè)計,依據(jù)需求制定軟件方案,優(yōu)化系統(tǒng)性能。
3.與硬件團(tuán)隊緊密協(xié)作,完成硬件設(shè)備的驅(qū)動開發(fā)與調(diào)試,解決軟硬件協(xié)同問題。
4.對現(xiàn)有軟件進(jìn)行維護(hù)和升級,修復(fù)漏洞,提升軟件功能和穩(wěn)定性。
5.編寫詳細(xì)的技術(shù)文檔,如設(shè)計文檔、操作手冊、測試報告等,方便團(tuán)隊協(xié)作與知識傳承。
任職要求:
1.計算機(jī)、電子工程、自動化等相關(guān)專業(yè)本科及以上學(xué)歷。
2.2年以上嵌入式Linux軟件開發(fā)經(jīng)驗,有完整項目開發(fā)經(jīng)歷。
3.精通C/C++語言,具備良好的編程風(fēng)格和代碼規(guī)范,熟悉常用數(shù)據(jù)結(jié)構(gòu)與算法。
4.熟悉嵌入式Linux系統(tǒng)開發(fā)流程,掌握內(nèi)核裁剪、移植、驅(qū)動開發(fā),了解文件系統(tǒng)制作。
5.熟悉UART、SPI、I2C、USB等硬件接口通信協(xié)議,能進(jìn)行驅(qū)動開發(fā)和調(diào)試。
6.熟練使用開發(fā)工具,如交叉編譯器、調(diào)試器、版本管理工具(Git)。
7.具備良好的問題分析和解決能力,能夠快速定位并解決軟件故障。
8.有良好的團(tuán)隊協(xié)作精神和溝通能力,工作積極主動,責(zé)任心強(qiáng)。