崗位職責:
1. 搭建嵌入式開發環境,實施軟件開發和板級調試,支持應用開發;
2. 根據硬件原理圖,設計、實現和測試驅動程序,滿足軟硬件之間的控制要求;
3. 根據需求完成軟件,同時考慮模塊化,抽象優化和復用;
4. 根據產品需求完成數據采集和數據分析,為軟件和產品設計提供支持;
5. 將需求轉化為概要設計和詳細設計,結合軟件實現設計單元測試用例和集成測試用例;
6. 對發布代碼執行檢查和測試,保證代碼質量;
7. 配合設計評審和代碼評審,執行統一的流程和質量要求;
任職要求:
(基礎要求,需全部滿足)
1. 熱愛嵌入式軟件開發;
2. 相關專業本科及以上學歷;
3. 具備嵌入式軟件開發經驗,熟悉M0級芯片開發,了解芯片內部運行機理;
4. 精通單片機上的C語言編程,掌握硬件端口編程,如 ADC、SPI、UART等;
5. 了解硬件設計和軟硬件調試方法;
6. 能夠適應英文辦公環境,能用英文編寫技術文檔;
(加分項,不分先后)
1) 具備 C++語言開發經驗;
2) 具備軟件設計專業知識,如 軟件架構和設計模式;
3) 有數據分析和算法設計經驗;
4) 有數據庫使用經驗,如 SQLite、MySQL;
5) 有上位機軟件開發經驗,如 Qt、C#、Python;
6) 有AI工具開發經驗;
7) 有機器學習在嵌入式系統中應用的經驗;
(注意事項)
a. 基礎要求部分,需要全部滿足;
b. 如為應屆生,須具備加分項;
c. 如為有工作經驗的候選人,工作經歷中須主要從事單片機的開發工作;