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