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