任職/技能要求:
須具有較為扎實的嵌入式裸機開發能力,熟悉嵌入式Linux優先。
嵌入式裸機開發:
1.熟練使用stm32或者國產同類型單片機(例如gd32)。
2.熟悉嵌入式開發的調試方法和手段。
3.熟練使用單片機常用外設以及相關芯片的驅動編寫(例如spi驅動、iic驅動)。
4.基于lwip編寫網絡通信相關代碼,基于lvgl編寫圖形界面程序。
5.有一定的硬件基礎,能閱讀芯片的數據手冊和編程指南,對芯片的寄存器進行編程。能熟練使用各種測試儀器(示波器,萬用表)。
嵌入式Linux:
1.會基本的Linux命令行操作,例如文本搜索、編輯、開機啟動腳本(init.d、systemd)等。
2.熟悉ARM Linux開發,對Linux內核有一定了解,能編譯內核、編輯設備樹。
3.具備計算機網絡相關知識,能對簡單的網絡故障進行分析排故。
4.熟悉Linux C應用編程,主要涉及網絡套接字、文件IO、定時器等。
5.熟練使用Linux調試工具的優先。
6.具備Linux Web開發的優先(有 vue基礎,能同時進行前后端開發)。
崗位職責:
1.負責現有產品的迭代更新;
2.負責與客戶對接一些定制化的需求,必要時到客戶現場進行聯調;
3.配合測試人員完善設備的功能;
4.負責新研設備的軟件設計;
5.編寫軟件設計相關文檔。