崗位職責(zé):
1、根據(jù)任務(wù)書或產(chǎn)品需求,完成設(shè)備軟件平臺的設(shè)計開發(fā)并完成設(shè)計文檔的編寫;
2、按項目要求完成產(chǎn)品系統(tǒng)分析,并能較好的使用各種測試與調(diào)試工具與平臺; 3、負責(zé)驅(qū)動開發(fā)及應(yīng)用程序設(shè)計,完成從需求分析到量產(chǎn)落地的全流程開發(fā),根據(jù)成品測試方案,設(shè)計測試驗證、檢測工具,解決產(chǎn)品生產(chǎn)問題;
4、測試與優(yōu)化,搭建自動化測試環(huán)境,完成單元測試、集成測試及性能調(diào)優(yōu);
5、配合硬件團隊完成電路調(diào)試,解決軟硬件協(xié)同問題;
6、對新產(chǎn)品做技術(shù)儲備、技術(shù)分析,并能組織、引導(dǎo)解決產(chǎn)品問題;
7、分析程序文件,提取有效數(shù)據(jù)與算法,制定軟件編寫規(guī)范和流程; 8、領(lǐng)導(dǎo)安排的其他相關(guān)工作。
任職要求:
1、電子信息、計算機、軟件工程等相關(guān)專業(yè),本科及以上學(xué)歷;
2、1-3年相關(guān)工作經(jīng)驗;
3、精通C/C++語言,熟悉匯編語言,熟悉數(shù)據(jù)結(jié)構(gòu)與多線程開發(fā),按項目要求完成產(chǎn)品芯片的程序開發(fā)、反匯編分析、反匯編工具使用; 4、掌握至少一種嵌入式操作系統(tǒng)(FreeRTOS、uC/OS、嵌入式Linux)開發(fā)流程,至少熟悉一種嵌入式開發(fā)環(huán)境。
5、熟悉硬件選型、驗證,具有豐富的模擬電路、數(shù)字電路調(diào)試經(jīng)驗;
6、動手能力強,會使用萬用表、示波器、邏輯分析儀等常用儀器發(fā)現(xiàn)并解決問題,具備硬件原理圖閱讀能力;
7、熟悉常見單片機的工作原理、指令系統(tǒng)和開發(fā)調(diào)試,對單片機、嵌入式系統(tǒng)開發(fā)有深入理解,具備嵌入式硬件基礎(chǔ)知識,至少開發(fā)過一種基于ARM的產(chǎn)品; 8、熟悉ARM Cortex-M/A系列、DSP等處理器架構(gòu),能獨立完成Bootloader開發(fā);
9、具有較強的系統(tǒng)分析能力及硬件設(shè)計開發(fā)調(diào)試能力;
10、會FPGA并實踐過項目的優(yōu)先。