工作職責(zé)
? 1、根據(jù)項(xiàng)目需求,參與項(xiàng)目預(yù)研,制定技術(shù)方案和選型,編寫軟件架構(gòu)設(shè)計(jì)和技術(shù)文檔。
? 2、與硬件工程師協(xié)同配合,制定模塊接口規(guī)范、進(jìn)行底層驅(qū)動(dòng)編寫和外設(shè)接口的開發(fā)和調(diào)試。
? 3、完成應(yīng)用層代碼編寫、調(diào)試及優(yōu)化,支持多任務(wù)處理和實(shí)時(shí)系統(tǒng)開發(fā)。參與顯示系統(tǒng)的軟硬件聯(lián)調(diào),定位并解決軟硬件協(xié)同問題。
? 4、與測試工程師溝通配合,編寫和調(diào)試系統(tǒng)測試軟件并向其提供技術(shù)支持。
? 5、編寫軟件功能設(shè)計(jì)文檔、軟件測試文檔、軟件使用說明書以及項(xiàng)目總結(jié)等文檔。
? 6、客戶提供相應(yīng)軟件方面的技術(shù)支持,排查、定位并解決客戶的軟件問題。
任職要求
? 1、本科及以上學(xué)歷,電子、計(jì)算機(jī)、通信等相關(guān)專業(yè)畢業(yè)。
? 2、從事嵌入式軟件開發(fā)工作3年(含)以上,熟練掌握C/C++語言,深入理解C51單片機(jī)、RSIC-V、STM32、ARM等嵌入式平臺(tái)工作原理。具備硬件電路基礎(chǔ),能看懂電路原理圖,會(huì)使用示波器、邏輯分析儀等工具進(jìn)行軟件問題的排查。
? 4、深入理解IIC、SPI、LVDS、MIPI等外設(shè)接口,熟練掌握常用外設(shè)接口的通信協(xié)議與驅(qū)動(dòng)開發(fā),能實(shí)現(xiàn)設(shè)備間的穩(wěn)定數(shù)據(jù)交互。
? 5. 熟悉Linux或Android系統(tǒng)架構(gòu),具備Linux驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn),掌握多進(jìn)程、線程管理以及內(nèi)存分配等核心技術(shù)。
? 6、熟練編寫軟件功能設(shè)計(jì)規(guī)范文檔和軟件測試驗(yàn)證文檔。
? 7、具有良好的溝通能力和團(tuán)隊(duì)協(xié)助能力。