職責(zé)描述:
1. 負(fù)責(zé)存儲器測試設(shè)備相關(guān)產(chǎn)品嵌入式軟件開發(fā),包括需求分析、方案設(shè)計(jì)、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼調(diào)試等工作;
2、同F(xiàn)PGA工程師、硬件工程師一起完成系統(tǒng)功能調(diào)試和性能測試;
3、負(fù)責(zé)軟件bug分析、修復(fù)和驗(yàn)證, 嵌入式軟件的迭代升級;
4、負(fù)責(zé)軟件相關(guān)文檔的編寫、修改和維護(hù);
任職要求:
1、熟練使用C/C++/Python語言進(jìn)行代碼開發(fā),熟練使用makefile,shell,GCC/GDB等工具,具備良好的編碼風(fēng)格,
2、熟練linux嵌入式系統(tǒng)開發(fā),熟悉ARM32/64架構(gòu)及相關(guān)SoC平臺(瑞芯微RK/全志/MTK)
3、熟練Linux驅(qū)動模型、內(nèi)核機(jī)制及外設(shè)驅(qū)動開發(fā)流程,熟悉uboot系統(tǒng)引導(dǎo)
4、熟練GPIO、UART、SPI、I2C、TCP/UDP、PCIE等通訊協(xié)議,掌握多線程、多進(jìn)程和進(jìn)程間通訊等編程
5、根據(jù)需求文檔能獨(dú)立開發(fā)軟件模塊,完成單元和功能測試,并輸出記錄文檔